Представления - это возможность настройки символов в ArcMap, с сохранением информации об условных обозначениях вместе с геометрией внутри классов пространственных объектов. Они чаще всего используются для отображения данных в соответствии со строгими картографическими правилами или при необходимости применения к символам дополнительных эффектов. Класс пространственных объектов может иметь несколько связанных с ним представлений. Это позволит по-разному отображать одни и те же данные в разных картографических продуктах.
Символы представления
Модель символа ArcGIS Pro поддерживает правила представлений и может комбинироваться с символами на основе атрибутов, чтобы получить картографическое оформление с применением замещений представлений на базе значений полей. Этот подход более гибкий, чем представления, т.к. символы и настройки символов на основе атрибутов хранятся в слое. Обновления не требуют изменения схемы класса объектов базы геоданных, и символы могут применяться к любому источнику векторного слоя, а не только к классам базы геоданных.
Представления в ArcGIS Pro
Представления могут отображаться в ArcGIS Pro, но изменять их символы невозможно. Символы представлений перечислены в меню Символы любого слоя, исходные данные которого включают представления. Если слой имеет несколько представлений, для каждого из них есть опция символов.
Для изменения символов слоя преобразуйте символы представлений в символы по уникальным значениям. Это преобразовывает все правила представлений и замещения, связанные с представлениями, в символы слоя. Перед преобразованием нужно проанализировать слой на предмет наличия в нем проблем, например, хранящихся в поле BLOB замещений, замещений геометрии, свободных представлений и замещений маркеров представлений. Анализ создает файл журнала, в котором перечислены все объекты с замещениями. Далее вы можете вручную в ArcMap переместить атрибуты и геометрию замещений в соответствующие поля или использовать для этого инструмент геообработки Обновить замещения.
Конвертирование символов представлений в символы по уникальным значениям
Для конвертирования символов представлений в символы по уникальным значениям выполните следующие шаги:
- На панели Содержание выберите векторный слой, отображаемый при помощи представлений. На вкладке Векторный слой в группе Отображение щелкните Символы, чтобы открыть панель Символы.
Появится панель Символы.
- Нажмите Анализ, чтобы запустить анализ представлений.
Результаты анализа отображаются внизу панели. Если обнаружены проблемы, создается файл журнала со списком правил представлений, которые имеют замещения. Отдельные объекты с этими замещениями можно найти в ArcMap с помощью инструмента Выбрать объекты замещением.
- Нажмите Просмотреть журнал, чтобы открыть файл журнала.
После завершения анализа активна кнопка Конвертировать.
- Если при анализе обнаружены проблемы, устраните их в ArcMap, переместив замещения в явное поле, удалив все замещения, либо просто игнорируйте их.
- Нажмите Конвертировать, чтобы конвертировать представления в символы по уникальным значениям с применением полей замещений. Поле уникальных значений - это поле RuleID представления.
- После того, как вы преобразовали символы представлений в уникальные значения, вы можете выполнить перенос своих символов в символы, основанные на выражениях, с использованием исходных значений данных, на которых основывалось представление RuleID. Для этого выберите другое поле для оформления и, при необходимости, нажмите кнопку выражения , чтобы написать выражение обозначения, основанное на атрибутах объектов, а не на RuleID.
После того в рабочем процессе представлений объектам назначено RuleID, это значение не обновляется автоматически при изменении значений других атрибутов. Поэтому предпочтительным рабочим процессом является восстановление классов символов на основе атрибутов объектов, а не RuleID.
Рассмотрим слой объектов дорог, которые вы преобразовали из представлений в символы уникальных значений. В результате символы уникальных значений слоя теперь классифицируются по полю с именем RuleID, со значениями 1, 2, 3. Лучший рабочий процесс на этом этапе — полностью разъединить слой с полем RuleID и вместо этого классифицировать его из поля с именем RoadType со значениями Street, Road, Highway. Это очень простой пример. Более реалистичный сценарий может основываться на написании символьного выражения на основе одного или нескольких полей атрибутов.