Berechnet die Summenstatistiken für Felder einer Feature-Class.
Verwendung
Bei Attribute zusammenfassen handelt es sich um ein Werkzeug für Tabellenanalysen, nicht für räumliche Analysen. Eingaben können ein Tabellen-Layer oder ein Layer mit Geometrie (Punkte, Linien oder Polygone) sein.
Sie können ein oder mehrere Felder zum Zusammenfassen angeben oder alle Features zusammenfassen. Wenn Sie nach Feldern zusammenfassen, wird die Statistik für jede eindeutige Kombination aus Attributwerten berechnet.
Die Ausgabetabelle enthält Felder mit den Ergebnissen der statistischen Operation.
Für jeden angegebenen Statistiktyp wird ein Feld mit der folgenden Namenskonvention erstellt: sum_<field>, max_<field>, min_<field>, range_<field>, std_<field>, count_<field>, var_<field> und any_<field> (wobei <field> der Name des Eingabefeldes ist, für das die Statistik berechnet wird). Die Statistik wird für jede Gruppe getrennt berechnet.
Wenn in der Eingabe Zeiteigenschaften aktiviert sind, können Sie der Analyse Zeitschritte hinzufügen. Jedes Zeitintervall wird unabhängig von den Features außerhalb des Zeitintervalls analysiert. Für die Verwendung von Zeitintervallen müssen Zeiteigenschaften für Ihre Eingabedaten aktiviert sein und ein Zeitintervall darstellen. Bei Anwendung von Zeitschritten sind Ausgabe-Features Zeitintervalle, die durch die Felder START_DATETIME und END_DATETIME dargestellt werden.
Dieses Werkzeug lässt sich auf räumliche Daten anwenden und das Ergebnis ist tabellarisch. Mit Features verbinden können die Ergebnisse mit räumlichen Daten verbunden werden.
Die nachfolgende Tabelle veranschaulicht die statistischen Berechnungen eines Layers, der mithilfe von identischen Feldwerten zusammengefasst werden. Das Feld VO2 wurde verwendet, um die numerischen Statistiken (Anzahl, Summe, Minimum, Maximum, Bereich, Mittelwert, Standardabweichung und Varianz) für den Layer zu berechnen. Mit dem Feld Rating wurde die Zeichenfolgenstatistik (Anzahl und Beliebige) für den Layer berechnet.
Die obige Tabelle wurde nach dem Feld Designation zusammengefasst. Das Feld VO2 wurde zum Berechnen der numerischen Statistiken (Anzahl,Summe, Minimum, Maximum, Bereich, Mittelwert, Standardabweichung und Varianz) für den Layer verwendet. Mit dem Feld Rating wurde die Zeichenfolgenstatistik (Anzahl und Beliebige) für den Layer berechnet. Als Ergebnis wird eine Tabelle mit zwei Features ausgegeben, die die eindeutigen Werte von Designation darstellen.
Die folgende Tabelle zeigt, wie die ersten Felder aussehen, wenn der Layer mit den Feldern Designation und Age Group zusammengefasst wird. Statistiken werden mit derselben Methode wie im vorherigen Beispiel berechnet.
Mithilfe der folgenden Tipps können Sie die Performance des Werkzeugs Attribute zusammenfassen verbessern:
Legen Sie die Ausdehnungsumgebung so fest, dass nur die gewünschten Daten analysiert werden.
Verwenden Sie lokale Daten an der Stelle, an der die Analyse ausgeführt wird.
Dieses Geoverarbeitungswerkzeug wird unterstützt durch ArcGIS GeoAnalytics Server. Die Analyse wird auf dem GeoAnalytics Server ausgeführt, und die Ergebnisse werden in den eigenen Inhalten in ArcGIS Enterprise gespeichert.
Bei der Ausführung von GeoAnalytics Server-Werkzeugen wird die Analyse auf dem GeoAnalytics Server abgeschlossen. Für eine optimale Performance sollten die Daten dem GeoAnalytics Server über Feature-Layer zur Verfügung stehen, die auf Ihrem ArcGIS Enterprise-Portal gehostet werden. Alternativ können Big-Data-Dateifreigaben verwendet werden. Daten, auf die der GeoAnalytics Server nicht lokal zugreifen kann, werden vor Analysebeginn auf den GeoAnalytics Server verschoben. Dadurch dauert die Ausführung eines Werkzeugs länger. Es kann zudem vorkommen, dass das Verschieben der Daten von ArcGIS Pro zum GeoAnalytics Server fehlschlägt. Die Wahrscheinlichkeit eines Fehlers hängt dabei von der Netzwerkgeschwindigkeit sowie der Größe und Komplexität der Daten ab. Es wird empfohlen, dass Sie Ihre Daten stets freigeben oder eine Big-Data-Dateifreigabe erstellen.
Eine ähnliche Analyse ist auch mit dem Werkzeug Summenstatistik in der Toolbox "Analysis" möglich.
Parameter
Beschriftung
Erläuterung
Datentyp
Eingabe-Layer
Der zusammenzufassende Punkt-, Polylinien- oder Polygon-Layer.
Record Set
Ausgabename
Der Name des Ausgabe-Feature-Service.
String
Felder
Ein Feld oder Felder zur Zusammenfassung ähnlicher Features. Wenn Sie beispielsweise ein einzelnes Feld namens PropertyType mit den Werten von Gewerbe- oder Wohngebäuden ausgewählt haben, werden alle Felder mit dem Wert für Wohngebäude, mit berechneten Summenstatistiken, und alle Felder mit dem Wert für Gewerbegebäude zusammengefasst. Bei diesem Beispiel ergeben sich zwei Zeilen in der Ausgabe, eine für Zusammenfassungswerte für Gewerbegebäude und eines für Zusammenfassungswerte für Wohngebäude.
Field
Zusammenfassungsfelder
(optional)
Die Statistiken, die für bestimmte Felder berechnet werden.
Value Table
Data Store
(optional)
Gibt den ArcGIS Data Store für das Speichern der Ausgabe an. Die Standardvorgabe ist der Big Data Store vom Typ "spatiotemporal". Alle in einem Big Data Store vom Typ "spatiotemporal" gespeicherten Ergebnisse werden im WGS84 gespeichert. Ergebnisse, die in einem Data Store vom Typ "relational" gespeichert werden, behalten ihr Koordinatensystem bei.
Big Data Store vom Typ "spatiotemporal"—Die Ausgabe wird in einem Big Data Store vom Typ "spatiotemporal" gespeichert. Dies ist die Standardeinstellung.
Data Store vom Typ "relational"—Die Ausgabe wird in einem Data Store vom Typ "relational" gespeichert.
String
Zeitschrittintervall
(optional)
Ein Wert, der die Dauer des Zeitschritts angibt. Dieser Parameter ist nur verfügbar, wenn Eingabepunkte mit aktivierten Zeiteigenschaften vorliegen und einen bestimmten Zeitpunkt darstellen.
Zeitschritte können nur angewendet werden, wenn in der Eingabe Zeiteigenschaften aktiviert sind.
Time Unit
Zeitschrittwiederholung
(optional)
Ein Wert, der die Frequenz der Zeitschrittintervalle festlegt. Dieser Parameter ist nur verfügbar, wenn Eingabepunkte mit aktivierten Zeiteigenschaften vorliegen und einen bestimmten Zeitpunkt darstellen.
Time Unit
Zeitschrittbezug
(optional)
Ein Datum, das die Bezugszeit festlegt, mit der die Zeitintervalle abgeglichen werden sollen. Die Standardeinstellung ist 1. Januar 1970 um 00:00 Uhr. Dieser Parameter ist nur verfügbar, wenn Eingabepunkte mit aktivierten Zeiteigenschaften vorliegen und einen bestimmten Zeitpunkt darstellen.
Date
Abgeleitete Ausgabe
Beschriftung
Erläuterung
Datentyp
Ausgabe
Die Ausgabetabelle mit zusammengefassten Attributen.
Der zusammenzufassende Punkt-, Polylinien- oder Polygon-Layer.
Record Set
output_name
Der Name des Ausgabe-Feature-Service.
String
fields
[fields,...]
Ein Feld oder Felder zur Zusammenfassung ähnlicher Features. Wenn Sie beispielsweise ein einzelnes Feld namens PropertyType mit den Werten von Gewerbe- oder Wohngebäuden ausgewählt haben, werden alle Felder mit dem Wert für Wohngebäude, mit berechneten Summenstatistiken, und alle Felder mit dem Wert für Gewerbegebäude zusammengefasst. Bei diesem Beispiel ergeben sich zwei Zeilen in der Ausgabe, eine für Zusammenfassungswerte für Gewerbegebäude und eines für Zusammenfassungswerte für Wohngebäude.
Field
summary_fields
[summary_fields,...]
(optional)
Die Statistiken, die für bestimmte Felder berechnet werden.
COUNT: Die Anzahl der Nicht-NULL-Werte. Es kann für numerische Felder oder Zeichenfolgen verwendet werden. Die Anzahl von [null, 0, 2] ist 2.
SUM: Die Summe der numerischen Werte in einem Feld. Die Summe von [null, null, 3] ist 3.
MEAN: Der Mittelwert der numerischen Werte. Der Mittelwert von [0,2, null] ist 1.
MIN: Der Minimalwert eines numerischen Feldes. Das Minimum von [0, 2, null] ist 0.
MAX: Der Maximalwert eines numerischen Feldes. Der Maximalwert von [0, 2, null] ist 2.
STDDEV: Die Standardabweichung eines numerischen Feldes. Die Standardabweichung von [1] ist null. Die Standardabweichung von [null, 1,1,1] ist null.
VAR: Die Varianz eines numerischen Feldes in einem Track. Die Varianz von [1] ist null. Die Varianz von [null, 1,1,1] ist null.
RANGE: Der Bereich eines numerischen Feldes. Dieser wird durch die Subtraktion der Minimalwerte vom Maximalwert berechnet. Der Bereich von [0, null, 1] ist 1. Der Bereich von [null, 4] ist 0.
ANY: Dies ist eine Beispielzeichenfolge aus einem Feld vom Typ "Zeichenfolge".
Value Table
data_store
(optional)
Gibt den ArcGIS Data Store für das Speichern der Ausgabe an. Die Standardeinstellung ist SPATIOTEMPORAL_DATA_STORE. Alle in einem Big Data Store vom Typ "spatiotemporal" gespeicherten Ergebnisse werden im WGS84 gespeichert. Ergebnisse, die in einem Data Store vom Typ "relational" gespeichert werden, behalten ihr Koordinatensystem bei.
SPATIOTEMPORAL_DATA_STORE—Die Ausgabe wird in einem Big Data Store vom Typ "spatiotemporal" gespeichert. Dies ist die Standardeinstellung.
RELATIONAL_DATA_STORE—Die Ausgabe wird in einem Data Store vom Typ "relational" gespeichert.
String
time_step_interval
(optional)
Ein Wert, der die Dauer des Zeitschritts angibt. Dieser Parameter ist nur verfügbar, wenn Eingabepunkte mit aktivierten Zeiteigenschaften vorliegen und einen bestimmten Zeitpunkt darstellen.
Zeitschritte können nur angewendet werden, wenn in der Eingabe Zeiteigenschaften aktiviert sind.
Time Unit
time_step_repeat
(optional)
Ein Wert, der die Frequenz der Zeitschrittintervalle festlegt. Dieser Parameter ist nur verfügbar, wenn Eingabepunkte mit aktivierten Zeiteigenschaften vorliegen und einen bestimmten Zeitpunkt darstellen.
Time Unit
time_step_reference
(optional)
Ein Datum, das die Bezugszeit festlegt, mit der die Zeitintervalle abgeglichen werden sollen. Die Standardeinstellung ist 1. Januar 1970 um 00:00 Uhr. Dieser Parameter ist nur verfügbar, wenn Eingabepunkte mit aktivierten Zeiteigenschaften vorliegen und einen bestimmten Zeitpunkt darstellen.
Date
Abgeleitete Ausgabe
Name
Erläuterung
Datentyp
output
Die Ausgabetabelle mit zusammengefassten Attributen.
Record Set
Codebeispiel
SummarizeAttributes (Python-Fenster)
Das folgende Skript veranschaulicht die Verwendung des Werkzeugs SummarizeAttributes im Python-Fenster.
#-------------------------------------------------------------------------------
# Name: Summarize Attributes.py
# Description: Summarize Crime Data by year and beat.
#
# Requirements: ArcGIS GeoAnalytics Server
# Import system modules
import arcpy
# Set local variables
# This example used a big data file share name "Crimes" with dataset "Chicago" registered on my GeoAnalytics server
inFeatures = "https://MyGeoAnalyticsMachine.domain.com/geoanalytics/rest/services/DataStoreCatalogs/bigDataFileShares_Crimes/BigDataCatalogServer/Chicago"
summaryFields = ["Year", "Beat"]
summaryStatistics = [["Arrest", "COUNT"], ["District", "COUNT"]]
outFS = 'SummarizeCrimes'
dataStore = "SPATIOTEMPORAL_DATA_STORE"
# Execute SummarizeAttributes
arcpy.geoanalytics.SummarizeAttributes(inFeatures, outFS, summaryFields,
summaryStatistics, dataStore)
Das Koordinatensystem, das für die Analyse verwendet wird. Die Analyse wird im Eingabe-Koordinatensystem ausgeführt, sofern nicht anders durch diesen Parameter angegeben. Für GeoAnalytics Tools werden die Endergebnisse im Data Store vom Typ "spatiotemporal" in WGS84 gespeichert.