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?


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.

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.