Сохранить в файл слоя (Управление данными)

Краткая информация

Создает выходной файл слоя (.lyrx) из слоя карты. Файл слоя хранит множество свойств входного слоя, например, символы, надписи и настройки всплывающих окон. Файлы слоев, сохраненные из ArcGIS Pro, невозможно использовать в ArcMap.

Использование

  • В дополнение к файлам слоев, этот инструмент использует слои, созданные инструментами, такими как Создать векторный слой или Создать слой событий XY.

  • Если входные данные являются слоем с выбранными объектами, выборка будет сохранена в выходном файле слоя.

Параметры

ПодписьОписаниеТип данных
Входной слой

Слой карты, сохраняемый на диск как файл слоя.

Layer
Выходной слой

Создаваемый выходной файл слоя (.lyrx).

Layer File
Хранить относительный путь
(Дополнительный)

Определяет, будет ли выходной файл слоя хранить абсолютные или относительные пути к источнику данных.

  • Не отмечено – Выходной файл слоя (.lyr) будет хранить абсолютные пути к источнику данных на диске. Используется по умолчанию.
  • Отмечено – Выходной файл слоя (.lyr) будет хранить относительные пути к источнику данных на диске. Если выходной файл слоя будет перемещен, путь к источнику данных будет обновлен.
Boolean
Версия слоя
(Дополнительный)

Версия выходного файла слоя.

  • ТекущаяТекущая версия. Используется по умолчанию.
String

arcpy.management.SaveToLayerFile(in_layer, out_layer, {is_relative_path}, {version})
ИмяОписаниеТип данных
in_layer

Слой карты, сохраняемый на диск как файл слоя.

Layer
out_layer

Создаваемый выходной файл слоя (.lyrx).

Layer File
is_relative_path
(Дополнительный)

Определяет, будет ли выходной файл слоя хранить абсолютные или относительные пути к источнику данных.

  • ABSOLUTEВыходной файл слоя будет хранить абсолютные пути к источнику данных на диске. Используется по умолчанию.
  • RELATIVEВыходной файл слоя будет хранить относительные пути к источнику данных на диске. Если выходной файл слоя будет перемещен, путь к источнику данных будет обновлен.
Boolean
version
(Дополнительный)

Версия выходного файла слоя.

  • CURRENTТекущая версия. Используется по умолчанию.
String

Пример кода

SaveToLayerFile, пример 1 (окно Python)

Следующий скрипт окна Python демонстрирует, как используется инструмент SaveToLayerFile с запуском из окна Python в ArcGIS.

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.SaveToLayerFile_management("studyquads.shp", "C:/output/studyquadsLyr.lyr", "ABSOLUTE")
SaveToLayerFile, пример 2 (автономный скрипт 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_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")

Информация о лицензиях

  • Basic: Да
  • Standard: Да
  • Advanced: Да

Связанные разделы