Использование тегов форматирования текста с механизмом надписей Maplex
Теги форматирования текста в ArcGIS позволяют вам изменять форматирование части текста. Это дает вам возможность создавать текст смешанного формата, где, например, вы можете сформировать выражение надписи для надписывания объектов городов из названия и численности населения. Для того, чтобы помочь читателям карты различать два типа информации, можно отформатировать выражение надписи таким образом, чтобы название города отображалось черным цветом, а численность населения города - красным. Теги форматирования текста позволяют вам задавать текстовый символ для отдельной части надписи. Вы можете менять цвет, высоту, тип и стиль шрифта и создавать подстрочные и надстрочные индексы. Также можно управлять расстоянием между символами и словами, а также между строками.
Теги форматирования текста вводятся в диалоговом окне Выражение надписи (Label Expression), а также сами могут быть частью атрибутивного поля.
Использование тегов форматирования текста с параметрами форматирования механизма надписей Maplex
Теги форматирования текста разработаны для того, чтобы превалировать над свойствами, назначенными текстовым символам класса надписей. Механизм надписей Maplex распознает теги форматирования текста в процессе размещения надписей. Так как теги диктуют то, как будет выглядеть надпись, и замещают параметры форматирования, механизм надписей Maplex будет отключать параметры форматирования для класса надписей в случаях, когда он находит в строках надписей теги форматирования текста.
Далее приведен список ситуаций, в которых теги форматирования текста будут либо игнорироваться, либо изменять поведение механизма надписей Maplex.
- Тег интервала между знаками игнорируется механизмом надписей Maplex. Чтобы быть принятым во внимание, расстояние между символами должно задаваться в текстовом символе.
- Тег пробела между словами игнорируется механизмом надписей Maplex. Чтобы быть принятым во внимание, расстояние между словами должно задаваться в текстовом символе.
- Если надпись содержит тег размера шрифта или расстояния между строками, настройки уменьшения размера шрифта в механизме надписей Maplex отключаются.
- Надписи, содержащие теги форматирования, не будут сокращаться при помощи словаря сокращений механизма надписей Maplex.
Если некоторые надписи в классе надписей содержат теги форматирования текста, но ни одна из них не представлена в текущем экстенте карты, ни один тег форматирования не будет выявлен , и выше перечисленные ограничения не вступят в силу.
Дополнительные теги форматирования текста, поддерживаемые механизмом надписей Maplex
В механизме надписей Maplex предусмотрен дополнительный уникальный тег.
Тег Base
"<BSE>" & [FIELDNAME] & "</BSE>"
Если при надписывании пространственного объекта используются несколько полей, необходимо указать, какая из надписей является ключевой или основной (base). Основная надпись применяется в стратегии расположения, и другие надписи размещаются относительно этой надписи.
Тег Base поддерживается только механизмом надписей Maplex. Если стандартный механизм надписей обнаружит тег <BSE>, тег будет проигнорирован и удален перед размещением надписи.
Пример
Для данного класса надписей задано расположение на востоке, так что надписи размещаются точно к востоку от точечного объекта. Связывая тег Base с первой строкой выражения надписи, вы управляете тем, как будет расположено относительно объекта все выражение надписи.
"<BSE>" & [Name] & "</BSE>" & vbnewline & "Population: " & [Pop2000] & vbnewline & "Median Age: " & [MED_AGE]