Disolver límites (GeoAnalytics Desktop)

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

Diagrama del flujo de trabajo de Disolver límites

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ónMultiparte es false (opción predeterminada)Multiparte es true

    Disolver campos no está especificado (configuración predeterminada).

    Todas las entidades se disuelven con multiparte false

    Se crean tres entidades cuando todos los valores se disuelven y multiparte es false. Solo se disuelven las entidades que se superponen.

    Todas las entidades se disuelven con multiparte true

    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.

    Las entidades con valores similares se disuelven con multiparte false

    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.

    Entidades con valores similares disueltas con multiparte true

    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 Spark. El análisis se completa en su equipo de escritorio utilizando varios núcleos en paralelo. Consulte Consideraciones acerca de las herramientas de GeoAnalytics Desktop para obtener más información acerca de la ejecución de análisis.

  • Al ejecutar herramientas de GeoAnalytics Desktop, el análisis se completa en su equipo de escritorio. Para un rendimiento óptimo, los datos deben estar disponibles en su escritorio. Si utiliza una capa de entidades alojada, se recomienda utilizar ArcGIS GeoAnalytics Server. Si sus datos no están almacenados localmente, se tardará más tiempo en ejecutar una herramienta. Para utilizar ArcGIS GeoAnalytics Server con el fin de realizar un análisis, consulte GeoAnalytics Tools.

Sintaxis

DissolveBoundaries(input_layer, out_feature_class, {multipart}, {dissolve_fields}, fields, summary_fields)
ParámetroExplicaciónTipo de datos
input_layer

La capa que contiene las entidades poligonales que se van a disolver.

Feature Layer
out_feature_class

Una clase de entidad nueva con límites disueltos.

Feature Class
multipart
(Opcional)

Especifica si se crearán entidades multiparte en la clase de entidad de salida.

  • MULTI_PARTSe crearán entidades multiparte.
  • SINGLE_PARTNo se crearán entidades multiparte. Se crearán entidades individuales para cada parte. Esta es la opción predeterminada.
Boolean
dissolve_fields
(Opcional)

Especifica si se disolverán las entidades con los mismos valores de campo.

  • NO_DISSOLVE_FIELDSLos polígonos que tengan un borde en común (es decir, que son adyacentes) o polígonos que se superponen se disolverán en un polígono. Esta es la opción predeterminada.
  • DISSOLVE_FIELDSSe disolverán los polígonos que tengan el mismo valor o 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.

  • Recuento: el número de valores no nulos. Se puede usar en campos numéricos o de cadenas de caracteres. El recuento de [null, 0, 2] es 2.
  • Suma: la suma de valores numéricos en un campo. La suma de [null, null, 3] es 3.
  • Valor medio: el valor medio de los valores numéricos. La media de [0, 2, null] es 1.
  • Mín: el valor mínimo de un campo numérico. El mínimo de [0, 2, null] es 0.
  • Máx: el valor máximo de un campo numérico. El valor máximo de [0, 2, null] es 2.
  • Desviación estándar: la desviación estándar de un campo numérico. La desviación estándar de [1] es null. La desviación estándar de [null, 1,1,1] es null.
  • Varianza: la varianza de un campo numérico en un recorrido. La varianza de [1] es null. La varianza de [null, 1, 1, 1] es null.
  • Rango: el rango de un campo numérico. Se calcula como el valor mínimo restado del valor máximo. El rango de [0, null, 1] es 1. El rango de [null, 4] es 0.
  • Cualquiera: una cadena de caracteres de un campo de tipo cadena de caracteres.

Las estadísticas que se calcularán en campos concretos.

  • COUNT: el número de valores no nulos. Se puede usar en campos numéricos o de cadenas de caracteres. El recuento de [null, 0, 2] es 2.
  • SUM: la suma de valores numéricos en un campo. La suma de [null, null, 3] es 3.
  • MEAN: el valor medio de los valores numéricos. La media de [0,2, null] es 1.
  • MIN: el valor mínimo de un campo numérico. El mínimo de [0, 2, null] es 0.
  • MAX: el valor máximo de un campo numérico. El valor máximo de [0, 2, null] es 2.
  • STDDEV: la desviación estándar de un campo numérico. La desviación estándar de [1] es null. La desviación estándar de [null, 1,1,1] es null.
  • VAR: la varianza de un campo numérico en un recorrido. La varianza de [1] es null. La varianza de [null, 1,1,1] es null.
  • RANGE: el rango de un campo numérico. Se calcula como el valor mínimo restado del valor máximo. El rango de [0, null, 1] es 1. El rango de [null, 4] es 0.
  • ANY: una cadena de caracteres de un campo de tipo cadena de caracteres.

Value Table

Muestra de código

Ejemplo de DissolveBoundaries (script independiente)

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
 
# Import system modules
import arcpy
arcpy.env.workspace = "C:/data/Boundaries.gdb"
# Set local variables
inputLayer = "https://sampleserver6.arcgisonline.com/arcgis/rest/services/USA_counties/FeatureServer/0"
outputName = "USA_State_Boundaries"
statistics = [["population", "SUM"]]
  
# Execute DissolveBoundaries using "STATE" as the Dissolve Field
arcpy.gapro.DissolveBoundaries(inputLayer, outputName, "SINGLE_PART",
                               "DISSOLVE_FIELDS", "STATE", statistics)

Información de licenciamiento

  • Basic: No
  • Standard: No
  • Advanced: Sí

Temas relacionados