Zusammenfassung
In ArcGIS Pro können neue Tabellenfelder in einer Feature-Attributtabelle basierend auf der Summe der Daten aus einer zugehörige Tabelle erstellt und ausgefüllt werden. Hierzu wird die Feature-Attributtabelle unter Verwendung der ObjectID mit der zugehörigen Tabelle verbunden. Der folgende Workflow zeigt, wie ein Feld in einer Tabelle basierend auf der Summe der Werte aus einer zugehörigen Tabelle erstellt wird.
Vorgehensweise
- Erstellen Sie mit dem Werkzeug Summenstatistik ein Feld in der zugehörigen Tabelle, das die Ergebnissumme der zugehörigen Tabelle enthält.
- Navigieren Sie zum Bereich Geoverarbeitung. Klicken Sie auf Toolboxes > Analysis Tools > Statistiken > Summenstatistik.
- Wählen Sie im Bereich "Geoverarbeitung" des Werkzeugs Summenstatistik als Eingabetabelle die zugehörige Tabelle aus.
- Geben Sie als Ausgabetabelle einen Namen und einen Speicherort für die neue Tabelle an.
- Wählen Sie unter Statistikfeld(er) für Feld das Feld mit den Werten aus, mit denen die Summe berechnet wird.
- Wählen Sie als Statistiktyp die Option Summe im Dropdown-Menü aus.
- Klicken Sie auf Ausführen.
- Erstellen Sie ein neues Feld in der Attributtabelle aus dem zu verbindenden Feature.
- Klicken Sie im Bereich Inhalt mit der rechten Maustaste auf das Feature, und klicken Sie auf Attributtabelle.
- Klicken Sie auf Hinzufügen, um die Ansicht Felder zu öffnen.
- Geben Sie unter Feldname einen Namen für das neue Feld ein.
- Wählen Sie für Datentyp die Option Double aus.
- Klicken Sie auf dem Menüband auf der Registerkarte Felder auf Speichern.
- Verbinden Sie die neue Summentabelle aus Schritt 1 mit dem Feature in Schritt 2.
- Klicken Sie im Bereich Inhalt mit der rechten Maustaste auf das Feature, und navigieren Sie zu Verbindungen und Beziehungen > Verbindung hinzufügen.
- Wählen Sie als Eingabetabelle das Feature aus.
- Wählen Sie als Eingabe-Join-Feld das Feld Objekt-ID aus.
- Wählen Sie als Join-Tabelle die neu erstellte Summentabelle aus.
- Klicken Sie auf Ausführen.
- Verwenden Sie die Feldberechnung, um die Ergebniswerte aus der Haupttabelle mit einem neuen Feld in der Feature-Tabelle auszufüllen.
Hinweis: Damit ein Feld unter Verwendung der Feldberechnung mit Werten aus einer zugehörigen Tabelle ausgefüllt werden kann, darf die zugehörige Tabelle keine NULL-Werte enthalten.
- Klicken Sie im Bereich Inhalt mit der rechten Maustaste auf das Feature, und klicken Sie auf Attributtabelle.
- Klicken Sie auf Berechnen, um den Geoverarbeitungsbereich Feld berechnen zu öffnen.
- Wählen Sie als Eingabetabelle das Feature aus.
- Wählen Sie unter Feldname das neu erstellte Feld in der Feature-Attributtabelle aus. In diesem Beispiel ist dies "Network.TotalIncidents".
- Wählen Sie als Ausdruckstyp die Option Python 3 aus.
- Doppelklicken Sie unter Ausdruckstyp für Felder auf das Feld aus der Summentabelle mit den Werten, die zum Ausfüllen des neuen Feldes in der Feature-Attributtabelle benötigt werden. In diesem Beispiel ist dies "RelatedTable_Statis.SUM_Incidents".
- Klicken Sie auf Ausführen.
- Klicken Sie im Bereich Inhalt mit der rechten Maustaste auf das Feature, und navigieren Sie zu Verbindungen und Beziehungen > Alle Verbindungen entfernen.