Mehr

Flächenberechnung mit ArcGIS Field Calculator?

Flächenberechnung mit ArcGIS Field Calculator?


Was ist der Ausdruck, um eine Anbaufläche in den USA zu berechnen? Mir ist bewusst, dass es eine Geometrieberechnung gibt, aber wenn Sie Raster in Polygon konvertieren, funktioniert es nicht und ich muss den Feldrechner verwenden, um es manuell zu bearbeiten.

Ich schreibe einen Modellersteller und darin habe ich Werkzeuge zum Hinzufügen von Feldern und berechne sie für 83 Datensätze.


Ziehen Sie in ModelBuilder das Werkzeug Feld berechnen (unter Datenverwaltung | Felder Toolbox) und verwenden Sie den Ausdruck[email protected]!(Stellen Sie sicher, dass der Ausdruckstyp . istPYTHONoderPYTHON_9.3.)

Oder in ArcPy:arcpy.CalculateField_management(IhrFeature, Feld, "[email protected]!", "PYTHON", "")

Auf diese Weise können Sie eine Vielzahl von Einheiten sowohl für die Flächen- als auch für die Längenberechnung verwenden:

Form- und Längeneigenschaften des Geometriefelds können mit Einheitentypen geändert werden, die mit einem @-Zeichen ausgedrückt werden.

Schlüsselwörter für Flächenmaßeinheiten: ACRES | ARES | HEKTAR | QUADRATZENTIMETER | QUADRATDEZIMETER | QUADRATISCHE | QUADRATFÜSSE | QUADRATKILOMETER | QUADRATMETER | QUAREMILEN | QUADRATMILLIMETER | QUADRATTEN | QUADRATEINHEITEN | UNBEKANNT

Schlüsselwörter für lineare Maßeinheiten: CENTIMETERS | DEZIMADGREES | DEZIMETER | FÜSSE | ZOLL | KILOMETER | METER | MEILEN | MILLIMETER | NAUTICALMILES | PUNKTE | UNBEKANNT | YARDS


Sie können diesen Python-Ausdruck in Ihr Feldrechner-Tool aufnehmen:

[email protected]!

http://resources.arcgis.com/en/help/main/10.1/index.html#//00170000004s000000


im Feldrechner (Tool CalculateField im Model Builder) können Sie den folgenden Ausdruck verwenden.

[email protected]!


Die tatsächliche Formel oder der Ausdruck hängt von Ihren CRS-Maßeinheiten ab, da Acres eine Einheit ist und CRS-Einheiten variieren können - Grad, Meter, Fuß usw. Angenommen, Sie befinden sich in einer Projektion, haben Sie wahrscheinlich Fuß oder Meter.

1 Morgen = 43.560 Quadratfuß = 4046.85642 Quadratmeter

Wie radouxju erwähnt, verfolgen Shapefiles den Shape-Bereich nicht automatisch, aber Feature-Classes in Geodatabases tun dies – allerdings nur in den CRS-Einheiten. Wie die anderen Antworten nahelegen, ist die Verwendung des Feldrechners mit einer Funktion die einzige Möglichkeit, dies in ModelBuilder "automatisch" zu tun, da von dort aus nicht auf das Werkzeug Geometrie berechnen zugegriffen werden kann.


Schau das Video: Basic Field Calculator