Aufteilen von Landbedeckungspolygonen (Paketen) in gleiche Größen unter Beibehaltung des Straßenzugangs für alle?

8

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.

Geben Sie hier die Bildbeschreibung ein

Konrad
quelle
Können Sie eine Skizze auf eine Bildfreigabeseite hochladen?
DJQ
Konrad benötigen Sie eine Wiederholung von +10, um Bilder auf GIS SE zu veröffentlichen. Also muss jemand anderes Ihre Frage abstimmen.
Mapperz
1
Vielleicht kann er dann einen Link zum Bild posten und wir können es hinzufügen?
RK
es scheint schwierig, oder? : - /
Konrad

Antworten:

5

Wenn Sie über eine ArcEditor- oder ArcInfo-Lizenz verfügen, können Sie das Parcel Fabric-Tool von ArcGIS verwenden .

In der Paketstruktur können Pakete nach Flächen unterteilt werden, um neue Pakete zu erstellen. Mit dem Paketaufteilungswerkzeug können Sie Pakete mithilfe der folgenden bereichsbezogenen Aufteilungsmethoden teilen:

  • In gleichen Breiten
  • Nach proportionaler Fläche
  • In gleiche Bereiche

Geben Sie hier die Bildbeschreibung ein

Ich nehme an, Sie möchten so etwas wie das Bild unten?

Geben Sie hier die Bildbeschreibung ein

RK
quelle
1
Vielen Dank an RK für den Hinweis auf die Paketaufteilung. Ich bin mir dieser Funktion bewusst und habe sie ausprobiert (obwohl sie sehr kompliziert ist, habe ich die 60-Tage-Testversion von ArcGIS advanced heruntergeladen). Das Hauptproblem ist, dass man nur die Teilungsrichtung angeben kann, nicht aber weitere Parameter wie den Straßenzugang. So etwas wie "alle resultierenden Polygone aus der Teilung von Polygon A neben Polygon B" Danke für die zusätzlichen Wiederholungen :)
Konrad
0

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.

Die Darstellung der Polygonunterteilung (West-Ost links, Nord-Süd rechts).

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.

pokateo
quelle
1
Im Moment ist dies nur eine Linkantwort und kann gelöscht werden. Bitte geben Sie einige Informationen an, um den Inhalt des Links zu beschreiben und warum Sie denken, dass es funktionieren sollte
nmtoken