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

Уровень лицензии:BasicStandardAdvanced

Резюме

Создает выходной файл слоя (.lyr), который ссылается на географические данные, хранящиеся на диске.

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

Синтаксис

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.

  • CURRENT
  • 10.1
  • 10
  • 9.3
  • 9.2
  • 9.1
  • 9.0
  • 8.3
String

Пример кода

SaveToLayerFile. Пример (окно Python)

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

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.SaveToLayerFile_management("studyquadsLyr", "C:/output/studyquadsLyr.lyr", "ABSOLUTE")
SaveToLayerFile. Пример (автономный скрипт Python)

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

# Name: SaveToLayerFile_Example2.py
# Description: Saves an inMemory layer to a file on disk
# Author: ESRI

# Import system modules
import arcpy
from arcpy import env

# Set workspace
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"

try:
    # Execute MakeFeatureLayer
    arcpy.MakeFeatureLayer_management(in_features, out_layer0, where_clause, workspace)

    # Execute SaveToLayerFile
    arcpy.SaveToLayerFile_management(in_layer, out_layer, "ABSOLUTE")
except:
    print arcpy.GetMessages()

Параметры среды

Связанные темы

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

ArcGIS for Desktop Basic: Да
ArcGIS for Desktop Standard: Да
ArcGIS for Desktop Advanced: Да
9/10/2013