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 Narzędzia analiz geoprzestrzennych

Analiza z użyciem narzędzi Narzędzia analiz geoprzestrzennych jest uruchamiana przy zastosowaniu przetwarzania rozproszonego na wielu komputerach i rdzeniach serwera ArcGIS GeoAnalytics Server. Narzędzia Narzędzia analiz geoprzestrzennych oraz narzędzia do standardowej analizy obiektowej w witrynie 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łady

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ć, korzystając z 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.

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
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)
Warstwa wejściowa 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)
Warstwa wejściowa zsumowana za pomocą pola 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 łącznych 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 check 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're interested in using for analysis search_result = portal.content.search("", "Big Data File Share")
# Look through search results for a big data file share with the matching name bd_file = 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 bd_file.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 Narzędzia analiz geoprzestrzennych Połącz obiekty.

Narzędzia analizy ArcGIS Desktop

Narzędzie Narzędzia analiz geoprzestrzennych Sumuj atrybuty jest dostępne w aplikacji ArcGIS Pro.

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