Skip To Content

Sumuj atrybuty

Sumuj atrybuty Narzędzie Sumuj atrybuty służy do sumowania podobnych wartości pól w celu uzyskania tabeli podsumowania. Warstwa wynikowa zawiera liczbę zsumowanych obiektów oraz wszystkie dodatkowe statystyki, które zostały podane.

Diagram procedury wykonywania zadań

Diagram procedury wykonywania zadań dla narzędzia Sumuj atrybuty

Analiza z użyciem narzędzi GeoAnalytics Tools

Analiza z użyciem narzędzi GeoAnalytics Tools jest uruchamiana przy zastosowaniu przetwarzania rozproszonego na wielu komputerach i rdzeniach ArcGIS GeoAnalytics Server. Narzędzia GeoAnalytics Tools oraz narzędzia do standardowej analizy obiektowej w oprogramowaniu ArcGIS Enterprise mają różne parametry i możliwości. Więcej informacji o tych różnicach można znaleźć w sekcji Różnice między narzędziami analizy obiektowej.

Przykład

Tornada i huragany to jedne z najgwałtowniejszych burz występujących w Stanach Zjednoczonych. Aby porównać skutki tornad i huraganów, należałoby dowiedzieć się, do jakich zniszczeń mienia doprowadzają i jak poważne straty finansowe powodują. Dostępny jest pojedynczy zestawu danych dotyczących tornad i huraganów w Stanach Zjednoczonych. Należy zsumować wszystkie te informacje, aby przedstawić zbiorcze wartości dla wszystkich huraganów oraz dla wszystkich tornad. Dane można sumować według rodzaju burzy w celu określenia statystyk dla każdego z nich.

Uwagi dotyczące korzystania

Narzędzie Sumuj atrybuty służy do przeprowadzania analizy tabelarycznej, a nie przestrzennej.

Najbardziej podstawowe agregacje służą do zliczania obiektów, które zostały zsumowane. Można obliczać statystyki dla pól liczbowych (liczba, suma, minimum, maksimum, zakres, średnia, odchylenie standardowe i wariancja), jak również dla pól znakowych (liczba i dowolne). Statystyki są obliczane w każdej grupie osobno.

Można sumować według jednego lub większej liczby pół lub sumować wszystkie obiekty. W przypadku sumowania według pól statystyki są obliczane dla każdej unikalnej kombinacji wartości atrybutów.

Narzędzie Sumuj atrybuty pozwala również na analizowanie z użyciem etapów czasowych. Każdy etap czasowy jest analizowany niezależnie od obiektów znajdujących się poza tym etapem czasowym. Aby możliwe było użycie etapów czasowych, dane wejściowe muszą zawierać dane czasowe i reprezentować moment czasu. Gdy stosowane są etapy czasowe, obiektami wynikowymi są przedziały czasu reprezentowane przez pola START_DATETIME i END_DATETIME.

Dowiedz się więcej o etapach czasowych

Odniesienie przestrzenne przetwarzania oraz odniesienie przestrzenne danych wejściowych nie mają wpływu na wyniki.

Jeśli zaznaczono opcję Użyj bieżącego zasięgu mapy, analizowane będą tylko obiekty widoczne w bieżącym zasięgu mapy. Jeśli opcja ta nie została zaznaczona, przeanalizowane zostaną wszystkie obiekty wejściowe w warstwie wejściowej, nawet jeśli znajdują się one poza bieżącym zasięgiem mapy.

Ograniczenia

Danymi wejściowymi może być warstwa tabelaryczna lub warstwa z obiektami geometrycznymi (punkty, linie lub obszary).

Po zastosowaniu tego narzędzia do danych przestrzennych uzyskuje się wynik tabelaryczny. Wyniki można dołączyć do danych przestrzennych za pomocą narzędzia Złącz obiekty.

Sposób działania narzędzia Sumuj atrybuty

Równania

Wariancja jest obliczana na podstawie następującego równania:

Równanie wariancji
Zmienne w równaniu wariancji

Odchylenie standardowe jest obliczane jako pierwiastek kwadratowy z wariancji.

Obliczenia

Warstwy wejściowe są sumowane w grupach o zgodnych wartościach pól. Wyniki są tabelaryczne, w związku z czym nie można ich zwizualizować na mapie.

Poniższe tabele ilustrują obliczenia statystyczne dla warstwy, która jest sumowana z użyciem podobnych wartości pól. Do obliczania statystyk liczbowych (Liczba, Suma, Minimum, Maksimum, Zakres, Średnia, Odchylenie standardowe i Wariancja) dla warstwy użyto pola VO2 (Wolumin). Do obliczania statystyk znakowych (Liczba i Dowolne) dla warstwy użyto pola Rating (Ocena).

Warstwa wejściowa do zsumowania

Powyższa tabela została zsumowana według pola Designation (Przeznaczenie), a do obliczania statystyk liczbowych (Liczba, Suma, Minimum, Maksimum, Zakres, Średnia, Odchylenie standardowe i Wariancja) dla warstwy użyto pola VO2. Do obliczania statystyk znakowych (Liczba i Dowolne) dla warstwy użyto pola Rating (Ocena). Wynikiem jest tabela zawierająca dwa obiekty, które reprezentują odrębne wartości pola Designation (Przeznaczenie).

Warstwa wejściowa zsumowana za pomocą pola Designation (Przeznaczenie)
Przedstawiona jest warstwa wejściowa, która została zsumowana za pomocą pola Designation (Przeznaczenie).

Poniższa tabela przedstawia, jak wygląda kilka pierwszych pól po zsumowaniu warstwy za pomocą pól Designation (Przeznaczenie) i Age Group (Grupa wiekowa). Statystyki są obliczane tymi samymi metodami, co w poprzednim przykładzie.

Warstwa wejściowa zsumowana za pomocą pola Designation (Przeznaczenie) i Age Group (Grupa wiekowa)
Przedstawiona jest warstwa wejściowa zsumowana za pomocą pól Designation (Przeznaczenie) i Age Group (Grupa wiekowa).

Statystyka liczbowa (w przypadku pól znakowych i numerycznych) zlicza wartości niepuste. Liczba następujących wartości wynosi 5: [0, 1, 10, 5, null, 6] = 5. Liczba tego zestawu wartości wynosi 3: [Primary, Primary, Secondary, null] = 3.

Przykład użycia interfejsu ArcGIS API for Python

Narzędzie Sumuj atrybuty jest dostępne za pośrednictwem interfejsu ArcGIS API for Python.

Ten przykład ilustruje sumowanie podobnych rodzajów burz w celu określenia zniszczeń mienia.


# Import the required ArcGIS API for Python modules
import arcgis
from arcgis.gis import GIS
from arcgis.geoanalytics import summarize_data

# Connect to your ArcGIS Enterprise portal and confirm that GeoAnalytics is supported
portal = GIS("https://myportal.domain.com/portal", "gis_publisher", "my_password", verify_cert=False)
if not portal.geoanalytics.is_supported():
    print("Quitting, GeoAnalytics is not supported")
    exit(1)   

# Find the big data file share dataset you'll use for analysis
search_result = portal.content.search("", "Big Data File Share")

# Look through the search results for a big data file share with the matching name
bdfs_search = next(x for x in search_result if x.title == "bigDataFileShares_NaturalDisaters")

# Look through the big data file share for Storms
storms = next(x for x in bdfs_search.layers if x.properties.name == "StormData")

# Set the tool environments
arcgis.env.verbose = True
arcgis.env.defaultAggregations = True

summaryStatistics = [{"statisticType" : "Sum", "onStatisticField" : "PropertyDamage"}]

summarized_result = summarize_data.summarize_attributes(input_layer = storms, 
                                                        fields = "Storm_type",
                                                        summary_fields = summaryStatistics,
                                                        output_name = "summarized_storms")

# Visualize the tool results if you are running Python in a Jupyter Notebook
processed_map = portal.map('USA')
processed_map.add_layer(summarized_result)
processed_map

Podobne narzędzia

Narzędzie Sumuj atrybuty służy do sumowania obiektów o podobnych wartościach. Do rozwiązywania podobnych, ale nieco innych problemów, mogą być przydatne inne narzędzia.

Narzędzia analizy Map Viewer

Do sumowania punktów, linii i obszarów przy użyciu różnych relacji przestrzennych należy używać narzędzia GeoAnalytics Tools Połącz obiekty.

Narzędzia analizy ArcGIS Desktop

Narzędzie GeoAnalytics Tools Sumuj atrybuty jest dostępne w aplikacji ArcGIS Pro.

Narzędzie Sumuj atrybuty realizuje funkcje narzędzia Statystyka sumaryczna.