ArcGIS for Desktop

  • Документация
  • Стоимость
  • Поддержка

  • My Profile
  • Справка
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS for Desktop

Полноценная профессиональная ГИС

ArcGIS for Server

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Стоимость
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

Справка

  • Главная
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительно...

Добавить представления (Add Representation)

  • Краткая информация
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензировании

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

Добавляет представление класса пространственных объектов в класс пространственных объектов базы геоданных.

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

  • Входные данные должны быть классом пространственных объектов базы геоданных.

  • Два новых поля с указанными названиями будут добавлены к входной таблице атрибутов класса пространственных объектов для того, чтобы определить правила представления, которые отвечают за то, каким образом будет показана каждая из категорий пространственных объектов, и содержат замещения определенных объектов.

  • Определяет слой импорта правила для того, чтобы импортировать выбранные символы из отображаемого списка, (т.е. Категории-Уникальные значения), указанные в файле слоя. Все выбранные символы будут скопированы в класс представления пространственных объектов в качестве нового правила представления. Если слой импорта правил не задан, то всем объектам будет назначено единственное правило представления, установленное по умолчанию.

  • Если импортированный слой правила использует в качестве источника тот же класс пространственных объектов, что и исходный класс пространственных объектов, вы можете выбрать параметр Назначить ID (Assign Rule IDs) правилам для того, чтобы назначить правила представления объектам для сопоставления значений RuleID из импортированного слоя правил.

  • Если импорт слоя правила задан и параметру Назначить ID (Assign Rule IDs) установлено значение ASSIGN, то всем объектам будет назначены правила представлений, основанные на символах, выбранных из списка отображения (т.е. Категории-Уникальные значения), заданных в файле слоя. Если импорт слоя правил указан, но опция Назначение идентификаторов ID (Assign Rule IDs) правилам не отмечена, всем объектам будет назначено одно и то же правило представления, указанное по умолчанию.

  • Если для определения условных обозначений используется <all other values>, этот символ при добавлении представления примет вид Rule ID 1.

Синтаксис

AddRepresentation_cartography (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
(дополнительно)

Определяет, что произойдет с геометрией поддерживаемого класса пространственных объектов при изменении объектов при помощи инструментов редактирования представления.

  • STORE_CHANGE_AS_OVERRIDE —STORE_CHANGE_AS_OVERRIDE — Изменения геометрии, сделанные для класса пространственных объектов при помощи инструментов редактирования представления или при помощи любых других инструментов геообработки из набора инструментов Картография, будут сохранены как замещения формы в поле Override. Геометрия поддерживаемых классов пространственных объектов (хранится в поле Shape класса объектов) не будет изменена. Это значение по умолчанию.
  • Изменить форму объекта —MODIFY_FEATURE_SHAPE — Изменения геометрии, сделанные для классов пространственных объектов при помощи инструментов редактирования представления или при помощи любых других инструментов геообработки в наборе инструментов Картография, изменят также и геометрию поддерживаемых классов пространственных объектов (записанную в поле Shape класса пространственных объектов). Замещения формы объектов сохранены не будут. Замещения формы объектов сохранены не будут.
String
import_rule_layer
(дополнительно)

Слой пространственных объектов, использующийся для условных обозначений представления класса объектов, из которого импортируются правила представления.

Layer
assign_rule_id_option
(дополнительно)

Определяет, будут ли правила представления назначены объектам для сопоставления с RuleID слоя, из которого импортируется правило. Эта опция применяется только в случае, когда указан Импорт слоя правил.

  • НАЗНАЧИТЬ —ASSIGN — назначает идентификатор RuleID объектам для сопоставления со слоем, из которого импортируется правило. Это значение по умолчанию.
  • NO_ASSIGN —NO_ASSIGN — Устанавливается для отмены сопоставления поля 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)

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

  • Картографическая система координат (Cartographic Coordinate System)
  • Базовый масштаб (Reference Scale)

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

  • ArcGIS for Desktop Basic: Нет
  • ArcGIS for Desktop Standard: Да
  • ArcGIS for Desktop Advanced: Да

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

  • Общий обзор группы инструментов Управление представлениями (Representation Management)
  • Вычислить правило представления (Calculate Representation Rule)
  • Удалить представление (Drop Representation)
  • Установить представление для слоя (Set Layer Representation)
Отзыв по этому разделу?

ArcGIS for Desktop

  • На главную
  • Документация
  • Стоимость
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог сотрудников
  • Конференция пользователей
  • Саммит разработчиков
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Конфиденциальность | Правовая информация