Durchführen von Feldberechnungen

Mit Feldberechnungen können Sie die Werte eines Feldes mithilfe eines Ausdrucks festlegen. Ausdrücke können einfach oder komplex sein und reichen von einzelnen Werten über mathematische Berechnungen bis hin zu mehrzeiligen Skripten. Feldberechnungen ermöglichen die Batch-Aktualisierung vieler Datensätze in der Tabelle auf einmal. Sie berücksichtigen Auswahlen, Hervorhebungen oder Filter für Layer-Attributtabellen und Standalone-Tabellen.

Zwei Möglichkeiten für den Zugriff auf Feldberechnungen

Sie können Feldberechnungen direkt in einer Tabellensicht über die Werkzeugleiste "Feld berechnen" durchführen oder das Geoverarbeitungswerkzeug Feld berechnen verwenden.

Klicken Sie in der Tabellensicht auf die Schaltfläche Berechnen auf der Werkzeugleiste der Tabelle, um die Werkzeugleiste "Feld berechnen" zu öffnen.

Werkzeugleiste "Feld berechnen" in einer Attributtabellensicht

Wenn eine bearbeitbare Tabelle geöffnet ist, klicken Sie auf der Registerkarte Tabelle des Menübands in der Gruppe Werkzeuge auf Werkzeugleiste "Feld berechnen" , um die Werkzeugleiste innerhalb der Tabellensicht zu öffnen, oder klicken Sie auf Feld berechnen , um das Geoverarbeitungswerkzeug Feld berechnen zu öffnen.

Hinweis:

Diese Befehle sind unter den folgenden Bedingungen nicht verfügbar:

  • Das Feld wird von ArcGIS Pro verwaltet und kann daher nicht manuell bearbeitet werden. Sie können keine Feldwerte für das Feld ObjectID (OID oder FID) 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 Werte nur für Felder in der ursprünglichen Tabelle berechnen.
  • Der Feldtyp lautet "Raster", "BLOB" oder "Global ID" und kann daher nicht berechnet werden.
  • Die Bearbeitung des Datasets ist deaktiviert.

Durchführen von Feldberechnungen

Wenn eine Tabelle geöffnet ist, können Sie die Werkzeugleiste "Feld berechnen" oder das Werkzeug Feld berechnen verwenden, um Feldberechnungen durchzuführen.

Verwenden der Werkzeugleiste "Feld berechnen"

Führen Sie die folgenden Schritte aus, um Berechnungen mit der Werkzeugleiste "Feld berechnen" durchzuführen:

  1. Verwenden Sie das Dropdown-Menü Zielfeld auf der Werkzeugleiste, um ein Feld aus der Tabelle auszuwählen, das mit einer Berechnung aktualisiert werden soll.
  2. Geben Sie im Textfeld Ausdruck einen gültigen Ausdruck ein, oder fügen Sie dem Ausdruck über die Schaltfläche Felder zum Ausdruck hinzufügen Felder hinzu.
  3. Wählen Sie im Dropdown-Menü Sprache Python, ArcGIS Arcade oder SQL als Ausdruckssprache aus.
  4. Klicken Sie optional auf die Schaltfläche Zuletzt verwendet , um einen Ausdruck in das Textfeld für den Ausdruck einzufügen.
  5. Optional können Sie auf die Schaltfläche Ausdruck-Generator klicken, um ein Dialogfeld mit einer Liste von Feldern und Helpern zur Erstellung komplexerer Ausdrücke zu öffnen. Nachdem Sie einen Ausdruck erstellt haben, klicken Sie auf OK, um ihn wieder in das Textfeld Ausdruck einzufügen.
  6. Klicken Sie auf die Schaltfläche Berechnen , um das Werkzeug Feld berechnen auszuführen.

    Verwenden Sie alternativ Strg+Umschalt+Eingabetaste, um das Werkzeug auszuführen.

    Öffnen Sie das Dropdown-Menü der Schaltfläche Berechnen , um die Option Aktivieren von "Rückgängig" zu deaktivieren.

    Ausgewählte Optionen, Hervorhebungen oder Filter für die Tabelle werden auf der Schaltfläche Berechnen aufgeführt. Alternativ können Sie im Dropdown-Menü auf Alle berechnen klicken, um das Werkzeug Feld berechnen mit allen Datensätzen auszuführen, ohne dass die Auswahl, die Hervorhebung oder der Filter verloren gehen.

    Auf der Werkzeugleiste ausgeführte Berechnungen werden als Geoverarbeitungswerkzeug ausgeführt und im Geoverarbeitungsverlauf des Projekts gespeichert.

  7. Falls die Option Rückgängig aktivieren aktiviert ist, wenn Sie auf Berechnen klicken, müssen Sie die Änderungen mit den Optionen auf der Registerkarte Bearbeiten speichern oder verwerfen. Auf der Symbolleiste für den Schnellzugriff können Sie die Berechnung rückgängig machen und wiederholen.

Verwenden des Werkzeugs "Feld berechnen"

Führen Sie die folgenden Schritte aus, um Berechnungen mit dem Geoverarbeitungswerkzeug Feld berechnen durchzuführen:

  1. Geben Sie im Werkzeug Feld berechnen den Parameter Feldname (vorhanden oder neu) mit dem zu aktualisierenden Feld an.

    Wenn der angegebene Feldname in der Eingabetabelle nicht vorhanden ist, wird er hinzugefügt.

    1. Wenn ein neuer Feldname angegeben wird, verwenden Sie den Parameter Feldtyp, um den Typ des neuen Feldes anzugeben.
  2. Verwenden Sie den Parameter Ausdruckstyp, um den zu verwendenden Ausdruck anzugeben. Es stehen Python, ArcGIS Arcade, SQL oder "VBScript (Veraltet)" zur Verfügung.
  3. Geben Sie im Parameter Ausdruck einen Ausdruck ein, oder verwenden Sie das Steuerelement Ausdruck, um einen Ausdruck zu erstellen.

    In Python oder VBScript erstellte Berechnungen unterstützen einen Code-Block-Parameter, der den angegebenen Code ausführt, bevor die Berechnungen für ausgewählte Felder durchgeführt werden.

  4. Klicken Sie auf OK, um das Werkzeug Feld berechnen auszuführen und das Dialogfeld des Werkzeugs zu schließen. Klicken Sie alternativ auf Anwenden, um das Werkzeug Feld berechnen auszuführen und das Dialogfeld des Werkzeugs geöffnet zu lassen.

Verwendungshinweise

Wenn Sie Berechnungen durchführen, sollten Sie die folgenden bewährten Methoden (Best Practices) beachten:

  • Verwenden Sie Anführungszeichen bei der Berechnung von Zeichenfolgen in Python und einfache Anführungszeichen bei der Berechnung von Zeichenfolgen in SQL.
  • Felder, deren Sichtbarkeit für den Layer oder die Tabelle deaktiviert ist, sind für die Feldberechnung nicht verfügbar. Die Feldsichtbarkeit wird in der Ansicht "Felder" eines Layers festgelegt.
  • Weitere Informationen zum Berechnen von Ausdrücken in Python, ArcGIS Arcade, SQL und VBScript

Verwandte Themen