Étiquette | Explication | Type de données |
Couche en entrée | Couche de carte à enregistrer sur le disque en tant que fichier de couche. | Layer |
Couche en sortie |
Fichier de couche en sortie (.lyrx) à créer. | Layer File |
Enregistrer le chemin relatif
(Facultatif) | Détermine si le fichier de couche en sortie stockera un chemin relatif vers les données source stockées sur le disque, ou un chemin d'accès absolu.
| Boolean |
Version de couche
(Facultatif) | Version du fichier de couche en sortie.
| String |
Synthèse
Crée un fichier de couche en sortie (.lyrx) à partir d'une couche de carte. Le fichier de couche stocke de nombreuses propriétés de la couche en entrée, telles que la symbologie, l'étiquetage et les fenêtres contextuelles personnalisées. Les fichiers de couches enregistrés depuis ArcGIS Pro ne peuvent pas être utilisés dans ArcMap.
Utilisation
Outre les couches de carte, cet outil accepte également les couches créées par des outils, tels que Générer une couche ou Générer une couche d'événements XY.
Si une sélection est appliquée à la couche en entrée, le fichier de couche en sortie conservera cette sélection.
Paramètres
arcpy.management.SaveToLayerFile(in_layer, out_layer, {is_relative_path}, {version})
Nom | Explication | Type de données |
in_layer | Couche de carte à enregistrer sur le disque en tant que fichier de couche. | Layer |
out_layer |
Fichier de couche en sortie (.lyrx) à créer. | Layer File |
is_relative_path (Facultatif) | Détermine si le fichier de couche en sortie stockera un chemin relatif vers les données source stockées sur le disque, ou un chemin d'accès absolu.
| Boolean |
version (Facultatif) | Version du fichier de couche en sortie.
| String |
Exemple de code
Le script de fenêtre Python suivant montre comment utiliser l'outil SaveToLayerFile en mode immédiat.
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.SaveToLayerFile_management("studyquads.shp", "C:/output/studyquadsLyr.lyr", "ABSOLUTE")
Le script Python ci-dessous illustre l'utilisation de la fonction SaveToLayerFile dans un script autonome.
# Name: SaveToLayerFile_Example2.py
# Description: Saves an inMemory layer to a file on disk
# Import system modules
import arcpy
# Set workspace
arcpy.env.workspace = "C:/data"
# Set local variables
in_features = "study_quads.shp"
where_clause = '"NAME" = \'LA MESA\''
in_layer = "studyquadsLyr"
out_layer_file = "studyquadsLyr.lyr"
# Execute MakeFeatureLayer
arcpy.MakeFeatureLayer_management(in_features, "study_quads_lyr", where_clause)
# Execute SaveToLayerFile
arcpy.SaveToLayerFile_management("study_quads_lyr", out_layer_file, "ABSOLUTE")
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?