QGIS calcule la distance du point le long d'une ligne

12

J'ai une polyligne (trajectoire de mouvement) et des points enregistrés le long de la ligne. Je voudrais calculer pour chaque point la distance le long de la ligne dans Quantum GIS. J'espère un résultat qui ajoutera une nouvelle colonne à la table attributaire de points indiquant la distance le long de laquelle elle se trouve sur la ligne. J'apprécierais toutes vos pensées.

Mike.

Gabz
la source

Réponses:

12

Si vous souhaitez utiliser le plugin GRASS, il existe un module v.distance qui fait exactement cela. Vous allez d'abord importer les couches de polylignes et de points dans GRASS à l'aide du module v.in.ogr dans la boîte à outils GRASS. Localisez ensuite le module v.distance. Les vecteurs From et To sont évidemment les points et la ligne. Sélectionnez ensuite "Distance jusqu'au point le plus proche ... le long de l'entité linéaire". Vous aurez également besoin d'un nom de colonne d'attribut pour accepter les valeurs de distance (utilisez v.db.addcol pour ajouter cet attribut si vous ne l'avez pas déjà fait). Ça devrait le faire.

Micha
la source
Merci beaucoup Micha. Désolé, j'étais absent et je n'ai pas pu donner de commentaires avant maintenant. Le module v.distance est exactement ce dont j'avais besoin. Merci beaucoup.
Gabz
Notez que l'étiquette lit actuellement (dans QGIS 2.2) "Distance entre les points / centroïdes ... le long de cette
entité
Je n'arrive pas à trouver cette option / étiquette n'importe où dans QGIS 3.2. Quelqu'un a une idée si je me trompe ou s'il existe une solution? Jusqu'à présent, je n'ai rien trouvé pour résoudre ce problème dans 3.2 ...
Horizen
Ça ne marche pas en 3.10 ou 3.12
Jacques MALAPRADE
2

Autre moyen de mesurer cela, il utilise Qchainage (plugin QGis) pour produire des nœuds équidistants de la ligne. Ensuite, vous pouvez utiliser Distance au hub le plus proche (plugin QGis) pour calculer la distance entre les points.

Eduardo Morais
la source
0

Le plugin KP Find le fait avec une couche de points et une autre couche, contenant une entité linéaire. Il projette un point sur la ligne et donne la distance géodésique le long de la ligne et la distance à cette ligne. Il dispose d'un mode interactif ou peut parcourir une couche de points entière, en ajoutant de nouveaux champs d'attributs.

miln40
la source