Resumen
Crea un archivo de capa de salida (.lyrx) desde una capa del mapa. El archivo de capa almacena muchas propiedades de la capa de entrada, como simbología, etiquetado y mensajes emergentes personalizados. Los archivos de capa guardados desde ArcGIS Pro no se pueden utilizar en ArcMap.
Uso
Además de las capas de mapa, esta herramienta también acepta capas creadas por herramientas como Crear capa de entidades o Crear capa de eventos XY.
Si la capa de entrada tiene una selección aplicada, el archivo de capa de salida mantendrá esta selección.
Sintaxis
arcpy.management.SaveToLayerFile(in_layer, out_layer, {is_relative_path}, {version})
Parámetro | Explicación | Tipo de datos |
in_layer | Capa de mapa que se va a guardar en el disco como archivo de capa. | Layer |
out_layer |
Archivo de capa (.lyrx) de salida que se va a crear. | Layer File |
is_relative_path (Opcional) | Determina si el archivo de capa de salida almacenará una ruta relativa a los datos de origen almacenados en el disco o una ruta absoluta.
| Boolean |
version (Opcional) | Versión del archivo de capa de salida.
| String |
Muestra de código
La siguiente secuencia de comandos de la ventana de Python muestra cómo utilizar la herramienta SaveToLayerFile en el modo inmediato.
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.SaveToLayerFile_management("studyquads.shp", "C:/output/studyquadsLyr.lyr", "ABSOLUTE")
La siguiente secuencia de comandos de Python muestra cómo utilizar la herramienta SaveToLayerFile en una secuencia de comandos independiente.
# 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")
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí