Eu tenho duas camadas de vetor: um ponto e um polígono e quero calcular a distância mínima de cada ponto dos polígonos (ou seja, a distância do ponto mais próximo do polígono mais próximo).
Existe algum plugin disponível no QGIS para fazer isso?
Eu tenho duas camadas de vetor: um ponto e um polígono e quero calcular a distância mínima de cada ponto dos polígonos (ou seja, a distância do ponto mais próximo do polígono mais próximo).
Existe algum plugin disponível no QGIS para fazer isso?
Respostas:
Converter o polígono em pontos primeiro é uma má ideia. Você não estará calculando a distância do seu polígono, mas sim a distância do nó mais próximo dos seus polígonos (não das arestas que podem estar mais próximas). Você pode usar o plug - in NNJoin para obter medições precisas no seu polígono. Verifique se suas camadas estão na mesma projeção antes de fazer a análise.
Se você deseja usar o QGIS, a função v.distance do GRASS no plug-in GRASS deve fazer o trabalho. O plug-in NNJoin deve funcionar para pequenos conjuntos de dados e é menos complicado de usar.
O plug- in NNJoin usa a função QgsGeometry.distance () (que usa a GEOSdistance) para calcular as distâncias.
Primeiro converta o polígono em pontos:
Vector -> Ferramentas de geometria -> Extrair nós
Adicione essa nova camada e calcule uma matriz de distância entre a camada de pontos e a nova camada de pontos poligonais que você acabou de criar
Vector -> Ferramentas de Análise -> Matriz de Distância
Certifique-se de escolher "Use apenas os pontos-alvo mais próximos (k)" como 1