Lo strumento Aggrega punti utilizza feature areali per riepilogare un insieme di feature puntuali. I confini della feature areali sono utilizzati per raccogliere i punti all'interno di ogni area e utilizzarli per calcolare le statistiche. Il layer risultante visualizza il conteggio di punti all'interno di ogni area.
Analisi tramite GeoAnalytics Tools
L'analisi tramite GeoAnalytics Tools viene eseguita utilizzando l'elaborazione distribuita su più computer e core ArcGIS GeoAnalytics Server. GeoAnalytics Tools e gli strumenti di analisi delle feature standard in ArcGIS Enterprise dispongono di diversi parametri e funzionalità. Per ulteriori informazioni sulle differenze, consultare Differenze tra gli strumenti di analisi delle feature.
Diagramma del Workflow
Esempi
I tornado sono uno dei tipi più violenti di uragani che si verificano negli Stati Uniti. Si desidera conoscere l'effetto dei tornado, inclusi perdita di vite, feriti, danni alla proprietà e perdite finanziarie in ciascuno stato e contea. Si dispone dell'accesso alle posizioni dei tornado negli Stati Uniti, ma occorre un modo migliore per visualizzare i dati all'interno dei confini scelti. È possibile aggregare i dati dei tornado entro i confini di uno stato o contea e normalizzarli in base alla popolazione per trovare le aree più interessate da tornado.
Suggerimento:
Se il portale è configurato per utilizzare il contenuto Living Atlas, è possibile utilizzare i layer Living Atlas relativi a stato e contea, che includono i dati di popolazione.
Note sull'utilizzo
Aggrega punti è progettato per raccogliere e riepilogare feature puntuali all'interno di un insieme di confini. I parametri di input devono includere i punti da aggregare e le aree di aggregazione.
È possibile fornire il layer areale da utilizzare per l'analisi oppure generare raccoglitori di dimensione e forma specificate (esagono o quadrato) in cui eseguire l'aggregazione. Le dimensioni contenitore specificano la grandezza dei contenitori. Se si sta eseguendo l'aggregazione in esagoni, la dimensione è l'altezza di ciascun esagono e la larghezza dell'esagono risultante sarà due volte l'altezza divisa per la radice quadrata di tre. Se si sta eseguendo l'aggregazione in quadrati, la dimensione contenitore è l'altezza del quadrato, che è uguale alla larghezza.
Verranno restituite solo le aree contenenti punti e le aree risultanti verranno completamente rimosse dal layer risultati.
Le aggregazioni più elementari calcoleranno un conteggio del numero di punti in ogni contorno. Le statistiche (count, sum, minimum, maximum, range, mean, standard deviation e variance) possono anche essere calcolate su campi numerici e le statistiche (count, any) possono essere calcolate su campi stringa. Le statistiche verranno calcolate su ogni area separatamente.
Nota:
Quando si applica count a un campo, viene restituito un conteggio dei valori non null presenti nel campo. Quando si applica any a un campo stringa, viene restituita una stringa singola presente nel campo.
Aggrega punti consente di analizzare facoltativamente l'utilizzo di passaggi temporali. Ogni passaggio temporale viene analizzato in maniera indipendente dalla feature all'esterno del passaggio temporale. Per utilizzare i passaggi temporali, i dati di input devono essere abilitati per variazioni temporali e rappresentare un istante nel tempo. Quando vengono applicati i passaggi temporali, le feature di output saranno intervalli di tempo rappresentati dai campi START_DATETIME e END_DATETIME.
Ulteriori informazioni sugli incrementi di tempo
Aggrega punti richiede che il layer di area sia in un sistema di coordinate proiettate. Se i dati non si trovano in un sistema di coordinate proiettate e non si imposta un sistema di coordinate in elaborazione proiettate, verrà selezionata una proiezione in base all'estensione dei dati in analisi.
Se si seleziona Usa estensione mappa corrente, verranno analizzate solo le feature visibili nell'estensione mappa corrente. Se questa opzione non è selezionata, verranno analizzate tutte le feature di input del layer di input, anche se esterne all'estensione mappa corrente.
Limitazioni
Gli input devono includere un layer di punti. L'area in cui eseguire l'aggregazione deve essere un layer di area o raccoglitori forniti. Le linee e le aree non possono essere aggregate in aree utilizzando lo strumento Aggrega punti.
Come funziona Aggrega punti
Equazioni
La varianza è calcolata utilizzando la seguente equazione:
La deviazione standard è calcolata come la radice quadrata della varianza.
Calcoli
I layer di punti sono riepilogati utilizzando solo le feature punto che intersecano il confine di input. I risultati vengono visualizzati in blu e possono essere simbolizzati utilizzando simboli graduati sulle statistiche calcolate.
Nella figura e tabella seguenti sono illustrati i calcoli statistici di un layer di punti all'interno dei limiti del distretto. Il campo Population è stato utilizzato per calcolare le statistiche (Conteggio, Somma, Minimo, Massimo, Gamma, Media, Deviazione standard e Varianza) per il layer. Il campo Type è stato utilizzato per calcolare le statistiche (Conteggio e Qualsiasi) per il layer.
Statistica numerica | Risultati distretti A |
---|---|
Conteggio | Conteggio di:
|
Somma |
|
Minimo | Minimo di:
|
Massimo | Massimo di:
|
Media |
|
Varianza |
|
Deviazione Standard |
|
Statistica stringa | Risultati distretti A |
---|---|
Conteggio |
|
Qualsiasi | = Scuole secondarie |
La statistica conteggio (per stringhe e campi numerici) conteggia il numero di valori non null. Il conteggio dei seguenti valori equivale a 5: [0, 1, 10, 5, null, 6] = 5. Il conteggio di questo set di valori equivale a 3: [Primary, Primary, Secondary, null] = 3.
Uno scenario della vita reale in cui questa analisi può essere utilizzata è nella determinazione del numero totale di studenti in ogni distretto scolastico. Ogni punto rappresenta una scuola. Il campo Type fornisce il tipo di scuola (scuola elementare, scuola media o scuola superiore) e un campo di popolazione studentesca fornisce il numero di studenti iscritti per ogni scuola. I calcoli e i risultati sono forniti per Distretto A nella tabella precedente. Dai risultati è possibile vedere che nel Distretto A sono presenti 2568 studenti. Quando si esegue lo strumento Aggrega punti, i risultati verranno forniti anche per Distretto B.
Esempio ArcGIS API for Python
Lo strumento Aggrega punti è disponibile tramite ArcGIS API for Python.
Questo esempio aggrega il dataset di un crimine in un layer areale di sezioni di spoglio. Calcola la somma di funzionari in situ per ogni poligono.
# 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_myBigDataFileShare")
# Look through the big data file share for a dataset called Crimes
crime_data = next(x for x in bd_file.layers if x.properties.name == "Crimes")
# Find a feature layer named "Census_Tracts" in your ArcGIS Enterprise portal
census_tract = portal.content.search("Census_Tracts", "Feature Layer")
census_tract_layer = census_tract_search_result[0].layers[0]
# Set the environment settings for this tool run
arcgis.env.verbose = True
# Run the tool
crime_data_aggregate = summarize_data.aggregate_points(point_layer = crime_data,
polygon_layer = census_tract_layer,
summary_fields = [{'statisticType' : 'Sum',
'onStatisticField' : 'OfficersOnSite'}],
output_name = 'Crime_Data_Aggregated')
# Visualize the tool results if you are running Python in a Jupyter Notebook
processed_map = portal.map('MyCity, State', 10)
processed_map.add_layer(crime_data_aggregate)
processed_map
Strumenti simili
Utilizzare Aggrega punti per riepilogare i punti all'interno delle aree. Altri strumenti possono essere utili per la risoluzione di problemi simili ma leggermente diversi.
Strumenti di analisi di Map Viewer
Se si cerca di riepilogare linee o aree in aree o contenitori, utilizzare il GeoAnalytics Tools Riepiloga entro.
Se si cerca di riepilogare punti, linee o aree utilizzando differenti relazioni spaziali, utilizzare GeoAnalytics Tools Join delle feature.
Se si sta tentando di eseguire il riepilogo di linee o aree, utilizzare lo strumento standard Riepiloga entro.
Per aggregare punti in aree utilizzando gli strumenti analisi standard, vedere Aggrega punti.
Strumenti di analisi di ArcGIS Desktop
Lo strumento GeoAnalytics Tools Aggrega punti è disponibile in ArcGIS Pro.
Aggrega punti esegue le funzioni degli strumenti Join spaziale e Sommario statistiche.