Ich versuche, eine gekrümmte (Wackel-) Linie in gleich lange Segmente aufzuteilen. Habe Grass's v.split verwendet, das bis zu einem gewissen Grad funktioniert, aber nicht die Ausgabe liefert, nach der ich suche.
v.split extrahiert segmentierte Längen basierend auf einer "maximalen Segmentlänge" oder "maximalen Anzahl von Scheitelpunkten im Segment". Wenn ich also die Linie in 10-Meter-Segmente aufteilen und eine maximale Segmentlänge von 10 verwenden möchte, werden alle meine Segmente nur kurz angezeigt, z. B. 9,98 oder 9,6. für einzelne Linien wackeln oder gerade.
Was ich stattdessen möchte, ist zum Beispiel eine 55 m lange Linie: Beginnen Sie an einem Ende und platzieren Sie alle 10 m einen Knoten / Punkt entlang der Linie, bis sie das Ende erreicht. Im obigen Fall würde es in 6 Segmente aufgeteilt, wobei das letzte Segment 5 m lang und alle anderen 10 m lang sind.
Gibt es ein besseres Modul?
Antworten:
Ich verstehe, dass Ihre Tags mit QGIS und Grass zusammenhängen, aber Sie haben nach anderen Optionen gefragt. Ich habe ETGeoWizards und XTools (Plugins für ArcMap) verwendet, um diese Aufgabe auszuführen. mit großem Erfolg.
quelle
Die beste und einfachste Lösung scheint das Plugin "ProfileFromLine" zu sein, das für 2.0 leider nicht verfügbar zu sein scheint. Sehr schnell und einfach zu bedienen, in 1.8.
quelle
Station lines
Plugin versuchen . Es teilt sich nicht, sondern hält sich an den gewünschten Abstand. Möglicherweise müssen Sie die Ebenen schneiden, um die Linie in einem zweiten Durchgang zu teilen.Die aktuelle Version von QGIS (QGIS 3.0+) bietet die Option zur
Force segments to be exactly of a given length, except for the last one
Verwendungv.split
.v.split
wird vonProcessing Toolbox
unterGRASS
-> zugegriffenVector
quelle