Ich möchte Landbedeckungspolygone, die ein Straßenpolygon umgeben, in gleiche Größen aufteilen, während ALLE resultierenden Polygone Zugang zur Straße haben sollten!
Gibt es eine Möglichkeit, dies automatisch zu tun? Alle Programme, Lizenzen etc. sind willkommen. Ich habe einfach keine Ahnung, wie ich dieses Problem lösen soll.
Um es klarer zu machen, habe ich eine grundlegende Skizze beigefügt.
Antworten:
Wenn Sie über eine ArcEditor- oder ArcInfo-Lizenz verfügen, können Sie das Parcel Fabric-Tool von ArcGIS verwenden .
Ich nehme an, Sie möchten so etwas wie das Bild unten?
quelle
Ich denke, dieses Skript würde für Sie funktionieren: https://tereshenkov.wordpress.com/2017/09/10/dividing-a-polygon-into-a-given-number-of-equal-areas-with-arcpy/
Das Skript fragt nach Ihrem Polygon und nach der Anzahl der Abschnitte, in die es unterteilt werden soll. Dann sagen Sie ihm, dass er entweder NS oder WE schneiden soll (leider können Sie den Winkel nicht selbst angeben), und das Polygon wird auf diese Weise aufgeteilt.
Das Schreiben des Skripts hat es folgendermaßen aufgeschlüsselt:
1.Erhalten Sie eine Ausdehnung eines Polygons. 2. Konstruieren Sie eine Polylinie unter Verwendung der Eckpunkte der Ausdehnung des Polygons mit einer winzigen Koordinatenverschiebung. 3. Schneiden Sie das Polygon mit dieser Linie in zwei Hälften. 4.Finden Sie die Fläche des kleinsten Polygons. 5.Wenn die Fläche kleiner als 200 m² ist. (dh fünfter Teil des Polygons), verschieben Sie die Linie erneut und führen Sie die Schritte 2 bis 4 erneut aus. 6. Wenn die Fläche 200 m² beträgt. oder größer, als diesen Teil zu verlassen und weiter mit dem Polygon zu arbeiten, das im Wesentlichen durch die Schritte 2-5 läuft. 7. Wenn das ursprüngliche Polygon erfolgreich in gleiche Bereiche unterteilt wurde, werden sie zusammen mit den Quellpolygonattributen in eine neue Feature-Class eingefügt.
quelle