Размер шрифта:
Управление представлениями класса пространственных объектов
Play

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

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

Представления являются свойством класса пространственных объектов, их просмотр и управление ими осуществляются через закладку Представления (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 или Дополнительно . Для просмотра представлений подходит любой уровень лицензии.

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

  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) , если необходимо, чтобы при изменении геометрии представления изменялась и геометрия самого объекта.

Подсказка:

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

  • Вы находитесь в сеансе редактирования
  • Вы не можете блокировать схему. Убедитесь, что слой в настоящий момент не используется ArcCatalog или в другой сессии ArcMap.
  • Вы работаете с лицензией ArcGIS for Desktop Basic . Для создания представлений требуется наличие лицензий ArcGIS for Desktop Standard или Дополнительно .
Как создать представление из слоя, отображаемого с помощью символов в 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) , если необходимо, чтобы при изменении геометрии представления изменялась и геометрия самого объекта.

📎📎📎📎📎📎📎📎📎📎