Summary
Creates an output layer file (.lyr) from a map layer. The layer file stores many properties of the input layer such as symbology, labeling, and custom pop-ups.
Usage
In addition to map layers, this tool also accepts layers created by tools such as Make Feature Layer or Make XY Event Layer.
If the input layer has a selection applied to it, the output layer file will maintain this selection.
Syntax
arcpy.management.SaveToLayerFile(in_layer, out_layer, {is_relative_path}, {version})
Parameter | Explanation | Data Type |
in_layer | The map layer to be saved to disk as a layer file. | Layer |
out_layer | The output layer file (.lyr) to be created. | Layer File |
is_relative_path (Optional) | Determines if the output layer file will store a relative path to the source data stored on disk, or an absolute path.
| Boolean |
version (Optional) | The version of the output layer file.
| String |
Code sample
SaveToLayerFile example 1 (Python window)
The following Python window script demonstrates how to use the SaveToLayerFile tool in immediate mode.
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.SaveToLayerFile_management("studyquads.shp", "C:/output/studyquadsLyr.lyr", "ABSOLUTE")
SaveToLayerFile example 2 (stand-alone Python script)
The following Python script demonstrates how to use the SaveToLayerFile tool in a stand-alone script.
# 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")
Environments
Licensing information
- Basic: Yes
- Standard: Yes
- Advanced: Yes