Управление представлениями класса пространственных объектов

Эта тема относится только к ArcGIS for Desktop Standard и ArcGIS for Desktop Advanced.

Представление позволяет вам создавать условные обозначение для ваших данных с помощью гибкой структуры, основанной на правилах, которая хранится внутри базы геоданных наряду с вашими данными. Классы пространственных объектов могут поддерживать несколько представлений классов пространственных объектов одновременно, в связи с чем из одной базы данных может быть получено большое разнообразие различных картографических продуктов, при этом не потребуется хранить несколько копий одних и тех же данных. Представление отдельного объекта (так называемое представление объекта) при необходимости можно заменить, создав постоянное замещение для правила представления, которое также будет храниться и обслуживаться в базе геоданных. Представление обеспечивает организованную структуру символики, основанной на правилах, сохраняя гибкость настройки изображения отдельных объектов.

Представления являются свойством класса пространственных объектов, их просмотр и управление ими осуществляются через закладку Представления (Representations) в диалоговом окне Свойства слоя (Feature Class Properties) в ArcCatalog.

Более подробноБолее подробно:

Когда вы добавляете представления к классу пространственных объектов, в таблицу класса автоматически добавляются два поля (RuleID и Override), в которых хранится дополнительная информация о том, какие условные обозначения надо применить для объектов, если для отображения слоя используются представления.

RuleID - целочисленное поле, которое хранит ссылку на правила представления, содержащиеся в системных таблицах базы геоданных. Поскольку поле является целочисленным (с доменом кодированных значений), вы можете вручную редактировать значения в поле, чтобы приписать объекту нужное правило представления. Для этого также можно использовать окно Свойства представления (Representation Properties) во время сеанса редактирования ArcMap или использовать инструмент геообработки Вычислить правило представления (Calculate Representation Rule).

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

Таблица класса пространственных объектов с полями представлений

Использования файлов слоя для организации представлений

Можно использовать файлы слоя (.lyr) для сохранения особых способов отображения данных, включая использование представлений. Файлы слоя не хранят действительные правила представления. Они хранят ссылку на представление класса объектов, которое используется при визуализации данных. Вы можете создать файлы слоя в ArcMap из слоев, для которых условные обозначения созданы с помощью представлений, или вы можете создать файлы слоя в ArcCatalog, при этом прописывается связь между классом пространственных объектов и представлениями.

Дополнительные сведения о сохранении слоев в файл слоя

Использование инструментов геообработки для управления представлениями

Для управления представлениями можно воспользоваться инструментами в наборе инструментов Управление представлением (Representation Management) группы инструментов Картография (Cartography). С их помощью вы сможете добавить и удалить представление, создать слой из представлений класса пространственных объектов, а также управлять замещениями в представлении.

Типы данных, поддерживающие представления

Любой класс пространственных объектов (линейный, точечный или полигональный) в базе геоданных любого типа (файловой, персональной, ArcSDE) поддерживает представления. Шейп-файлы, покрытия, аннотация, объекты-размеры не поддерживают представления.

ВниманиеВнимание:

При создании представления класса пространственных объектов из слоя, отображаемого с помощью символов в ArcMap необходимо понимать, что 3D-символы не будут перенесены в правила представления. Вместо них генерируется символ представления по умолчанию.

Слои, которые отображаются с помощью Пропорциональных символов (Proportional Symbol), Количества по категориям (Quantity by Category) или с использованием одного из символов Диаграмм (Chart Symbol), нельзя преобразовать в правила представления.

ЛицензияЛицензия:

Для создания и редактирования представлений требуются лицензии уровня ArcGIS for Desktop Standard или Advanced. Для просмотра представлений подходит любой уровень лицензии.

Как добавить представление для класса пространственных объектов

  1. Выберите Свойства (Properties) из ниспадающего меню класса пространственных объектов в ArcCatalog или в окне Каталог (Catalog) в ArcMap, чтобы открыть диалоговое окно Свойства класса пространственных объектов (Feature Class Properties).
  2. На закладке Представления (Representations) щелкните Новое (New), чтобы открыть диалоговое окно Новое представление (New Representation).
  3. Введите имя для нового представления, а также имена полей правила (RuleID) и замещения (Override) или примите значения по умолчанию. Имя представления можно будет изменить позже, а имена полей RuleID и Override менять нельзя. Если планируется создать много представлений, связанных с классом пространственных объектов, целесообразно выбрать наглядные имена для представлений и полей, чтобы было понятно, как они связаны между собой.
  4. Определите, как вы будете хранить изменения геометрии:
    • Выберите Сохранять изменения геометрии как замещающие представления (Store change to geometry as representation override), чтобы хранить все изменения геометрии представлений в поле Замещение (Override), поле Форма (Shape) при этом остается без изменений.
    • Выберите Изменять геометрию соответствующих объектов (Change the geometry of the supporting feature), если необходимо, чтобы при изменении геометрии представления изменялась и геометрия самого объекта.

    Подробнее об этом решении

  5. Для импорта правил представлений из существующего слоя, содержащего объекты, отображаемые с помощью представлений, щелкните Выбрать (Select), чтобы перейти к слою в диалоговом окне Выберите слой пространственных объектов (Select a Feature Layer). Все правила представления для этого слоя будут скопированы в представление данного класса пространственных объектов.
  6. Если слой, указанный в предыдущем шаге, основан на том же классе пространственных объектов, вы можете также выбрать опцию Назначить правила объектов в соответствии со слоем (Assign rules to features to match the layer), отметив ее галочкой. Если вы импортируете правила представления из другого класса пространственных объектов, эта опция будет неактивна.
  7. Нажмите Далее (Next).
  8. В случае необходимости измените структуру правила представления.
  9. Щелкните Готово (Finish) для создания нового представления.
ПодсказкаПодсказка:

Если вы не выбрали опцию Назначить правила объектов в соответствии со слоем (Assign rules to features to match the layer), правила представления будут скопированы в представление класса объектов, но у всех объектов идентификатор RuleID будет иметь значение NULL. В этом случае вам будет необходимо присвоить объектам правила представления вручную.

Подробнее о назначении правил представления объектам

Кнопка Новое (New) может быть неактивна по одной из следующих причин:

  • Вы находитесь в сеансе редактирования
  • Вы не можете блокировать схему. Убедитесь, что слой в настоящий момент не используется ArcCatalog или в другой сессии ArcMap.
  • Вы работаете с лицензией ArcGIS for Desktop Basic. Для создания представлений требуется наличие лицензий ArcGIS for Desktop Standard или Advanced.

Как создать представление из слоя, отображаемого с помощью символов в ArcMap

  1. В окне Таблица содержания (Table of Contents) в ArcMap щелкните правой кнопкой мыши на слое, отображаемом с помощью символов, и выберите из ниспадающего меню пункт Конвертировать символы в представления (Convert Symbology to Representation).
  2. В диалоговом окне Конвертировать символы в представления (Convert Symbology to Representation) введите имя нового представления, а также имена полей RuleID и Override (Замещение) или примите значения по умолчанию.
  3. Определите, как вы будете хранить изменения геометрии:
    • Выберите Сохранять изменения геометрии как замещающие представления (Store change to geometry as representation override), чтобы хранить все изменения геометрии представлений в поле Override, поле Shape при этом остается без изменений.
    • Выберите Изменять геометрию соответствующих объектов (Change the geometry of the supporting feature), если необходимо, чтобы при изменении геометрии представления изменялась и геометрия самого объекта.

    Подробнее об этом решении

  4. Решите конвертировать либо все объекты в данном классе или только видимые в текущем экстенте. Далее выберите, будете ли вы добавлять новое представление класса пространственных объектов к имеющейся карте. Исходный слой останется в таблице содержания независимо от того, что вы выберете.
  5. Щелкните Конвертировать (Convert), чтобы добавить новое представление в класс пространственных объектов с правилами представления, которые описывают условные обозначения для символов, используемых в исходном слое.
ПодсказкаПодсказка:

Команда Конвертировать символы в представления (Convert Symbology to Representation) может быть неактивна в следующих случаях:

  • Вы находитесь в сеансе редактирования
  • Вы не можете блокировать схему. Убедитесь, что слой в настоящий момент не используется ArcCatalog или в другой сессии ArcMap.
  • Для данного слоя уже есть представления.
  • Источник слоя не является точечным, линейным или полигональным классом пространственных объектов в базе геоданных. Шейп-файлы, покрытия, аннотация, объекты-размеры не поддерживают представления.
  • Для данного слоя уже созданы условные обозначения в одной из следующих категорий: пропорциональные символы, количество по категориям или диаграммы.
  • Источник данных слоя находится в базе геоданных, которая еще не обновлена до текущей версии программы.
  • Вы работаете с лицензией ArcGIS for Desktop Basic. Для создания представлений требуется наличие лицензий ArcGIS for Desktop Standard или Advanced.

Как получить доступ к свойствам представления класса пространственных объектов

  1. Выберите Свойства (Properties) из ниспадающего меню класса пространственных объектов в ArcCatalog или в окне Каталог (Catalog) в ArcMap, чтобы открыть диалоговое окно Свойства класса пространственных объектов (Feature Class Properties).
  2. На закладке Представления (Representations) выберите из списка представление класса объектов.
  3. При выборе команды Свойства (Properties) откроется диалоговое окно Свойства представления (Representation Properties), в котором можно просмотреть или изменить имена полей RuleID и Override (Замещение), поведение при редактировании и правила представления, указанные для данного класса пространственных объектов.

Как удалить представление из класса пространственных объектов

  1. Выберите Свойства (Properties) из ниспадающего меню класса пространственных объектов в ArcCatalog или в окне Каталог (Catalog) в ArcMap, чтобы открыть диалоговое окно Свойства класса пространственных объектов (Feature Class Properties).
  2. На закладке Представления (Representations) выберите из списка представление класса объектов.
  3. Щелкните Удалить (Delete), чтобы удалить представление из класса пространственных объектов вместе с полями RuleID и Override (Замещение) и правилами, связанными с этим представлением.

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

5/10/2014