Grundlagen zu Feldberechnungen

Die Eingabe von Werten über die Tastatur ist nicht die einzige Möglichkeit zum Bearbeiten von Werten in einer Tabelle. In einigen Fällen möchten Sie möglicherweise eine mathematische Berechnung durchführen, um einen Feldwert für einen einzelnen oder alle Datensätze zu definieren. Die ArcMap-Option Feldberechnung ermöglicht Ihnen einfache und erweiterte Berechnungen für alle oder selektierte Datensätze.

Darüber hinaus können Sie Fläche, Länge, Umfang und andere geometrische Eigenschaften in Feldern in Attributtabellen bearbeiten.

Durchführen von Berechnungen zur Feature-Geometrie

Wenn Sie die Attributtabelle eines Feature-Layers verwenden, können Sie über das Dialogfeld Geometrie berechnen auf einfache Weise folgende Werte berechnen: Fläche, Umfang, Umfang (3D), Länge, Länge (3D), Koordinaten des Schwerpunktes, Koordinaten eines Punktes, Minimal- und Maximal-Z-Werte oder Koordinaten eines Start- oder End- oder Mittelpunktes.

Für Berechnungen können Sie das Koordinatensystem der Datenquelle oder des Datenrahmens verwenden. Wenn mehrere Datensätze selektiert sind, erfolgt die Berechnung nur für diese Datensätze.

Der folgenden Tabelle können Sie die geometrischen Eigenschaften entnehmen, die für die verschiedenen Feature-Typen berechnet werden können:

Fläche

Umfang

Umfang (3D)

Länge

Länge (3D)

X-, Y- oder Z-Koordinaten des Schwerpunktes

X-, Y- oder Z-Koordinaten des Punktes

X-, Y- oder Z-Koordinaten des Startpunktes

X-, Y- oder Z-Koordinaten des Endpunktes

X-, Y- oder Z-Koordinaten des Mittelpunktes

Minimal- und Maximalwerte von Z-Koordinaten

Polygon-Features

Verfügbar

Verfügbar

Verfügbar

Verfügbar

Verfügbar

Linien-Features

Verfügbar

Verfügbar

Verfügbar

Verfügbar

Verfügbar

Verfügbar

Annotation-Features

Verfügbar

Punkt-Features

Verfügbar

Geometrische Eigenschaften, die für bestimmte Feature-Typen berechnet werden können
HinweisHinweis:

Sie können Z-Koordinaten und 3D-Messungen eines Features nur berechnen, wenn das Feature Z-Werte erkennen kann.

Geometrische Berechnungen in ArcGIS sind planimetrisch. Sie erfolgen also nicht im sphäriodischen oder geodätischen, sondern im projizierten Raum. In projizierten Koordinatensystemen können Sie nur die Fläche, die Länge und den Umfang von Features berechnen. Wenn für die Datenquelle ein geographisches Koordinatensystem (z. B. WGS 1984) verwendet wird und dieses daher nicht projiziert ist, können Sie die Berechnungen anhand des projizierten Koordinatensystems des Datenrahmens durchführen. Als Alternative können Sie die Datenquelle projizieren.

Das Dialogfeld "Geometrie berechnen" kann in allen numerischen oder Textfeldern verwendet werden. Es empfiehlt sich, zum Erzielen möglichst genauer Ergebnisse Felder des Typs "Double" mit der gewünschten Anzahl der Dezimalstellen zu verwenden. In Ganzzahlfeldern wird das Ergebnis auf eine ganze Zahl gerundet. Wenn Sie Textfelder verwenden, können Sie z. B. auch das Einheitenzeichen angeben und das Format auswählen, um so auf einfache Weise ein Feld zu erstellen, das Sie für Beschriftungen verwenden können.

Mögliche Gründe für die Deaktivierung der Feldberechnung

Wenn Sie beim Klicken mit der rechten Maustaste auf ein Feld feststellen, dass die Befehle Feldberechnung oder Geometrie berechnen nicht verfügbar sind, sollten Sie folgende Sachverhalte überprüfen:

Erweiterte Berechnungen mit der Feldberechnung

Mit der Feldberechnung können Sie erweiterte Berechnungen mithilfe von VBScript- oder Python-Codeblöcken durchführen, die die Daten verarbeiten, bevor Berechnungen für das ausgewählte Feld vorgenommen werden. Beispiel: Anhand von demografischen Daten möchten Sie herausfinden, welche Altersgruppe in den einzelnen Landkreisen der Vereinigten Staaten prozentual am größten ist. Sie können ein Skript erstellen, das Ihre Daten mithilfe von logischen Strukturen, wie "IF...THEN"-Ausdrücken und "Select Case"-Blöcken, vorbearbeitet. Dadurch können Sie erweiterte Berechnungen schnell und problemlos durchführen.

Einfache Feldberechnungsausdrücke werden direkt in das Textfeld Ausdruck eingegeben. Komplexere Ausdrücke, wie mehrzeilige Skripte, Schleifen und Verzweigungen, werden im Dialogfeld des Werkzeugs Feld berechnen im Feld Codeblock eingegeben.

Verwandte Themen


7/10/2012