Diferencia simétrica (Análisis)

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
# Author: ESRI
 
# 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 de licencia

ArcView: No
ArcEditor: No
ArcInfo: Sí

7/10/2012