Сводка
Добавляет представление класса пространственных объектов в класс пространственных объектов базы геоданных.
Использование
Входные данные должны быть классом пространственных объектов базы геоданных.
Два новых поля с указанными названиями будут добавлены к входной таблице атрибутов класса пространственных объектов для того, чтобы определить правила представления, которые отвечают за то, каким образом будет показана каждая из категорий пространственных объектов, и содержат замещения определенных объектов.
Определяет слой импорта правила для того, чтобы импортировать выбранные символы из отображаемого списка, (т.е. Категории-Уникальные значения), указанные в файле слоя. Все выбранные символы будут скопированы в класс представления пространственных объектов в качестве нового правила представления. Если слой импорта правил не задан, то всем объектам будет назначено единственное правило представления, установленное по умолчанию.
Если импортированный слой правила использует в качестве источника тот же класс пространственных объектов, что и исходный класс пространственных объектов, вы можете выбрать параметр Назначить ID (Assign Rule IDs) правилам для того, чтобы назначить правила представления объектам для сопоставления значений RuleID из импортированного слоя правил.
Если импорт слоя правила задан и параметру Назначить ID (Assign Rule IDs) установлено значение ASSIGN, то всем объектам будет назначены правила представлений, основанные на символах, выбранных из списка отображения (т.е. Категории-Уникальные значения), заданных в файле слоя. Если импорт слоя правил указан, но опция Назначение идентификаторов ID (Assign Rule IDs) правилам не отмечена, всем объектам будет назначено одно и то же правило представления, указанное по умолчанию.
Если для определения условных обозначений используется <all other values>, этот символ при добавлении представления примет вид Rule ID 1.
Синтаксис
arcpy.cartography.AddRepresentation(in_features, representation_name, {rule_id_field_name}, {override_field_name}, {geometry_editing_option}, {import_rule_layer}, {assign_rule_id_option})
Параметр | Объяснение | Тип данных |
in_features | Входной класс пространственных объектов из базы геоданных, к которому будет добавлен класс представления. | Feature Layer |
representation_name | Имя представления класса пространственных объектов, который будет добавлен. | String |
rule_id_field_name (Дополнительный) | Имя поля RuleID, в котором содержится ссылка на правило представления для каждого пространственного объекта. | String |
override_field_name (Дополнительный) | Имя поля замещений, в котором будут содержаться замещения правила представления для каждого пространственного объекта. | String |
geometry_editing_option (Дополнительный) | Определяет, что произойдет с геометрией поддерживаемого класса пространственных объектов при изменении объектов при помощи инструментов редактирования представления.
| String |
import_rule_layer (Дополнительный) | Слой пространственных объектов, использующийся для условных обозначений представления класса объектов, из которого импортируются правила представления. | Layer |
assign_rule_id_option (Дополнительный) | Определяет, будут ли правила представления назначены объектам для сопоставления с RuleID слоя, из которого импортируется правило. Эта опция применяется только в случае, когда указан Импорт слоя правил.
| String |
Пример кода
Пример инструмента AddRepresentation (Окно Python)
Представленный скрипт Окна Python демонстрирует порядок непосредственного использования инструмента AddRepresentation.
import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.AddRepresentation_cartography("C:/data/cartography.gdb/buildings/footprints",
"footprints_Rep", "RuleID", "Override",
"STORE_CHANGE_AS_OVERRIDE", "C:/data/footprints.lyr", "ASSIGN")
Пример инструмента AddRepresentation (автономный скрипт Python)
Этот автономный скрипт демонстрирует пример использования инструмента AddRepresentation.
# Name: AddRepresentation_standalone_script.py
# Description: Adds a feature class representation
# to a geodatabase feature class.
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
in_features = "C:/data/cartography.gdb/buildings/footprints"
representation_name = "footprints_Rep"
rule_id_field_name = "RuleID"
override_field_name = "Override"
geometry_editing_option = "STORE_CHANGE_AS_OVERRIDE"
import_rule_layer = "C:/data/footprints.lyr"
assign_rule_id_option = "ASSIGN"
# Execute Add Representation
arcpy.AddRepresentation_cartography(in_features,
representation_name,
rule_id_field_name,
override_field_name,
geometry_editing_option,
import_rule_layer,
assign_rule_id_option)
Параметры среды
Информация о лицензиях
- Basic: Нет
- Standard: Да
- Advanced: Да