Надписывание объектов схемы
Надписывания в ваших схематических представлениях
Подписи могут динамически отображаться на объектах схемы, содержащихся в ваших схематических представлениях. Они основаны на атрибутах схемы, содержащихся в классах объектов схемы — атрибуты схемы с Field storage — или на основе любого другого атрибута, полученного посредством соединения, заданного в слоях объектов, связанных с классами объектов схемы.
Надписывание объектов схемы производится в ArcMap при помощи стандартного механизма создания надписей и механизма Maplex.
- Панель инструментов надписывания содержит различные кнопки, с помощью которых можно управлять надписыванием объектов схемы, а также Менеджер надписей, который позволяет просматривать и изменять свойства надписывания для всех классов надписей в схематических представлениях.
Более подробно о работе со Стандартным механизмом надписывания (Standard Label Engine)
- Механизм создания надписей Maplex обеспечивает специальный набор инструментов, который позволяет улучшить качество надписей в схематическом представлении и управлять их позиционированием и размером.
Более подробно о работе с Механизмом надписей Maplex (Maplex Label Engine)
Аннотации объектов могут использоваться для описания ваших объектов схемы или для того, чтобы дополнить схематические представления информацией общего характера. Надписи на объектах схемы могут быть конвертированы в стандартные аннотации объектов, но не в объектно-связанные аннотации — флажок Объектно-связанные (Feature Linked) в диалоговом окне Конвертировать надписи в аннотации (Convert Labels to Annotation) недоступен для любого слоя пространственных объектов, связанного с классом объектов схемы.
О том, как конвертировать надписи в аннотации
При изменении геометрии объекта схемы обновления аннотаций этого объекта не происходит; поэтому рекомендуется конвертировать надписи на классах объектов схемы в стандартные аннотации объектов только тогда, когда компоновка вашего схематического представления уже полностью завершена.
Атрибуты схемы на основе типа атрибута Связанное поле (Associated Field) и метод оценки При обновлении/перерисовке (On Refresh/Redraw) не могут использоваться, как другие атрибуты схемы, для надписывания объектов схемы. Поскольку по умолчанию механизмы надписывания ArcMap не вызывают загрузку значений связанного поля, то для данных конкретных атрибутов вам потребуется дополнительно указать следующее выражение надписи:
Дополнительное выражение для того, чтобы получить надписи на основе атрибута схемы Связанное поле (Associated Field) с методом оценки При перерисовке/обновлении (On Redraw/refresh) корректно отображает
Входные параметры:
- [ATTR_AS_LABEL]: атрибут схемы, который вы хотите использовать для надписывания
- [PROPERTYSET], [DATASOURCEID], [UCID] и [UOID]: поля классов пространственных объектов схемы, которые должны быть загружены, чтобы значение связанного поля поддерживалось в актуальном состоянии
Поля [DATASOURCEID], [UCID] и [UOID] доступны в списке полей диалоговом окне Выражение надписи (Label Expression), их можно выбирать из этого списка при построении следующего дополнительного выражения. Однко, поскольку поле [PROPERTYSET] в этом списке недоступно, его надо ввести в окне выражений в ручном режиме.
Function FindLabel([PROPERTYSET],[DATASOURCEID], [UCID], [UOID], [ATTR_AS_LABEL])
FindLabel = [ATTR_AS_LABEL]
End Function
Надписывание схематических представлений таким же способом
Когда настройка надписей на слоях объектов, составляющих слой схемы, будет завершена в ArcMap, вы можете экспортировать этот слой схемы как файл слоя и использовать редактор набора схематических данных для того, чтобы импортировать свойства этого слоя как свойства слоя схемы по умолчанию для вашего шаблона схемы. Благодаря этому вы получите схематическое представление на основе того самого шаблона схемы с такими же надписями.
Подсказки
Надписывание на контейнерах
При использовании стандартного механизма создания надписей надписи на схематических контейнерах с геометрией полилиний настраиваются легче, чем на контейнерах с геометрией полигонов. Для того, чтобы управлять надписями на схематических контейнерах с геометрией полигонов, рекомендуется использовать механизм создания надписей Maplex.
Например, надписывание схематических контейнеров часто производится с наружной стороны объектов схемы. Когда используется стандартный механизм создания надписей для отображения надписей на схематических контейнерах, представленных полилинией, то надписи могут отображаться снаружи контейнеров (фиолетовые надписи на рис. 1 ниже).
Наложение надписей на объекты схемы
Когда надписи на объектах схемы имеют большую длину по горизонтали или когда они представляют сцепленные значения атрибутов, например, надписи, полученные из форматированного атрибута схемы, можно использовать механизм создания надписей Maplex, чтобы разбить эти надписи на части и наложить эти части друг на друга для уменьшения длины надписи по горизонтали.
На следующих рисунках показаны красные надписи на связях схемы после наложения. Множественные линии соответствуют множеству значений атрибутов, ранее сцепленных в одной линии, и каждое значение атрибута было разделено с помощью дефиса (-). Это специальный символ, который был использован для того, чтобы автоматически разбить надпись, как показано на рисунке 3.