Отображение слоев с представлениями

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

Символы представления

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

Представления в ArcGIS Pro

Представления могут отображаться в ArcGIS Pro, но изменять их символы невозможно. Символы представлений перечислены в меню Символы Символы любого слоя, исходные данные которого включают представления. Если слой имеет несколько представлений, для каждого из них есть опция символов.

Для изменения символов слоя преобразуйте символы представлений в символы по уникальным значениям. Это преобразовывает все правила представлений и замещения, связанные с представлениями, в символы слоя. Перед преобразованием нужно проанализировать слой на предмет наличия в нем проблем, например, хранящихся в поле BLOB замещений, замещений геометрии, свободных представлений и замещений маркеров представлений. Анализ создает файл журнала, в котором перечислены все объекты с замещениями. Далее вы можете вручную в ArcMap переместить атрибуты и геометрию замещений в соответствующие поля или использовать для этого инструмент геообработки Обновить замещения.

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

Для конвертирования символов представлений в символы по уникальным значениям выполните следующие шаги:

  1. На панели Содержание выберите векторный слой, отображаемый при помощи представлений. На вкладке Векторный слой в группе Отображение щелкните Символы, чтобы открыть панель Символы.

    Появится панель Символы.

  2. Нажмите Анализ, чтобы запустить анализ представлений.

    Результаты анализа отображаются внизу панели. Если обнаружены проблемы, создается файл журнала со списком правил представлений, которые имеют замещения. Отдельные объекты с этими замещениями можно найти в ArcMap с помощью инструмента Выбрать объекты замещением.

  3. Нажмите Просмотреть журнал, чтобы открыть файл журнала.

    После завершения анализа активна кнопка Конвертировать.

  4. Если при анализе обнаружены проблемы, устраните их в ArcMap, переместив замещения в явное поле, удалив все замещения, либо просто игнорируйте их.
  5. Нажмите Конвертировать, чтобы конвертировать представления в символы по уникальным значениям с применением полей замещений. Поле уникальных значений - это поле RuleID представления.
  6. После того, как вы преобразовали символы представлений в уникальные значения, вы можете выполнить перенос своих символов в символы, основанные на выражениях, с использованием исходных значений данных, на которых основывалось представление RuleID. Для этого выберите другое поле для оформления и, при необходимости, нажмите кнопку выражения Задать выражение, чтобы написать выражение обозначения, основанное на атрибутах объектов, а не на RuleID.

    После того в рабочем процессе представлений объектам назначено RuleID, это значение не обновляется автоматически при изменении значений других атрибутов. Поэтому предпочтительным рабочим процессом является восстановление классов символов на основе атрибутов объектов, а не RuleID.

    Рассмотрим слой объектов дорог, которые вы преобразовали из представлений в символы уникальных значений. В результате символы уникальных значений слоя теперь классифицируются по полю с именем RuleID, со значениями 1, 2, 3. Лучший рабочий процесс на этом этапе — полностью разъединить слой с полем RuleID и вместо этого классифицировать его из поля с именем RoadType со значениями Street, Road, Highway. Это очень простой пример. Более реалистичный сценарий может основываться на написании символьного выражения на основе одного или нескольких полей атрибутов.

Связанные разделы