Gibt es eine einfache Möglichkeit, die Breite eines Polygons mit ArcGIS 9.3.1 oder 10 zu berechnen?
Ich habe einige Skripte für 9.1 gefunden, aber sie werden nicht funktionieren. Ich kann die Breite am breitesten Punkt, am engsten Punkt oder im Durchschnitt verwenden. Es muss nicht genau sein, sondern muss etwas automatisiert sein, da ich ein paar Hundert zu berechnen habe.
arcgis-desktop
arcgis-10.0
Ted Cisine
quelle
quelle
Antworten:
Die Breite des Polygons kann unter Verwendung eines Rechtecks mit minimaler Flächenbegrenzung erhalten werden. Dieser Link ... Container begrenzen ... bietet eine Lösung. Berechnen Sie dies als Minimum der "Länge" und "Breite" des Rechtecks. Es ist auf allen Lizenzstufen für ArcMap verfügbar (aktualisiert auf Jan 2016).
quelle
Dies ist nur eine teilweise Antwort auf Ihre Frage, kann aber ein Hinweis in die richtige Richtung sein. Zur Verdeutlichung wird hiermit die Breite der Polygonhüllkurve an der breitesten Stelle ermittelt. Fügen Sie Ihrem Feature ein Attribut mit dem Feldtyp double hinzu. Öffnen Sie den Feldrechner und klicken Sie auf Erweitert. Fügen Sie diesen Code in den Codeblock ein und setzen Sie das von Ihnen erstellte Feld auf Ouput
Funktioniert in 9.3.1. Ursprünglich hier gepostet .
quelle