Resumen
Encuentra polígonos que se intersecan o tienen los mismos valores de campo y los fusiona para formar un único polígono.
Es posible controlar los límites que se fusionan si se especifican uno o varios campos. Por ejemplo, si tiene una capa de condados y cada condado tiene un campo State_Name, puede disolver los límites utilizando el campo State_Name. Los condados adyacentes se fusionarán si tienen el mismo valor de State_Name. El resultado es una capa de límites de estado.
Ilustración
Uso
Las entidades de Capa de entrada deben tener geometría de polígono. Las entidades de salida disueltas siempre serán polígonos.
Existen dos tipos de polígonos cuyos límites se pueden disolver: polígonos que se intersecan y polígonos con el mismo valor de campo.
Las entidades poligonales con límites que se intersecan se disolverán de forma predeterminada. Si lo desea, puede usar el parámetro Campos a disolver para disolver polígonos que se intersecan y que cuentan con uno o varios valores de campo iguales.
Por ejemplo, si tiene una capa de áreas de estudio con un campo Soil_Type, es posible disolver los límites en función de los atributos del campo Soil_Type. Las áreas de estudio se fusionarán si tienen el mismo valor de Soil_Type. El resultado es una capa de áreas de estudio según el tipo de suelo. Si se especifican dos o más campos, las entidades de entrada deben tener el mismo valor para cada uno de los límites que se van a disolver.
Los atributos de las entidades que se agregan al disolver se pueden resumir o describir con una variedad de estadísticas en el parámetro Campo de resumen. La estadística que se utiliza para resumir atributos se agrega a la clase de entidad de salida como un campo simple con el estándar de nombre de tipo de estadística + guion bajo + nombre del campo de entrada. Por ejemplo, si la estadística SUMA se utiliza en un campo llamado POP, la salida tendrá un campo llamado SUM_POP.
La salida de la herramienta Disolver límites puede contener entidades multiparte o de una parte. Una entidad multiparte se define como una entidad que se divide en partes no contiguas. Por ejemplo, el estado de Hawái puede considerarse una entidad multiparte porque sus partes geométricas individuales están clasificadas como un único estado. El parámetro Crear entidades multiparte ofrece dos opciones para crear una salida multiparte o de una sola parte:
- True (activado): se crearán entidades multiparte en la salida si corresponde.
- False (desactivado): solo se crean en la salida entidades de una sola parte. Esta es la opción predeterminada.
La siguiente tabla muestra cómo funciona el parámetro Crear entidades multiparte con las opciones de disolución:
Método de disolución Multiparte es false (opción predeterminada) Multiparte es true Disolver campos no está especificado (configuración predeterminada).
Se crean tres entidades cuando todos los valores se disuelven y multiparte es false. Solo se disuelven las entidades que se superponen.
Se crea una entidad cuando todos los valores se disuelven y multiparte es true. Cuando selecciona esta opción, el resultado siempre será una entidad.
Disolver campos sí está especificado.
Se crean cuatro entidades cuando se aplica la disolución según el campo (aquí, el campo es el color de los puntos de entrada). Solo se disuelven las entidades de superposición con el mismo valor de los campos especificados.
Se crean dos entidades cuando se aplica la disolución según el campo (aquí, el campo es el color de los puntos de entrada) y se permiten multipartes. Los valores que tienen el mismo valor de campo siempre son una única entidad.
Esta herramienta de geoprocesamiento se basa en ArcGIS GeoAnalytics Server. El análisis se completa en su GeoAnalytics Server y los resultados se almacenan en su contenido en ArcGIS Enterprise.
Al ejecutar herramientas de GeoAnalytics Server, el análisis se completa en GeoAnalytics Server. Para obtener un rendimiento óptimo, haga que los datos estén disponibles para GeoAnalytics Server mediante capas de entidades alojadas en su portal de ArcGIS Enterprise o mediante recursos compartidos de archivos de big data. Los datos que no son locales para su GeoAnalytics Server se moverán a GeoAnalytics Server antes de que comience el análisis. Significa que ejecutar una herramienta tardará más tiempo y, en algunos casos, mover los datos de ArcGIS Pro a GeoAnalytics Server podría fallar. El umbral de error depende de la velocidad de su red, así como del tamaño y complejidad de los datos. Por lo tanto, se recomienda que siempre comparta sus datos o que cree un recurso compartido de archivos de big data.
Sintaxis
arcpy.geoanalytics.DissolveBoundaries(input_layer, output_name, {multipart}, {dissolve_fields}, fields, summary_fields, {data_store})
Parámetro | Explicación | Tipo de datos |
input_layer | La capa que contiene las entidades poligonales que se van a disolver. | Feature Set |
output_name | El nombre del servicio de entidades de salida. | String |
multipart (Opcional) | Especifica si se crearán entidades multiparte en la clase de entidad de salida.
| Boolean |
dissolve_fields (Opcional) | Especifica si se disolverán las entidades con los mismos valores de campo.
| Boolean |
fields [fields,...] | El campo o los campos que se usarán para disolver entidades similares. Se disolverán las entidades con el mismo valor para cada campo. | Field |
summary_fields [summary_fields,...] | Las estadísticas que se calcularán en campos concretos.
Las estadísticas que se calcularán en campos concretos.
| Value Table |
data_store (Opcional) | Especifica el ArcGIS Data Store en el que se guardará la salida. La predeterminada es SPATIOTEMPORAL_DATA_STORE. Todos los resultados almacenados en un big data store espaciotemporal se almacenarán en WGS84. Los resultados almacenados en un data store relacional mantendrán su sistema de coordenadas.
| String |
Salida derivada
Nombre | Explicación | Tipo de datos |
output | La salida disuelta. | Conjunto de registros |
Muestra de código
El siguiente script independiente muestra cómo utilizar la herramienta DissolveBoundaries.
# Name: Dissolve_County_Boundaries.py
# Description: Dissolve county features based on common state name attributes
# Requirements: ArcGIS GeoAnalytics Server
# Import system modules
import arcpy
# Set local variables
inputLayer = "https://sampleserver6.arcgisonline.com/arcgis/rest/services/USA_counties/FeatureServer/0"
outputName = "USA_State_Boundaries"
statistics = [["population", "SUM"]]
dataStore = "RELATIONAL_DATA_STORE"
# Execute DissolveBoundaries using "STATE" as the Dissolve Field
arcpy.geoanalytics.DissolveBoundaries(inputLayer, outputName, "SINGLE_PART",
"DISSOLVE_FIELDS", "STATE", statistics, dataStore)
Entornos
- Sistema de coordenadas de salida
El sistema de coordenadas que se usará para el análisis. El análisis se completará en el sistema de coordenadas de entrada salvo que este parámetro especifique otra opción. Para las GeoAnalytics Tools, los resultados finales se almacenarán en el data store espaciotemporal en WGS84.
Información de licenciamiento
- Basic: Requiere ArcGIS GeoAnalytics Server
- Standard: Requiere ArcGIS GeoAnalytics Server
- Advanced: Requiere ArcGIS GeoAnalytics Server