Wie kann man mit QGIS Linien in gleiche Segmente aufteilen?

11

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?

Geezer
quelle
Was sollte also passieren, wenn Sie eine 55-Meter-Linie haben?
BradHards
Beginnen Sie an einem Ende und platzieren Sie alle 10 m einen Knoten / Punkt entlang der Linie, bis das Ende erreicht ist. Im obigen Fall würde es in 6 Segmente aufgeteilt, wobei das letzte Segment 5 m lang und alle anderen 10 m lang sind.
Geezer
Hilft Ihnen die Technik in gis.stackexchange.com/questions/27102/… ?
BradHards

Antworten:

2

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.

Ryan Garnett
quelle
1
Ich vermisse Arc einige Tage.
Geezer
Benötigen Sie einfach mehr Entwickler, um einige der guten Dinge in Arc auf QGIS zu portieren ... Hinweis Hinweis ;-)
Ryan Garnett
2

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.

Geezer
quelle
Sie könnten das Station linesPlugin 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.
AndreJ
2

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 oneVerwendung v.split. v.splitwird von Processing Toolboxunter GRASS-> zugegriffenVector

Geben Sie hier die Bildbeschreibung ein

user3386170
quelle