В объектах аннотаций покрытия хранятся определенные характеристики отображения в псевдоэлементах. К ним относятся размер, символ, расстояние сдвига и текстовая строка; хранятся они в текстовых атрибутивных таблицах (TAT) аннотаций в полях $ALIGN, $FIT, $ID, $JUSTIFY, $LEVEL, $OFFSETX, $OFFSETY, $SIZE, $SYMBOL, $TEXT и $WORD. Кроме того, в атрибутивной таблице TAT хранятся любые обычные текстовые атрибуты. Вы можете просмотреть их в атрибутивной таблице после того, как добавите аннотации как слой в ArcMap, но редактировать их вы не можете. Чтобы изменить отображения аннотаций покрытия в ArcMap, можно задать символы, используемые для отображения, через категории в $SYMBOL и $LEVEL. Эта функциональная возможность доступна через свойства слоя и управляет изображением в ArcMap. Важно отметить, что если $SIZE не равен нулю, изменить размер текстового символа в ArcMap нельзя.
Более подробно об отображении аннотаций
Поиск совпадающего шрифта
В ArcInfo Workstation имеется два типа шрифтов:
- AGFA Intellifonts (font.txt)
- Шрифты IGL (plotter.txt)
Intellifonts содержит набор обычных гарнитур шрифтов, которые можно сопоставить с эквивалентными шрифтами TrueType, доступными в Microsoft Windows. Более подробно см. в таблице ниже. Вместе с тем, шрифты IGL не имеют стандартных эквивалентов TrueType и должны быть замещены.
AGFA Intellifont | Ближайший стандартный эквивалент Windows |
---|---|
Univers Medium | Arial |
CS Triumvirate | Arial |
CS Triumvirate Condensed | Arial Narrow |
CS Times | Times New Roman |
Omega | Microsoft Sans Serif |
CG Palacio | Palatino Linotype |
ArcMap может использовать любые доступные в системе шрифты TrueType, OpenType или Type 1. Помимо стандартного набора, вы можете дополнительно установить любые другие шрифты.
Характеристики символов
Большинство прочих характеристик символов в текстовом наборе ArcInfo Workstation имеют прямой эквивалент в ArcMap, либо аналогичное свойство, которое можно присвоить символу текста.
Характеристики текстовых символов ArcInfo Workstation | Псевдоэлементы ArcInfo Workstation | Эквивалентное свойство символа текста ArcMap |
---|---|---|
TEXTFONT | недоступно | Шрифт |
TEXTQUALITY | недоступно | Расстояние между символами |
TEXTSPACING—character | $FIT | Расстояние между символами |
TEXTSPACING—line | недоступно | Междустрочный интервал |
TEXTSIZE | $SIZE | Размер1 |
TEXTCOLOR | недоступно | Цвет |
TEXTMASK | недоступно | Фон и выноска |
TEXTJUSTIFICATION | $JUSTIFY | X-, Y-сдвиг2 |
TEXTALIGNMENT | $ALIGN | Вертикальное, горизонтальное выравнивание2 |
TEXT-ANGLE, SLANT, PENSIZE, LINECAP, LINEJOIN | недоступно | недоступно |
1 Размер перезаписывается псевдоэлементом, если значение $SIZE не равно нулю.
2 Эти свойства ArcMap не действуют, так как они перезаписываются псевдоэлементами $JUSTIFY и $ALIGN соответственно.
ArcMap предлагает множество свойств символов, которые недоступны в ArcInfo Workstation, например, заливку, дополнительные опции фона и тени.
Управление размером аннотаций
В ArcInfo Workstation имеется два способа задания высоты аннотации в покрытии:
- В единицах карты, хранящихся в псевдоэлементе $SIZE. При этом, вы не можете изменить размер аннотации, когда она отображается в ArcMap.
- Как размер символа текста, когда $SIZE установлен равным 0. ArcMap использует заданный текстовый символ для прорисовки во всех масштабах.
ArcMap использует точки, а не единицы карты, для задания размера текста. Если размер аннотаций покрытия задан в единицах карты ($SIZE не равен нулю), ArcMap отображает аннотацию в соответствующем единицам карты размере. По этой причине, размер символов текста будет меняться в соответствии с изменением масштаба.