Resumen
Crea un archivo de capa (.lyr) de salida que hace referencia a los datos geográficos almacenados en el disco.
Uso
Esta herramienta se utiliza para guardar una capa en memoria, un archivo de capa almacenado en el disco o una capa de entidades de ArcMap en un archivo de capa (.lyr) que hace referencia a los datos geográficos almacenados en el disco.
Esta herramienta acepta como entidad de entrada 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 en memoria, archivo de capa almacenado en el disco o capa de entidades de ArcMap que se guardará en el disco como un archivo de capa (.lyr). | Layer |
out_layer | Archivo de capa (.lyr) de salida que se creará. | Layer File |
is_relative_path (Opcional) | Determina si el archivo de capa de salida (.lyr) almacenará una ruta relativa a los datos de origen almacenados en disco o una ruta absoluta.
| Boolean |
version (Opcional) | La versión del archivo de capa en la que se guardará la salida. El valor predeterminado es CURRENT.
| String |
Ejemplo de código
Ejemplo 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("studyquadsLyr", "C:/output/studyquadsLyr.lyr", "ABSOLUTE")
Ejemplo 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_layer = "studyquadsLyr"
out_layer = "studyquadsLyr.lyr"
# MakeFeatureLayer variables
in_features = "study_quads.shp"
out_layer0 = "studyquadsLyr"
where_clause = '"NAME" = \'LA MESA\''
workspace = "C:/output"
# Execute MakeFeatureLayer
arcpy.MakeFeatureLayer_management(in_features, out_layer0, where_clause, workspace)
# Execute SaveToLayerFile
arcpy.SaveToLayerFile_management(in_layer, out_layer, "ABSOLUTE")
Entornos
Información sobre licencias
- ArcGIS for Desktop Basic: Sí
- ArcGIS for Desktop Standard: Sí
- ArcGIS for Desktop Advanced: Sí