Beschriftung | Erläuterung | Datentyp |
Eingabe-Layer | Der Karten-Layer, der als Layer-Datei auf der Festplatte gespeichert wird. | Layer; Table View |
Ausgabe-Layer |
Die Ausgabe-Layer-Datei (.lyrx), die erstellt wird. | 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.
Vorversion:Dieser Parameter wird nicht mehr unterstützt. Er wird nur aus Gründen der Abwärtskompatibilität von Skripten oder Modellen nicht entfernt. In einer bestimmten Version erstellte Layer-Dateien werden in allen Nebenversionen derselben Reihe unterstützt. Eine in ArcGIS AllSource 3.1 gespeicherte Layer-Datei kann beispielsweise in allen ArcGIS AllSource 3.x-Versionen gespeichert werden. Um einen Layer und seine Eigenschaften in einer anderen Hauptversion von ArcGIS AllSource zu speichern, verwenden Sie das Werkzeug Layer packen. | 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.
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 wird. | Layer; Table View |
out_layer |
Die Ausgabe-Layer-Datei (.lyrx), die erstellt wird. | 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. Vorversion:Dieser Parameter wird nicht mehr unterstützt. Er wird nur aus Gründen der Abwärtskompatibilität von Skripten oder Modellen nicht entfernt. In einer bestimmten Version erstellte Layer-Dateien werden in allen Nebenversionen derselben Reihe unterstützt. Eine in ArcGIS AllSource 3.1 gespeicherte Layer-Datei kann beispielsweise in allen ArcGIS AllSource 3.x-Versionen gespeichert werden. Um einen Layer und seine Eigenschaften in einer anderen Hauptversion von ArcGIS AllSource zu speichern, verwenden Sie das Werkzeug Layer packen.
| 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, wie die Funktion SaveToLayerFile in einem eigenständigen Skript verwendet wird.
# Description: Save 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")