Об определении текста надписей

Строки текста для надписей основываются на одном или нескольких атрибутивных полях пространственных объектов. Так как надписи динамические, при изменении атрибутивных значений текст надписи тоже автоматически изменится. Когда вы включаете надписывание, текст надписи создается на основании содержания одного поля. Например, на метеорологической карте вы можете подписать для каждой метеостанции суточное количество осадков или максимальную скорость ветра. Единственное поле, на котором основаны эти надписи, устанавливается в Менеджере надписей (Label Manager).

ПримечаниеПримечание:

По умолчанию в качестве поля надписи используется первое поле текстового типа с текстом «name» в названии (в любом регистре). Если поля с таким текстом не существует, это будет первое поле текстового типа, затем первое целочисленное поле или первое поле любого типа.

Вы можете добавлять атрибутивные поля для своих надписей. Например, можно надписать для каждой метеостанции и количество осадков и скорость ветра. Независимо от того, основаны ваши надписи на одном или нескольких полях, выражение, определяющее текст вашей надписи, называется Выражение надписи (label expression). Каждый класс надписей имеет свое собственное выражение.

Более подробно о построении выражений надписей

Вы можете вставлять ваш собственный текст в выражения надписей, чтобы они отображались на карте совместно с вашими надписями. Например, на вашей карте погоды вы можете показать на каждой надписи единицы измерения (например, мм для количества осадков или м/сек для скорости ветра). Для изменения отображения текста в выражениях надписей можно также использовать Python, VBScript или JScript. Например, можно вставить функцию, чтобы на одной строчке указывалось количество осадков, а на второй строчке - скорость ветра.

Пример размещения надписей

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

Пример размещения надписей

Использование сложных выражений надписей - более мощная опция. С помощью сложных выражений надписей можно добавить логику Python, VBScript или JScript в ваши выражения надписей, в том числе логику условий и циклическую. Например, можно создать надписи, где заглавными будут только первые буквы каждого слова, независимо от того, как текст хранится в таблице атрибутов.

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

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

9/10/2013