Mit der Feldberechnung können Sie einen Ausdruck erstellen, um einfache oder komplexe Berechnungen für Ihre Feldwerte in einer Tabelle durchzuführen. Sie können eine mathematische Berechnung verschiedener Feldwerte für einen einzelnen Datensatz oder für alle Datensätze durchführen. Feldberechnungen ermöglichen die Batch-Aktualisierung, wodurch viele Datensätze in der Tabelle auf einmal aktualisiert werden. Feldberechnungen können für Zeichenfolgen-, Zahlen- oder Datumsfelder eingesetzt werden und berechnen ausgewählte Datensätze automatisch, wenn im Layer oder in der Tabelle ein Auswahlsatz vorhanden ist.
Zugreifen auf die Feldberechnung
Wenn eine Tabellensicht in Ihrem Projekt geöffnet ist, kann mit der Schaltfläche Feld berechnen das Geoverarbeitungswerkzeug Feld berechnen geöffnet werden, sodass Sie Ausdrücke stets als Teil des Geoverarbeitungs-Tasks erstellen können. Geben Sie die Parameter an, um einen Ausdruck mit der bereitgestellten Liste der Felder und Funktionen zu erstellen.
Die Feldberechnung ist nicht verfügbar
Wenn der Befehl Feld berechnen nicht verfügbar ist, sollten Sie die folgenden Möglichkeiten berücksichtigen:
- Ein von ArcGIS verwaltetes Feld kann nicht manuell bearbeitet werden. Demzufolge können Sie keine Feldwerte für das ObjectID (OID oder FID)-Feld bzw. für die Felder "Shape_Length" und "Shape_Area" für eine Geodatabase-Feature-Class berechnen.
- Die Datenquelle der Tabelle ist schreibgeschützt, für den Ordner oder die Geodatabase kann kein Schreibzugriff festgelegt werden oder die Datenquelle weist ein Format auf, das normalerweise nicht geändert werden kann.
- Das Feld gehört zu einer Tabelle, die mit Ihrer Tabelle verknüpft wurde. Sie können nur Werte für Felder in der ursprünglichen Tabelle berechnen.
- Der Feldtyp lautet "Raster", "BLOB" oder "Global ID" und kann daher nicht berechnet werden.
Durchführen erweiterter oder einfacher Berechnungen
Mit dem Werkzeug Feld berechnen können Sie erweiterte Berechnungen mithilfe von Python-Codeblöcken durchführen, die die Daten verarbeiten, bevor Berechnungen für ausgewählte Felder durchgeführt werden.
Einfache Feldberechnungsausdrücke werden direkt in das Textfeld Ausdruck eingegeben. Komplexere Ausdrücke, wie mehrzeilige Skripte, Schleifen und Verzweigungen, werden in das Feld Codeblock des Werkzeugs Feld berechnen eingegeben.
Verwendungshinweise
Wenn Sie Berechnungen durchführen, sollten Sie die folgenden bewährten Methoden (Best Practices) beachten:
- Verwenden Sie doppelte Anführungszeichen beim Berechnen von Zeichenfolgen.
- Felder, die für den Layer oder die Tabelle, mit der Sie arbeiten, deaktiviert wurden, werden nicht aufgelistet. Die Feldsichtbarkeit wird in der Ansicht "Felder" für Ihren Layer festgelegt.