QGIS: minima distanza tra punti e linee

Ligação de Ramais à Rede de Distribuição

pigrecoinfinito

Con questo articolo rispondo al quesito posto su GIS Italia:

Buongiorno a tutti!
sono alle prese con il seguente dilemma:
Ho una serie di punti ed una serie di linee: voglio calcolare la distanza ortogonale tra ogni punto e la linea più’ vicina.

Un modo rapido per risolvere il problema all’interno di QGIS è attraverso l’uso dei virtual layer (occorre conoscere le basi del SQL e di SpatiaLite).

Prenderò come esempio gli assi stradali (layer: grafo_stradale) e dei punti della pubblica illuminazione (layer: punti):

N2 Screenshot QGIS

dopo aver importati i due i layer in QGIS, aggiungere un virtual layer:

N9 QGIS – virtual layer

si aprirà una maschera, importare i due layer presenti nella TOC e scrivere il seguente script SQL (NB: occorre personalizzare ID, che nel caso specifico è pk_uid):

la maschera:

N10 creare virtual layer

fare una ‘Prova‘, se compare un messaggio ‘NO error‘  cliccare su

Ver o post original 149 mais palavras

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s