Qual é o melhor método para calcular a distância da estrada mais próxima para uma série de pontos de endereço no QGIS, com um conjunto de dados muito grande? (QGIS 2.0.1, Win XP)
Li as respostas para perguntas semelhantes anteriores:
Medindo a distância entre linhas e pontos no QGIS
Desenhando linhas perpendiculares no PyQGIS?
Calculando a distância mínima entre pontos e polígonos no QGIS?
/programming/16448402/distance-of-point-feature-to-nearest-polygon-in-r
Mesmo assim:
O plug-in MMQGIS encontra a distância para o nó mais próximo de uma rede de linhas, não a distância mais curta (perpendicular) a uma linha.
Os scripts propostos por R e Python funcionam corretamente para pequenos conjuntos de dados e podem ser implementados no modelador; no entanto, para o meu trabalho, tenho 530 pontos e uma camada de rua regional com cerca de 135'000 recursos, percorrendo todos os recursos e percorrendo a menor distância para todos os pontos levarão uma quantidade enorme de tempo
Tenho problemas ao fazer o GRASS funcionar no QGIS 2.0.1 (o GRASS no QGIS não funciona (Windows XP) ).
Respostas:
Estávamos resolvendo um problema semelhante. A melhor e mais rápida maneira para nós é:
fonte
Algumas das respostas para Medir a distância entre linhas e pontos no QGIS recomendam o plugin NNJoin QGIS ( http://arken.nmbu.no/~havatv/gis/qgisplugins/NNJoin/ ). Ele fará uma junção espacial do vizinho mais próximo e incluirá a distância no resultado. O plugin NNJoin usa um índice espacial, portanto, ele deve lidar com conjuntos de dados razoavelmente grandes.
fonte