Mettre à jour un débrayage (Cartographie)
Récapitulatif
Transfère des débrayages de représentation d'entités du champ de débrayage par défaut vers des champs explicites conformément aux règles de représentation d'une représentation de classe d'entités.
La mise à jour des débrayages de géométrie transférera le débrayage de géométrie du champ de débrayage de représentation dans le champ Shape. La géométrie d'origine de l'entité sera remplacée.
Utilisation
Pour des raisons pratiques, les débrayages de représentation sont stockés par défaut dans le champ de débrayage. Un modèle de base de données gérable est un modèle qui tire parti des champs explicites en vue de contenir ces débrayages. Utilisez cet outil pour exposer les débrayages dans la table attributaire d'entités pour prendre en charge les requêtes et les sélections.
-
Une classe d'entités de géodatabase avec au moins une représentation de classe d'entités doit être indiquée.
-
Préalablement à l'exécution de l'outil, les champs explicites à mettre à jour doivent figurer dans la table attributaire d'entités en entrée et spécifiés conformément aux règles de représentation de la représentation.
-
Le champ explicite à utiliser pour l'appariement des champs peut contenir des valeurs Null.
Syntaxe
Paramètre | Explication | Type de données |
in_features |
Couche d'entités en entrée contenant au moins une représentation. | Feature Layer |
representation |
Représentation contenant des débrayages à transférer vers des champs explicites. | String |
update_option (Facultatif) |
Spécifie le type de débrayage de représentation à transférer vers des champs explicites.
| String |
Exemple de code
Le script de fenêtre Python suivant montre comment utiliser l'outil UpdateOverride en mode immédiat.
import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.UpdateOverride_cartography("footprints.lyr", "footprints_Rep", "BOTH")
Ce script autonome montre un exemple de l'utilisation de l'outil UpdateOverride.
# Name: UpdateOverride_standalone_script.py
# Description: Transfers feature representation overrides
# from the default override field to explicit fields
# as defined by the representation rules
# in the representation.
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
in_features = "footprints.lyr"
representation = "footprints_Rep"
update_option = "BOTH"
# Execute Update Override
arcpy.UpdateOverride_cartography(in_features, representation, update_option)