Obliczanie odległości do punktów w QGIS

16

Czy istnieje sposób obliczenia odległości do najbliższych punktów w QGIS? W ArcGIS istnieje funkcja o nazwie Odległość euklidesowa , która może przyjmować wektor wejściowy lub raster i generować raster odległości.

wprowadź opis zdjęcia tutaj

Czy istnieje podobna funkcja w QGIS? Nie mogłem go znaleźć w dokumentacji. I nie odkrywać Rasterfunkcje w QGIS, a także Hub Distanceobliczenie z MMGIS (dla rozwiązania bez rastra), ale nie był w stanie zorientować się, jak to zrobić przy użyciu albo. Jeśli podejście wektorowe jest jedynym rozwiązaniem, może to być również w porządku.

djq
źródło

Odpowiedzi:

24

Najpierw zrasteryzuj warstwę wektorową. Możesz to zrobić za pomocą Rasterize w menu Raster.

Przed rasteryzacją zalecam utworzenie dodatkowego pola i wypełnienie go „1”, a następnie wybranie tego pola podczas rasteryzacji.

Po drugie, Raster \ Analysis \ Bliskość

Pamiętaj, że powinieneś mieć włączone GDALTools we wtyczkach.

Maxim Dubinin
źródło
Dzięki - działało. Teoretycznie jednak, czy ma to znaczenie, czym jest wartość pola?
djq
1
Aby zrasteryzować, wydaje się, że na dysku musi istnieć raster. Jak stworzyć ten raster?
DPSSpatial
QGIS 2.0 nie potrzebuje istniejącego rastra.
z0r
Cześć Maxim, czy mógłbyś wyjaśnić, dlaczego potrzebne jest dodatkowe pole z wartościami „1”? dzięki
Hicham Zouarhi,