Установить представление для слоя (Set Layer Representation) (Картография)
Краткая информация
Устанавливает представление для слоя пространственных объектов. Данный слой является временным и хранится в памяти компьютера только в течение одного сеанса работы ArcGIS, доступен для применения в моделях и скриптах.
Использование
-
Входные данные должны быть классом пространственных объектов базы геоданных и содержать как минимум одно представление класса объектов.
-
Получившийся слой может использоваться в качестве корректных исходных данных для картографических инструментов, требующих входящего слоя, особенно в моделях и скриптах.
-
Временный векторный слой может быть сохранен как файл слоя с помощью инструмента Сохранить в файл слоя (Save To Layer File) или как новый класс пространственных объектов с помощью инструмента Копировать объекты (Copy Features). Слои, созданные в ArcCatalog, не могут быть использованы в ArcMap до тех пор, пока они не сохранены как файлы слоя при помощи инструмента Сохранить в файл слоя (Save To Layer File).
Синтаксис
Параметр | Объяснение | Тип данных |
in_layer |
Входной слой пространственных объектов, содержащий как минимум одно представление. | Layer |
representation |
Представление, которое будет установлено для входного слоя пространственных объектов. | String |
Пример кода
Представленный скрипт Окна Python демонстрирует порядок непосредственного использования инструмента SetLayerRepresentation.
import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.SetLayerRepresentation_cartography("footprints.lyr", "buildings_Rep")
Этот автономный скрипт демонстрирует пример использования инструмента SetLayerRepresentation.
# Name: SetLayerRepresentation_standalone_script.py
# Description: Sets a representation for a feature layer. The layer is temporary and stored in memory for use in models and scripts.
# Author: ESRI
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
in_features = "footprints.lyr"
representation = "buildings_Rep"
# Execute Set Layer Representation
arcpy.SetLayerRepresentation_cartography(in_features, representation)