Définir une représentation de couche (Cartographie)
Récapitulatif
Définit une représentation pour une couche d'entités. Cette couche est temporaire, stockée en mémoire durant la session ArcGIS, et disponible pour utilisation dans des modèles et scripts.
Utilisation
-
Une classe d'entités de géodatabase avec au moins une représentation de classe d'entités doit être indiquée.
-
La couche obtenue peut être utilisée en tant qu'entrée valide pour les outils cartographiques qui nécessitent une entrée de couche particulièrement dans des modèles et des scripts.
-
La couche d'entités temporaire peut être enregistrée en tant que fichier de couche à l'aide de l'outil Enregistrer dans un fichier de couche ou enregistrée en tant que nouvelle classe d'entités à l'aide de l'outil Copier des entités. Les couches créées dans ArcCatalog ne peuvent pas être utilisées dans ArcMap à moins de les enregistrer dans un fichier de couche à l'aide de l'outil Enregistrer dans un fichier de couche.
Syntaxe
Paramètre | Explication | Type de données |
in_layer |
Couche d'entités en entrée contenant au moins une représentation. | Layer |
representation |
Représentation à définir pour la couche d'entités en entrée. | String |
Exemple de code
Le script de fenêtre Python suivant montre comment utiliser l'outil SetLayerRepresentation en mode immédiat.
import arcpy from arcpy import env env.workspace = "C:/data" arcpy.SetLayerRepresentation_cartography("footprints.lyr", "buildings_Rep")
Ce script autonome montre un exemple de l'utilisation de l'outil SetLayerRepresentation.
# Name: SetLayerRepresentation_standalone_script.py # Description: Sets a representation for a feature layer. The layer is temporary and stored in memory for use in models and scripts. # Import system modules import arcpy from arcpy import env # Set environment settings env.workspace = "C:/data" # Set local variables in_features = "footprints.lyr" representation = "buildings_Rep" # Execute Set Layer Representation arcpy.SetLayerRepresentation_cartography(in_features, representation)