Resumen
Crea un archivo de capa de salida (.lyr) 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.
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
SaveToLayerFile_management (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 (.lyr) 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
Ejemplo 1 de SaveToLayerFile (ventana de Python)
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")
Ejemplo 2 de SaveToLayerFile (secuencia de comandos de Python independiente)
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")
Entornos
Información sobre licencias
- ArcGIS Desktop Basic: Sí
- ArcGIS Desktop Standard: Sí
- ArcGIS Desktop Advanced: Sí