Zusammenfassung
Berechnet die Summenstatistiken für Felder einer Feature-Class.
Verwendung
Attribute zusammenfassen ist 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. Daher wird empfohlen, dass Sie Ihre Daten stets freigeben oder eine Big-Data-Dateifreigabe erstellen.
Weitere Informationen zum Freigeben von Daten in Ihrem Portal
Weitere Informationen zum Erstellen einer Big-Data-Dateifreigabe über Server Manager
Eine ähnliche Analyse ist auch mit dem Werkzeug Summenstatistik in der Toolbox "Analysis" möglich.
Syntax
arcpy.geoanalytics.SummarizeAttributes(input_layer, output_name, fields, {summary_fields}, {data_store}, {time_step_interval}, {time_step_repeat}, {time_step_reference})
Parameter | Erklärung | Datentyp |
input_layer | 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.
| 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.
| 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. Der Standardwert 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 | Erklärung | Datentyp |
output | Die Ausgabetabelle mit zusammengefassten Attributen. | Datensatz |
Codebeispiel
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)
Umgebungen
- Ausgabe-Koordinatensystem
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.
Lizenzinformationen
- Basic: Erfordert ArcGIS GeoAnalytics Server
- Standard: Erfordert ArcGIS GeoAnalytics Server
- Advanced: Erfordert ArcGIS GeoAnalytics Server