Identité (Couverture)
Récapitulatif
Calcule l'intersection géométrique de deux couvertures. Toutes les entités de la couverture en entrée, ainsi que celles de la couverture d'identité qui leur sont superposées, sont conservées dans la couverture en sortie.
Pour en savoir plus sur le fonctionnement de l'outil Identité
Illustration
Utilisation
-
La couverture d'identité doit présenter une topologie de polygone.
-
La couverture en entrée, la couverture d'identité et la couverture en sortie doivent avoir des noms différents, même si elles appartiennent à des espaces de travail différents.
-
Les systèmes d'itinéraire de la couverture en entrée sont conservés dans la couverture en sortie. Toutefois, l'utilisation de l'outil IDENTITE sur des itinéraires et des sections n'est pas autorisée.
-
Les sous-classes de régions de la couverture en entrée et de la couverture d'identité sont conservées avec l'option POLY. Les sous-classes associées à des noms et schémas attributaires identiques sont ajoutées. Les régions en sortie sont découpées suivant l'étendue de la couverture en sortie.
-
Les points labels sont générés dans chaque polygone de couverture en sortie lorsque l'option POLY est utilisée. Les nouveaux ID utilisateur du polygone sont définis de manière à correspondre au numéro interne du polygone moins un. Lorsque l'option LINE est utilisée, les ID utilisateur de la couverture en entrée sont conservés.
-
L'annotation est copiée depuis la couverture en entrée, puis enregistrée dans la couverture en sortie.
-
La précision des coordonnées de la couverture en sortie est déterminée par le paramètre d'environnement Précision pour les couvertures dérivées.
-
Les fichiers de projection sont comparés pour évaluer la ressemblance à l'aide du niveau de comparaison spécifié dans le paramètre d'environnement Comparer les projections.
-
La couverture en sortie hérite des attributs du contenu du modèle de données du fichier de projection, de la table attributaire de points et des tics de la couverture en entrée.
-
Si la couverture en entrée contient des données linéaires qui appartiennent à des graphes planaires différents, les données sont conservées dans la couverture en sortie. Par exemple, avec des arcs coïncidents ou colinéaires, tels que ceux représentant des câbles de service à différents niveaux ou une route qui suit le cours d'un ruisseau, les segments de ligne coïncidents et colinéaires sont conservés. Des sommets supplémentaires peuvent toutefois être insérés. Dans le cas d'arcs en intersection, tels qu'une route qui franchit un cours d'eau, aucun nœud n'est inséré au niveau de l'intersection apparente.
Syntaxe
Paramètre | Explication | Type de données |
in_cover |
Couverture qui sera superposée sur la couverture d'identité. | Coverage |
identity_cover |
Couverture qui sera identifiée avec la couverture en entrée. Elle doit contenir des entités surfaciques. | Coverage |
out_cover |
Couverture à créer. | Coverage |
feature_type (Facultatif) |
Classe d'entités de la couverture en entrée qui sera utilisée.
| String |
fuzzy_tolerance (Facultatif) |
Distance minimale entre les coordonnées dans la couverture en sortie. Par défaut, la valeur de tolérance floue minimale des couvertures d'effacement et des couvertures en entrée est utilisée. Pour en savoir plus sur la méthode de calcul de la tolérance floue | Double |
join_attributes (Facultatif) |
Spécifie si tous les éléments de l'attribut d'entité de la couverture en entrée et de la couverture d'identité sont joints à la table attributaire d'entités de la couverture en sortie.
| Boolean |
Exemple de code
Le script autonome suivant montre comment fractionner des routes au point où elles sortent des limites de la ville.
# Name: Identity_Example.py
# Description: Splits roads where they pass through city boundaries.
# Requirements: ArcInfo Workstation
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inCover = "major_rds"
identityCover = "citylim"
outCover = "C:/output/major_roads"
featureType = "LINE"
# Execute Identity
arcpy.Identity_arc(inCover, identityCover, outCover, featureType, "", "")