Différence symétrique (Analyse)

Récapitulatif

Les entités ou les portions des entités en entrée et de remplacement sans superposition sont enregistrées dans la classe d'entités en sortie.

Illustration

Illustration de la fonction Différence symétrique

Utilisation

Syntaxe

SymDiff_analysis (in_features, update_features, out_feature_class, {join_attributes}, {cluster_tolerance})
ParamètreExplicationType de données
in_features

Classe ou couche d'entités en entrée.

Feature Layer
update_features

Classe ou couche d'entités de remplacement. Le type de géométrie doit être identique à celui de la classe ou couche d'entités en entrée.

Feature Layer
out_feature_class

Classe d'entités dans laquelle les résultats sont enregistrés.

Feature Class
join_attributes
(Facultatif)

Détermine les attributs transférés vers la classe d'entités en sortie.

  • ALLTous les attributs issus des entités en entrée et de remplacement sont transférés vers la sortie. Il s'agit des options par défaut.
  • NO_FIDTous les attributs à l'exception des FID des entités en entrée et de remplacement sont transférés vers la sortie.
  • ONLY_FIDSeuls les FID issus des entités en entrée et de remplacement sont transférés vers la sortie.
String
cluster_tolerance
(Facultatif)

Distance minimum séparant toutes les coordonnées d'entité (nœuds et sommets), ainsi que la distance de déplacement possible d'une coordonnée sur l'axe X ou Y (ou les deux).

Linear unit

Exemple de code

Exemple d'utilisation de l'outil SymDiff (fenêtre Python)

Le script de fenêtre Python ci-dessous illustre l'utilisation de la fonction SymDiff en mode immédiat :

import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.SymDiff_analysis("climate.shp", "elevlt250.shp", "C:/output/symdiff.shp", "ALL", 0.001)
Exemple d'utilisation de l'outil SymDiff 2 (script autonome)

Le script autonome ci-dessous illustre l'utilisation de la fonction 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)

Environnements

Rubriques connexes

Informations de licence

ArcView : Non
ArcEditor : Non
ArcInfo : Oui

7/10/2012