Nota:
Questa funzionalità è attualmente supportata solo inMap Viewer classico (precedentemente noto come Map Viewer). Sarà disponibile in una futura versione del nuovo Map Viewer.
Lo strumento Dissolvi Boundary unisce feature areali che si intersecano o hanno gli stessi valori di campo.
Diagramma del Workflow
Analisi tramite GeoAnalytics Tools
L'analisi che usa GeoAnalytics Tools è in esecuzione usando l'elaborazione distribuita tramite più computer ArcGIS GeoAnalytics Server e punteggi. GeoAnalytics Tools e strumenti di analisi feature standard in ArcGIS Enterprise hanno diversi parametri e funzionalità. Per ulteriori informazioni sulle differenze, consultare Differenze tra gli strumenti di analisi delle feature.
Esempi
Una società di sviluppo agrario ha campionato migliaia di quadranti terrestri nella regione. I dati includono un campo soil_depth, e un campo suitability. Il campo suitability è stato calcolato classificando i valori soil_depth in categorie di low o high. I quadrats possono essere dissolti in base al campo suitability per determinare dove si trova l'area più espansiva adatta.
Note sull'utilizzo
Specificare il feature layer areale desiderato che dissolva i confini per utilizzare il parametro Scegli il layer di area i cui confini verranno dissolti.
Usare il parametro Scegli metodo di dissolvenza per definire come verranno dissolti i confini selezionando una delle due opzioni:
Opzione | Descrizione |
---|---|
Aree sovrapposte o adiacenti | Due o più aree i cui confini si sovrappongono o condividono un confine comune verranno unite in un'unica area. Si tratta dell'impostazione predefinita. |
Aree con lo stesso valore di campo | Le aree verranno unite in un'unica area se dispongono dello stesso valore di campo. Più campi possono essere selezionati per unire le aree. |
L’opzione Consenti feature multiparte determina se i risultati includono feature multiparte o a singola parte. Una feature multiparte è definita come una feature unica suddivisa in parti non contigue. Ad esempio, lo stato delle Hawaii può essere considerato una feature multiparte perché le sue parti geometriche distinte sono classificate come singolo stato. Le seguenti opzioni sono disponibili quando si decide di creare un output multiparte o a singola parte:
Opzione | Descrizione |
---|---|
False (non selezionato) | Nell'output si creeranno solo feature a parte singola. Si tratta dell'impostazione predefinita. |
True (selezionato) | L'output creerà qualunque feature multiparte, laddove applicabile. |
La tabella seguente delinea come opera un parametro multiparte per ogni opzione di dissolvenza:
Metodo di dissolvenza | Multiparte è uguale a false (impostazione predefinita) | Multiparte è uguale a true |
---|---|---|
Aree sovrapposte o adiacenti (predefinito) | Vengono create tre feature quando tutti i valori sono dissolti e la multiparte è uguale a false. Solo le feature sovrapposte vengono dissolte. Questo è lo stesso dell'opzione Dissolvi dello strumento di analisi standard. Si tratta dell'impostazione predefinita. | Viene creata una sola feature quando tutti i valori sono dissolti e la multiparte è uguale a true. Quando si seleziona questa opzione, il risultato sarà sempre una feature. |
Aree con lo stesso valore di campo | Vengono create quattro feature quando la dissolvenza viene applicata sul campo (qui, il campo è il colore dei punti di input). Solo le feature sovrapposte con lo stesso valore dei campi specificati vengono dissolte. | Vengono create due feature quando la dissolvenza viene applicata in base al campo (qui, il campo è il colore dei punti di input) e sono consentite multiparti. I valori con lo stesso valore di campo saranno sempre una singola feature. |
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 allo strumento Dissolvi Boundary devono essere feature areali.
Come funziona Dissolve Boundaries
Di seguito viene descritto come funziona lo strumento Dissolve Boundaries:
Calcoli
Facoltativamente, è possibile calcolare una o più statistiche per le aree dissolte utilizzando il parametro Aggiungi statistiche. Il seguente esempio di profondità del suolo illustra come vengono calcolate le statistiche per le caratteristiche dissolte con un valore di idoneità di high.
Statistica numerica | Risultato calcolato |
---|---|
Conteggio | Conteggio di:
|
Somma |
|
Minimo | Minimo di:
|
Massimo | Massimo di:
|
Media |
|
Varianza |
|
Deviazione standard |
|
Statistica stringa | Risultati calcolati |
---|---|
Conteggio | ["alto", "alto", "alto"] = 3 |
Qualsiasi | = "alto" |
Nota:
La statistica di conteggio (per stringhe e campi numerici) conteggia il numero di valori non vuoti. Il conteggio di [0, 1, 10, 5, null, 6] = 5. Il conteggio di [Primary, Primary, Secondary, null] = 3.
Esempio ArcGIS API for Python
Lo strumento Dissolvi confini è disponibile tramite ArcGIS API for Python.
Questo esempio dissolve i confini delle aree del suolo in Nebraska se hanno la stessa solubilità. Per le feature dissolte, calcola la somma dell'area dei quadrat, la profondità media del suolo e un esempio della descrizione del quadrat.
# Import the required ArcGIS API for Python modules
import arcgis
from arcgis.gis import GIS
from arcgis.geoanalytics import manage_data
# Connect to your ArcGIS Enterprise portal and confirm that GeoAnalytics is supported
portal = GIS("https://myportal.domain.com/portal", "gis_publisher", "my_password")
if not portal.geoanalytics.is_supported():
print("Quitting, GeoAnalytics is not supported")
exit(1)
# Find the Feature Layer containing the features you want to dissolve and apply a filter
dissolve_features_search = portal.content.search("study_areas", "Feature Layer")
dissolve_features = dissolve_features_search[0].layers[0]
dissolve_features.filter = "region = 'Nebraska'"
# Define the fields containing the values used to dissolve features
dissolve_fields = "soil_suitability"
# Define the statistics to calculate for dissolved areas
summary_fields = [{"statisticType" : "Sum", "onStatisticField" : "quadrat_area_km2"},
{"statisticType" : "Mean", "onStatisticField" : "soil_depth_cm"},
{"statisticType" : "Any", "onStatisticField" : "quadrat_desc"}]
# Set the tool environment settings
arcgis.env.out_spatial_reference = 3310
arcgis.env.output_datastore= "relational"
arcgis.env.defaultAggregations= True
# Run the Dissolve Boundaries tool
dissolve_result = manage_data.dissolve_boundaries(input_layer = dissolve_features,
dissolve_fields = dissolve_fields,
summary_fields = summary_fields,
multipart = True,
output_name = "Soil_Suitability_dissolved")
# Visualize the tool results if you are running Python in a Jupyter Notebook
processed_map = portal.map('Nebraska')
processed_map.add_layer(dissolve_result)
processed_map
Strumenti simili
Utilizzare Dissolvi Boundary quando si desidera aggregare aree intersecate o con lo stesso calore di campo in un'unica area. Altri strumenti possono essere utili per la risoluzione di problemi simili ma leggermente diversi.
Strumenti di analisi di Map Viewer classico
Crea aree tampone e dissolvi i buffer che si intersecano o che hanno lo stesso valore di campo usando lo strumento ArcGIS GeoAnalytics Server Crea buffer.
Combina due livelli in un unico livello usando i metodi Intersect o Erase con lo strumento ArcGIS GeoAnalytics Server Overlay Layers.
Strumenti di analisi di ArcGIS Desktop
Per eseguire questo strumento da ArcGIS Pro, il portale attivo deve essere Enterprise 10.7 o versione successiva. È necessario effettuare l'accesso utilizzando un account che ha privilegi per eseguire le analisi delle feature GeoAnalytics.
Eseguire operazioni simili di dissolvenza in ArcGIS Pro con lo strumento di geoprocessing Dissolvi.