Diferencia simétrica (Análisis)

Nivel de licencia:BasicStandardAdvanced

Resumen

Las entidades o partes de entidades en las entidades de entrada y de actualización que no se superpongan se escribirán en la clase de entidad de salida.

Ilustración

Symmetrical Difference illustration

Uso

Sintaxis

SymDiff_analysis (in_features, update_features, out_feature_class, {join_attributes}, {cluster_tolerance})
ParámetroExplicaciónTipo de datos
in_features

La capa o clase de entidad de entrada.

Feature Layer
update_features

La capa o clase de entidad de actualización. El tipo de geometría debe ser el mismo tipo de geometría que el de la capa o clase de entidad de entrada.

Feature Layer
out_feature_class

La clase de entidad en la que se escribirán los resultados.

Feature Class
join_attributes
(Opcional)

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

  • ALLTodos los atributos desde las entidades de entrada y las entidades de actualización se transferirán a la salida. Esta es la opción predeterminada.
  • NO_FIDTodos los atributos excepto las entidades de entrada y las entidades de actualización FID se transferirán a la salida.
  • ONLY_FIDSólo se transferirá a la salida el FID desde las entidades de entrada y las entidades de actualización.
String
cluster_tolerance
(Opcional)

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

Linear unit

Ejemplo de código

Ejemplo de SymDiff (ventana de Python)

La siguiente secuencia de comandos de la ventana de Python demuestra cómo utilizar la función SymDiff en modo inmediato.

import arcpy from arcpy import env env.workspace = "C:/data" arcpy.SymDiff_analysis("climate.shp", "elevlt250.shp", "C:/output/symdiff.shp", "ALL", 0.001)
Ejemplo 2 de SymDiff (secuencia de comandos independiente)

La siguiente secuencia de comandos independiente demuestra cómo utilizar la función SymDiff:

# Name: SymDiff_Example2.py # Description: Create symmetrical difference between input and update features   # Import system modules import arcpy from arcpy import env   # Set environment settings env.workspace = "C:/data"   # Set local variables inFeatures = "climate.shp" updateFeatures = "elevlt250.shp" outFeatureClass = "C:/output/symdiff.shp" clusterTolerance = 0.001   # Execute SymDiff arcpy.SymDiff_analysis(inFeatures, updateFeatures, outFeatureClass, "ALL",            clusterTolerance)

Entornos

Temas relacionados

Información sobre licencias

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