Polylinien-Feature am Scheitelpunktschnittpunkt basierend auf der Segmentanzahl zusammenführen [Duplikat]

Ich habe eine Polylinienebene in QGIS, die mit dem Werkzeug "Linien explodieren" (die schwarzen Linien im Bild) in mehrere Segmente aufgeteilt wird. Es gibt Knoten, die mit dem Werkzeug "Scheitelpunkte extrahieren" erstellt wurden (die roten Kreise im Bild). Ich möchte die Segmente zusammenführen, aber 3-Wege-Schnittpunkte oder mehr teilen. Sackgassen können ignoriert werden, müssen aber beibehalten werden.
Beim Aufteilen der Features konnte ich keine Möglichkeit finden, ausschließlich an Scheitelpunkten von 3 oder mehr zu teilen. Ich habe mich dann entschlossen, die Linie zu explodieren und zu versuchen, Schnittpunkte mit weniger als 3 Segmenten zusammenzuführen, aber ich stecke wieder fest. Idealerweise kann diese Methode automatisiert werden.
Antworten
Lassen Sie mich versuchen, Ihre Frage zu beantworten: "Beim Aufteilen der Features konnte ich keine Möglichkeit finden, ausschließlich an Scheitelpunkten von 3 oder mehr zu teilen." Teil.
Dies erfordert das GRASS-Tool. Beginnen Sie daher mit dem Öffnen von QGIS Desktop 3.XX mit GRASS 7.XX , nicht mit dem üblichen QGIS Desktop .

Dann;
- Starten Sie das Tool v.clean (im
Processing Toolbox > GRASS > Vector
). - Klicken Sie auf eine kleine Schaltfläche mit Auslassungspunkten (drei Punkte) von
Cleaning tool
- Wählen Sie die Option bpol .

In der Advance parameters
Option ist es besser, wenn Sie:
- Stellen Sie die Ausdehnung der Region ein (indem Sie aus Ihrer Linienebene berechnen).
- Set
v.in.ogr snap tolerance
klein genug sein.

Es wird eine neue Cleaned
Ebene zurückgegeben, auf der Sie jeden Zweig geteilter Segmente auswählen können.