Jaka jest najlepsza metoda obliczania odległości od najbliższej drogi dla szeregu punktów adresowych w QGIS, posiadających bardzo duży zestaw danych? (QGIS 2.0.1, Win XP)
Czytam odpowiedzi na poprzednie podobne pytania:
Mierzenie odległości między liniami i punktami w QGIS
Rysowanie linii prostopadłych w PyQGIS?
Obliczanie minimalnej odległości między punktami i wielokątami w QGIS?
/programming/16448402/distance-of-point-feature-to-nearest-polygon-in-r
Niemniej jednak:
Wtyczka MMQGIS znajduje dystans do najbliższego węzła sieci liniowej, a nie najkrótszą (prostopadłą) odległość do linii.
Proponowane skrypty R i Python działają poprawnie dla małych zestawów danych i można je zaimplementować w programie do modelowania, jednak dla mojej pracy mam 530 punktów i regionalną warstwę uliczną z około 135'000 cechami, a następnie przeglądam wszystkie funkcje, a następnie pokonuję najkrótszą odległość dla wszystkie punkty zajmą bardzo dużo czasu
Mam problemy z uruchomieniem GRASS w QGIS 2.0.1 ( GRASS w QGIS nie działa (Windows XP) ).
Odpowiedzi:
Rozwiązaliśmy podobny problem. Najlepszy i najszybszy sposób dla nas to:
źródło
Niektóre odpowiedzi na Pomiar odległości między liniami i punktami w QGIS zalecają wtyczkę NNJoin QGIS ( http://arken.nmbu.no/~havatv/gis/qgisplugins/NNJoin/ ). Wykona połączenie przestrzenne najbliższego sąsiada i uwzględni wynik w odległości. NNJoin plugin używa indeksu przestrzennego, więc powinien obsłużyć stosunkowo dużych zbiorów danych.
źródło