Использование псевдоэлементов в отображении аннотаций покрытий
В объектах аннотаций покрытия хранятся определенные характеристики отображения в псевдоэлементах. К ним относятся размер, символ, расстояние сдвига и текстовая строка; хранятся они в текстовых атрибутивных таблицах (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 отображает аннотацию в соответствующем единицам карты размере. По этой причине, размер символов текста будет меняться в соответствии с изменением масштаба.