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.

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.


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,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.