Краткая информация
Создает выходной файл слоя (.lyr), который ссылается на географические данные, хранящиеся на диске.
Использование
Этот инструмент используется для сохранения виртуального слоя, файла слоя на диске, или векторного слоя ArcMap в файл слоя (.lyr) который связан с географическими данными, сохраненными на диске
В качестве входных данных этот инструмент использует векторные слои, созданные в результате работы инструментов Создать векторный слой (Make Feature Layer) или Создать слой событий (Make XY Event Layer).
Если входные данные являются слоем с выбранными объектами, выборка будет сохранена в выходном файле слоя.
Синтаксис
SaveToLayerFile_management (in_layer, out_layer, {is_relative_path}, {version})
Параметр | Объяснение | Тип данных |
in_layer | Виртуальный слой, файл слоя на диске или векторный слой в ArcMap, который будет сохранен на диске в виде файла слоя (.lyr). | Layer |
out_layer | Выходной файл слоя (.lyr), который будет создан. | Layer File |
is_relative_path (дополнительно) | Определяет, будет ли выходной файл слоя (.lyr) хранить абсолютные или относительные пути к источнику данных.
| Boolean |
version (дополнительно) | Версия файла слоя, в которой будет сохранен выходной файл. По умолчанию – CURRENT.
| String |
Пример кода
Пример 1 функции SaveToLayerFile (окно Python)
Следующий скрипт окна Python демонстрирует, как используется инструмент SaveToLayerFile с запуском из окна Python в ArcGIS.
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.SaveToLayerFile_management("studyquadsLyr", "C:/output/studyquadsLyr.lyr", "ABSOLUTE")
Пример 2 функции SaveToLayerFile (автономный скрипт Python)
На следующем скрипте Python демонстрируется, как использовать инструмент SaveToLayerFile в автономном скрипте.
# 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")