QGIS berechnet die Entfernung des Punkts entlang einer Linie


12

Ich habe eine Polylinie (Bewegungspfad) und Punkte entlang der Linie aufgezeichnet. Ich möchte für jeden Punkt die Entfernung entlang der Linie in Quantum GIS berechnen. Ich hoffe auf ein Ergebnis, das der Punktattributtabelle eine neue Spalte hinzufügt, die die Entfernung angibt, entlang der es sich auf der Linie befindet. Ich würde mich über Gedanken freuen.

Mike.

Antworten:


12

Wenn Sie mit dem GRASS-Plugin arbeiten möchten, gibt es ein Modul v.distance, das genau das tut. Zuerst bringen Sie die Polylinien- und Punktebenen mit dem Modul v.in.ogr in der GRASS Toolbox in GRASS. Suchen Sie dann das Modul v.distance. Die Vektoren Von und Bis sind offensichtlich die Punkte und Linien. Wählen Sie dann "Abstand zum nächsten Punkt ... entlang des linearen Merkmals". Sie benötigen auch einen Attributspaltennamen, um die Abstandswerte zu akzeptieren (Verwenden Sie v.db.addcol, um dieses Attribut hinzuzufügen, falls Sie dies noch nicht getan haben). Das sollte es tun.


Vielen Dank Micha. Entschuldigung, ich war weg und konnte vorher kein Feedback geben. Das v.distance-Modul ist genau das, was ich brauchte. Vielen Dank.
Gabz

Beachten Sie, dass auf dem Etikett derzeit (in QGIS 2.2) "Abstand zwischen Punkten / Schwerpunkten ... entlang dieses linearen Merkmals" steht
byteit101

Ich kann diese Option / Bezeichnung nirgendwo in QGIS 3.2 finden. Hat jemand eine Ahnung, ob ich falsch liege oder ob es eine Problemumgehung gibt? Bisher konnte ich nichts finden, um dieses Problem in 3.2 zu lösen ...
Horizen

Es funktioniert nicht in 3.10 oder 3.12
Jacques MALAPRADE

2

Eine andere Möglichkeit, dies zu messen, ist die Verwendung von Qchainage (QGis-Plugin), um Knoten zu erzeugen, die gleich weit von der Linie entfernt sind. Anschließend können Sie die Entfernung zum nächsten Hub (QGis-Plugin) verwenden, um die Entfernung zwischen Punkten zu berechnen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.