Ich zeichne Verwaltungsregionen, deren Grenzen Straßen in einer anderen Ebene folgen. Da diese Straßen mit vielen Eckpunkten ziemlich lang sind, möchte ich sie nicht erneut verfolgen. Ich suche nach einer Möglichkeit, das Polygon wie das Werkzeug "Features teilen" (das mit dem Scherensymbol) zu "teilen".
Vorher: ein ganzes Polygon mit einer durchgehenden Linie
Nachher: Die Linie funktioniert wie eine Schere und teilt das Polygon in zwei Teile (im Bild unten wurden die Polygone nur zu Illustrationszwecken auseinandergezogen).
Ich habe dieses Problem mit der Processing Toolbox unter Verwendung des SAGA-
Polygon-line intersection
Algorithmus gelöst.Der Prozess kann fehlschlagen (dh keine Teilung), wenn das Linienende an einem Scheitelpunkt des Polygons gefangen wird. Wenn Sie die Linie ein wenig in das benachbarte Polygon oder in den Außenbereich erweitern, werden diese Fallen beseitigt.
quelle
Diese ähnliche Frage gilt für ArcGIS, enthält jedoch möglicherweise einige Anregungen aus der Diskussion, die Sie in QGIS implementieren können.
Ich habe auch ein ArcGIS-Modell erstellt, das Sie möglicherweise mit ähnlichen Konzepten in QGIS replizieren können. Ich habe versucht , die Konzepte zu beschreiben , die ich verwendet hier .
quelle
Wenn ich Ihre Frage richtig verstehe, kann der Befehl GRASS v.type.bl zum Konvertieren von Polygonen in Linien verwendet werden. Siehe folgenden Beitrag: Wie teile ich Polygone in Liniensegmente auf?
quelle
Wenn Sie nicht über die ArcInfo-Lizenz verfügen , können Sie den Befehl " geom.splitpolysbylines " in der Geospatial Modeling Environment verwenden . Es funktioniert perfekt. Stellen Sie jedoch sicher, dass Sie über ArcGIS 10.1 oder ArcGIS 10.0 SP4 verfügen und "R" 2.12 oder höher installiert haben .
quelle