Automatisches Entfernen von Baumeln / losen Enden gemäß QGIS?

9

Folgendes möchte ich tun:

Geben Sie hier die Bildbeschreibung ein

Die ursprüngliche Linie ist ein aufgelöster Osm-Extrakt von Wegen, den ich zu einer durchgehenden Linie ohne baumelnde / lose Enden vereinfachen möchte (rote x im Bild).

Ich habe das Netzwerk-Generalisierungstool in GRASS gefunden, aber möglicherweise gibt es eine QGIS-Methode, um lose Enden zu entfernen.

Wenn es keinen QGIS-Ansatz dafür gibt, wie müsste die Parametrisierung in GRASS aussehen, um das gewünschte Ergebnis zu erzielen?

Kay
quelle
2
Sie können vom Anfang bis zum Ende routen. Suchen Sie deshalb die längstmögliche Linie? zB auf der linken Seite: Sollte der Algorithmus den längeren "Arm" wählen?
Underdark
@underdark, genau!
Kay
6
In v.clean gibt es eine Option namens rmdangle (von GRASS), die Baumeln entfernen sollte, wenn der Schwellenwert <0 ist. Sie können den Schwellenwert anpassen, wenn Sie v.clean.advanced verwenden, wenn baumeln bleiben, obwohl ich diese Option noch nie verwendet habe kann nicht bestätigen, ob es funktioniert.
Joseph
Ich habe das Road Graph Plugin gefunden, das durch das Netzwerk führt und den kürzesten Weg findet, der genau die durchgehende Linie ergibt, die ich möchte - @underdark, wenn Sie den Routing-Ansatz als Antwort angeben, werde ich ihn überprüfen!
Kay
1
@ Joseph, danke, dass du das GRASS-Tool rmdangle gefunden hast. Ich werde es mir auch ansehen!
Kay

Antworten:

2

Wenn ein (etwas manueller) Ansatz für Sie in Ordnung ist, können Sie vom Start bis zum Endpunkt routen, z. B. mithilfe des Road Graph-Plugins.

Andernfalls müssten Sie einen Weg finden, um automatisch zu erkennen, wo sich die Start- und Endpunkte befinden.

Unterdunkel
quelle