Ich habe mich gefragt, ob es in QGIS eine Möglichkeit gibt, Mittellinien aus Polygonen zu erstellen. Ich habe eine Polygonebene, benötige die Mittellinien aber idealerweise als separate Datei.
Ich habe mich gefragt, ob es in QGIS eine Möglichkeit gibt, Mittellinien aus Polygonen zu erstellen. Ich habe eine Polygonebene, benötige die Mittellinien aber idealerweise als separate Datei.
Antworten:
Ich habe an der Implementierung des Modells gearbeitet, das in @ RajGovinds Antwort zur Erstellung von Zentrallinien aus Straßenpolygonen / -gehäusen dargestellt ist. Das kommt dem sehr nahe, was @geogeek in seiner Antwort hier in diesem Thread beschrieben hat.
Sie können das Modell von Github unter https://raw.githubusercontent.com/anitagraser/QGIS-Processing-tools/master/2.12/models/polygon_to_centerline.model herunterladen
Sie können diesen Algorithmus ausprobieren:
get vertices from the polygons(poly_vertex).
-make voronoi using (poly_vertex) as input the result could be called(poly_voronoi).
-get lines from (poly_voronoi) => (poly_voronoi_lines).
-get the originale polygon contour (polygon_lines).
-remove (poly_voronoi_lines) touching (polygon_lines) the result is supposed to be the center lines , but you may need further clean up.
Ich weiß nicht, wie es auf QGIS implementiert werden könnte
Ich wünschte, es könnte helfen
Es gibt ein gutes Tool mit dem Namen ET GeoWizards 10.2 für Esri-Produkte, aber ich weiß nicht, ob es eine gute Lösung ist oder nicht ...
Sie können einige Informationen von hier bekommen
daneben können Sie im Gras die Funktion für den Basisgebrauch überprüfen .
r.thin - Verdünnt Zellen ungleich Null, die lineare Features in einer Rasterkartebene kennzeichnen.
ich hoffe es hilft dir ...
finde einfach die Länge des Ganzen
Wie genau soll das Ergebnis sein? Eine Annäherung ist der Umfang geteilt durch 2.
So erzielen Sie ein besseres Ergebnis: Sie können einige Polygone manuell messen. Bestimmen Sie dann den Unterschied zwischen Messung und Umfang geteilt durch 2 . Wenden Sie diesen Korrekturfaktor auf den gesamten Datensatz an.