Combinación (Análisis)

Nivel de licencia:BasicStandardAdvanced

Resumen

Calcula una unión geométrica de las entidades de entrada. Todas las entidades y sus atributos se escribirán en la clase de entidad de salida.

Más información sobre cómo funciona Combinación

Ilustración

Union illustration

Uso

Sintaxis

Union_analysis (in_features, out_feature_class, {join_attributes}, {cluster_tolerance}, {gaps})
ParámetroExplicaciónTipo de datos
in_features
[[in_features, {Rank}],...]

Una lista de las capas o clases de entidad de entrada. Cuando la distancia entre las entidades es menor que la tolerancia cluster, las entidades con la clasificación más baja se alinearán con la entidad con la clasificación más alta. La clasificación más alta es uno. Todas las entidades de entrada deben ser polígonos.

Value Table
out_feature_class

La clase de entidad que contendrá los resultados.

Feature Class
join_attributes
(Opcional)

Determina qué atributos de las entidades de entrada se transferirán a la clase de entidad de salida.

  • ALLTodos los atributos de las Entidades de entrada se transferirán a la Clase de entidad de salida. Esta es la opción predeterminada.
  • NO_FIDTodos los atributos excepto los FID de las Entidades de entrada se transferirán a la Clase de entidad de salida.
  • ONLY_FIDSolo se transferirá a la clase de entidad de salida el campo FID de las entidades de entrada.
String
cluster_tolerance
(Opcional)

La distancia mínima que separa todas las coordenadas de entidades (nodos y vértices), como también la distancia que se puede mover una coordenada en X o en Y (o en los dos).

Linear unit
gaps
(Opcional)

Los espacios son áreas de la clase de entidad de salida que están completamente encerradas por otros polígonos. Esto no es válido, pero puede ser conveniente identificarlos para su análisis. Para encontrar los espacios en la salida, establezca esta opción a NO_GAPS, y se creará una entidad en estas áreas. Para seleccionar estas entidades, consulte la clase de entidad de salida según todos los valores de FID de la entidad de entrada que sean igual a -1.

  • GAPSNo se creará ninguna entidad para las áreas de la salida que estén completamente encerradas por polígonos. Esta es la opción predeterminada.
  • NO_GAPSSe creará una entidad para las áreas de la salida que estén completamente encerradas por polígonos. Esta entidad tendrá atributos en blanco.
Boolean

Ejemplo de código

Ejemplo de Combinación (ventana de Python)

La siguiente secuencia de comandos de la ventana de Python muestra cómo utilizar la función Combinación en el modo inmediato.

import arcpy from arcpy import env env.workspace = "C:/data/data/gdb" arcpy.Union_analysis (["well_buff50", "stream_buff200", "waterbody_buff500"], "water_buffers", "NO_FID", 0.0003) arcpy.Union_analysis ([["counties", 2],["parcels", 1],["state", 2]], "state_landinfo")
Ejemplo 2 de Combinación (secuencia de comandos independiente)

La siguiente secuencia de comandos independiente muestra dos formas de aplicar la función Combinación en la secuencia de comandos.

# unions.py # Purpose: union 3 feature classes  # Import the system modules import arcpy from arcpy import env   # Set the current workspace  # (to avoid having to specify the full path to the feature classes each time) env.workspace = "c:/data/data.gdb"    # Union 3 feature classes but only carry the FID attributes to the output inFeatures = ["well_buff50", "stream_buff200", "waterbody_buff500"] outFeatures = "water_buffers" clusterTol = 0.0003 arcpy.Union_analysis (inFeatures, outFeatures, "ONLY_FID", clusterTol)  # Union 3 other feature classes, but specify some ranks for each  # since parcels has better spatial accuracy inFeatures = [["counties", 2],["parcels", 1],["state", 2]] outFeatures = "state_landinfo"  arcpy.Union_analysis (inFeatures, outFeatures)

Entornos

Temas relacionados

Información sobre licencias

ArcGIS for Desktop Basic: Limitada
ArcGIS for Desktop Standard: Limitada
ArcGIS for Desktop Advanced: Sí
9/11/2013