Skip To Content

Oblicz zagęszczenie

Oblicz zagęszczenie Narzędzie Oblicz zagęszczenie używa wejściowych obiektów punktowych do obliczania mapy zagęszczenia w obszarze zainteresowania.

Diagram procedury wykonywania zadań

Diagram procedury wykonywania zadań dla narzędzia Oblicz zagęszczenie

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łady

  • Zliczając ptaki, można obliczyć zagęszczenie gatunków. Wartości zagęszczenia można następnie porównać z danymi dotyczącymi pokrycia terenu w celu określenia, które siedliska są preferowane przez poszczególne gatunki.
  • Obliczenie zagęszczenia pomiarów GPS na trasach lotów pozwala określić, w których obszarach przestrzeni powietrznej natężenie ruchu jest wysokie.

Uwagi dotyczące korzystania

Narzędzie Oblicz zagęszczenie wymaga pojedynczego wprowadzenia obiektów punktowych.

Zagęszczenie może zostać opcjonalnie obliczone z użyciem jednego lub większej liczby pól zliczania. Pole zliczania to pole liczbowe określające liczbę zdarzeń w danej lokalizacji. W przypadku obiektów, takich jak miasta czy autostrady, pola zliczania mogą być używane do obliczania odpowiednio gęstości zaludnienia lub liczby pasów ruchu. Po podaniu pola zliczania oprócz gęstości punktów będzie także obliczana gęstość dla tego pola zliczania.

Punkty wejściowe są agregowane w koszach na potrzeby analizy. Aby zagregować dane w koszu, należy podać jego wielkość. Dane wynikowe będą wyrażane w milach kwadratowych lub kilometrach kwadratowych, w zależności od ustawienia Jednostki w Twoim profilu. Te wartości domyślne można zmienić przy użyciu menu rozwijanego parametru narzędzia Wybierz jednostki wynikowe dla zagęszczenia.

Można udostępnić warstwy powierzchniowe używane na potrzeby analizy lub wygenerować kosze określonego rozmiaru i kształtu (sześciokątne bądź kwadratowe) przeznaczone do agregowania. W przypadku agregowania w sześciokątach rozmiarem kosza jest wysokość każdego sześciokąta. Szerokość sześciokąta wynikowego jest równa wysokości pomnożonej przez dwa i podzielonej przez pierwiastek kwadratowy z trzech. W przypadku agregowania w kwadratach rozmiarem kosza jest wysokość kwadratu, która jest równa jego szerokości.

Kosze sześciokątne i kwadratowe

Należy podać sąsiedztwo, które jest większe niż kosz. Wielkość sąsiedztwa jest używana do wyszukiwania obiektów wejściowych znajdujących się w tym samym sąsiedztwie co interesujący obiekt (kosz).

Istnieją dwie opcje obliczania zagęszczenia: opcja Jednorodne sumuje wszystkie wartości w sąsiedztwie i dzieli je przez pole powierzchni. Opcja Skupienie przypisuje wartościom w sąsiedztwie wagi związane z odległością od badanego obiektu i stosuje funkcję skupienia w celu dopasowania ciągłej stożkowej powierzchni do poszczególnych punktów.

Narzędzie Oblicz zagęszczenie umożliwia także opcjonalnie analizę z użyciem etapów czasowych. Każda klatka czasu jest analizowana 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

Zostaną zwrócone tylko te obszary, które znajdują się w sąsiedztwie kosza zawierającego punkty.

Narzędzie Oblicz zagęszczenie wymaga, aby warstwa powierzchniowa była przedstawiona w układzie współrzędnych odwzorowanych. Jeśli dane nie są odwzorowane i nie został skonfigurowany układ współrzędnych odwzorowanych, analiza zostanie przeprowadzona przy użyciu układu World Cylindrical Equal Area (wkid 54034).

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

Zagęszczenie można obliczać tylko dla obiektów punktowych.

Przykład użycia interfejsu ArcGIS API for Python

Narzędzie Oblicz zagęszczenie jest dostępne za pośrednictwem interfejsu ArcGIS API for Python.

Ten przykład ilustruje obliczanie zagęszczenia przestępstw przy użyciu 1-kilometrowych koszy, 2-kilometrowego sąsiedztwa i 1-dniowego etapu czasowego.


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

# 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 feature layer to use for analysis and only use the features where a burglary occurred
crimes_search_result = portal.content.search("Crimes", "Feature Layer")
crimes_layer = crimes_search_result[0].layers[0]
crimes_layer.filter = "Burglary = 'TRUE'"

# Set the tool environment settings
arcgis.env.process_spatial_reference = 32618
arcgis.env.verbose = True

# Calculate daily crime density using 1-kilometer hexagon bins with a 2-kilometer radius
calculate_density_result = analyze_patterns.calculate_density(input_layer = crimes_layer, 
                                                              weight = 'Uniform', 
                                                              bin_type = 'Hexagon',  
                                                              bin_size = 1, 
                                                              bin_size_unit = "Kilometers", 
                                                              time_step_interval = 1, 
                                                              time_step_interval_unit = "Days", 
                                                              radius = 2, 
                                                              radius_unit = "Kilometers", 
                                                              output_name = "crime_density")

# Visualize the tool results if you are running Python in a Jupyter Notebook
processed_map = portal.map('NYC, NY', 10)
processed_map.add_layer(calculate_density_result)
processed_map

Podobne narzędzia

Narzędzie Oblicz zagęszczenie służy do obliczenia mapy zagęszczenia z użyciem pomiarów punktów. Do rozwiązywania podobnych, ale nieco innych problemów, mogą być przydatne inne narzędzia.

Narzędzia analizy Map Viewer

Aby obliczyć zagęszczenie na podstawie obiektów liniowych lub przy użyciu narzędzi do analizy standardowej, użyj narzędzia Oblicz zagęszczenie.

Aby agregować dane bez stosowania sąsiedztwa lub funkcji wag, użyj narzędzia Agreguj punkty.

Aby znaleźć statystycznie istotne klastry w obiektach punktowych lub powierzchniowych, użyj narzędzia Znajdź lokalizacje hot spot.

Aby przewidywać wartości na podstawie pomiarów punktów, użyj narzędzia standardowego Interpoluj punkty.

Narzędzia analizy ArcGIS Desktop

Narzędzie Oblicz zagęszczenie pełni funkcję zbliżoną do narzędzi Gęstość skupień i Gęstość punktów.