Beschriftung | Erläuterung | Datentyp |
Eingabe-Layer | Der Karten-Layer, der als Layer-Datei auf der Festplatte gespeichert werden soll. | Layer |
Ausgabe-Layer |
Die zu erstellende Ausgabe-Layer-Datei (.lyrx). | Layer File |
Relativen Pfad speichern (optional) | Gibt an, ob in der Ausgabe-Layer-Datei ein relativer Pfad zu den auf der Festplatte gespeicherten Quelldaten oder ein absoluter Pfad gespeichert werden soll.
| Boolean |
Layer-Version (optional) | Legt die Version der Ausgabe-Layer-Datei fest.
| String |
Zusammenfassung
Erstellt eine Ausgabe-Layer-Datei (.lyrx) aus einem Karten-Layer. In der Layer-Datei werden viele Eigenschaften des Eingabe-Layers wie Symbolisierung, Beschriftung und benutzerdefinierte Pop-ups gespeichert.
Verwendung
Dieses Werkzeug akzeptiert neben Karten-Layern auch Layer, die mit den Werkzeugen Feature-Layer erstellen oder XY-Ereignis-Layer erstellen erstellt wurden.
Wenn für den Eingabe-Layer eine Auswahl vorliegt, gilt diese auch für die Ausgabe-Layer-Datei.
In ArcGIS Pro gespeicherte Layer-Dateien können in ArcMap nicht verwendet werden.
Parameter
arcpy.management.SaveToLayerFile(in_layer, out_layer, {is_relative_path}, {version})
Name | Erläuterung | Datentyp |
in_layer | Der Karten-Layer, der als Layer-Datei auf der Festplatte gespeichert werden soll. | Layer |
out_layer |
Die zu erstellende Ausgabe-Layer-Datei (.lyrx). | Layer File |
is_relative_path (optional) | Gibt an, ob in der Ausgabe-Layer-Datei ein relativer Pfad zu den auf der Festplatte gespeicherten Quelldaten oder ein absoluter Pfad gespeichert werden soll.
| Boolean |
version (optional) | Legt die Version der Ausgabe-Layer-Datei fest.
| String |
Codebeispiel
Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion SaveToLayerFile im unmittelbaren Modus verwendet wird.
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.management.SaveToLayerFile("studyquads.shp", "C:/output/studyquadsLyr.lyrx", "ABSOLUTE")
Das folgende Python-Skript veranschaulicht die Verwendung der Funktion SaveToLayerFile in einem eigenständigen Skript.
# Description: Saves a 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.lyrx"
# Run MakeFeatureLayer
arcpy.management.MakeFeatureLayer(in_features, "study_quads_lyr", where_clause)
# Run SaveToLayerFile
arcpy.management.SaveToLayerFile("study_quads_lyr", out_layer_file, "ABSOLUTE")
Umgebungen
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja