Надписывание объектов схемы

Надписывания в ваших схематических представлениях

Подписи могут динамически отображаться на объектах схемы, содержащихся в ваших схематических представлениях. Они основаны на атрибутах схемы, содержащихся в классах объектов схемы — атрибуты схемы с Field storage — или на основе любого другого атрибута, полученного посредством соединения, заданного в слоях объектов, связанных с классами объектов схемы.

Надписывание объектов схемы производится в ArcMap при помощи стандартного механизма создания надписей и механизма Maplex.

О наиболее важных понятиях в надписывании

Аннотации объектов могут использоваться для описания ваших объектов схемы или для того, чтобы дополнить схематические представления информацией общего характера. Надписи на объектах схемы могут быть конвертированы в стандартные аннотации объектов, но не в объектно-связанные аннотации — флажок Объектно-связанные (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 ниже).

Схематические контейнеры полилиний — могут быть установлены параметры стандартного механизма создания надписей для отображения фиолетовых надписей снаружи схематического контейнера.
Для схематических контейнеров с геометрией полигонов надписи могут отображаться только внутри (Рисунок 2.1).
Схематические контейнеры полигонов — нестандартные параметры надписывания позволяют отображать фиолетовые надписи за пределами схематических контейнеров; они отображаются только внутри
В таком случае необходимо использовать механизм создания надписей Maplex, чтобы надписи получились снаружи (рис. 2.2).
Схематические контейнеры полигонов — можно установить параметры создания надписей Maplex, чтобы надписи отображались снаружи схематических контейнеров.

Наложение надписей на объекты схемы

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

На следующих рисунках показаны красные надписи на связях схемы после наложения. Множественные линии соответствуют множеству значений атрибутов, ранее сцепленных в одной линии, и каждое значение атрибута было разделено с помощью дефиса (-). Это специальный символ, который был использован для того, чтобы автоматически разбить надпись, как показано на рисунке 3.

Наложение надписей на объектах схемы — пример

Более подробно о перекрывающихся надписях

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

9/11/2013