Кайма при символах надписей полезна тем, что предотвращает визуальное сливание
текста и элементов карты. Дача каймы есть в других геоинформационных системах (
например, в MapInfo ),
но в ArcView, увы, нету. И приводимый ниже алгоритм есть некое
«народное» средство. :-)
Приводимый текст – пяти-прохОдное дерево 1-го уровня ( дуп ). Алгоритм в нем,
так сказать, раскидан по проходам. Я рекомендую начинать работу с 4-го прохода,
при необходимости обращаясь к 1-му . 2-й и 5-й – сокращены. 3-й – не дал
результата.
Названия странного вида типа « na^uTpa » -- имитация
кириллицы латиницей. В данном случае название означает « палитра ». :)
|с| сделать белую кайму для знаков надписей в
ArcView]., проход 1-й а |с| внести сюда , из какого покрытия будут метки :
ав_дг_пг_псков_обл_районы
в |с| открыть ю ,,п в облике во-е ArcView : na^uTpa |с| обеспечить вывод меток по
центру].[ |с|-> высвет в списке облика на ,,а-> Theme -> Properties -> Text Labels -> нажата центральная
кнопка "Text" , OK
б |с| внести сюда поле, откуда метки : nsogsp |с| вывестиметки].[ |с|->
Theme -> Auto-Label -> (*) Use Theme's Text Label Placement Property ,
OK |с| внести сюда текущие настройки
текста : Tahoma , 14 , жирный , рыжий |-| пояснение : Цвет рыжий дан временно,
потому что фон -- белый , и белая кайма на нем бы не была видна . |с| внести сюда наибольшую ширину знака
( цифры из какого-либо выведенного как метка числа ) в единицах слоя :
"7" -- 0.09 , "2" -- 0.09 , "4" -- 0.10 |с| внести сюда , какую долю ширины
знака я считаю достаточной для ширины каймы : 0.1 |с| посчитать нужную ширину в единицах
карты : ,,пВ * ,,п = 0.1 * 0.1 = 0.01 |-| пояснение : Идея -- в том, чтоб
сделать три слоя графики : издали ко мне : белый , белый , черный ; где второй
слой сдвинут вправо вверх на ДВА шага , а третий -- на ОДИН шаг относительно
первого . Кайма получится разорванная, но это -- лучше , чем ничего.
ё |-| гипотеза : Вероятно, если сделать 9 слоев подложки, то получится и полная
кайма.
г |с| внести сюда облик, куда буду выносить готовые слои меток : na^uTpa_2 |с| выделить все метки в облике ,,в |с| объединить их ].[ Ctrl-G |с| скопиить во-ю ,,г |с| сбросить выделение |с| вернуться во-ю ,,в |с| обеспечить выделенность всех меток
как группы |с| вывести палитру ].[ Ctrl-P |с| сделать метки черными
д |с| сдвинуть метки вправо-вверх на 1/100]. |с|-> Graphics -> Size and Position]' |с| [v] Maintain Aspect Ratio |с| внестисюдазначение X : 27.639813 |с| увеличить его на 0.01 :
27.649813 |с| дать ю ,,п вместо а ,,пп |с| увеличить аналогично Y]' || |с| скопиить их во-ю ,,г |-| наблюдение : При внесении во-ю ,,г
почему-то не видно ни исходных меток, ни новых . Это лечится разворотом облика
до максимума ( и возвратом ).].[ |с| вернуться к ,,в |с| сдвинуть еще на 0.01 ].[ .д |с| сделать рыжий цвет |с| взять в карман |с| перейти к ,,г |с| сбросить выделение |с| вставить из кармана |с| убрать на задний план ].[ ->
Graphics -> Send to back |с| сбросить выделение |-| наблюдение : Очень симпатично
получилось : сдвиг получился на половину высоты нижней перекладины цифры
"2" . проход 2-й е |с| сделать новый облик : na^uTpa_3 |с| скопиить туда фоновый слой :
backgrnd |-| пояснение : Это -- простой
прямоугольник. |с| дать ему серую заливку |и| повторить шаги ой выше , ставя
вместо рыжего белый цвет |-| сведение : Я сделал проще : копиил
из ,,в во-ю ,,е купы меток и на месте менял им цвет и место. |-| наблюдение : Выглядит отлично. |-| соображение : У ножки семерки кайма
-- , вообще-то , узковата. Возможно, стОит сделать как во-е ,,ё ... Только не
9, конечно, а 4. проход 3-й |нс| сделать для рабочей
карты].[
ж |с| внести сюда , из какого облика : MEDB2011plo_ch111014 |-| пояснение : Как раз тут метки
визуально местами сливаются с заливкой. |с| измерить ширину цифры "4"
: 0.9 |с| очистить облик ,,г |с| скопиить в него все слои из ,,ж |с| убрать все метки |с| очистить облик ,,в |с| скопиить в него все слои из ,,ж |с| выделить и сгруппировать все
метки |с| взять в карман |с| сбросить выделение |с| вставить из кармана |с| сдвинуть на 0.01 влево вниз и
сделать белыми |с| вырезать и вставить во-е ,,г |с| сбросить выделение |с| вернуться во-ю ,,в |с| выделить , взять в карман , сбросить
выделение , вставить из кармана |с| сдвинуть на 0.01 вправо вверх |с| вырезать и вставить во-е ,,г |с| сбросить выделение |с| вернуться во-ю ,,в |с| сделать черными |с| взять в карман, перейти к ,,г и
вставить из кармана |-| наблюдение : А сейчас у меня
почему-то либо все метки -- черные , либо все -- белые... :( |-| вывод : Похоже, нужно идти по
первоначальным шагам... проход 4-й |с| сделать для рабочей
карты].[ |с| запустить ArcView |с| отвязать настройки текста от текущих
значений палитры символов].[ |с|-> Graphics -> Text and Label
Defaults]' |с| в левом поле поставить высвет
на иконке а text tool ( -- просто буква "Т" , - первая в списке
) |с| убратьгалочкупри Use Symbol
Window settings to text |с| установить шрифт Tahoma
черный 14 жирный ( "полужирный" ) |с| нажать кнопку "ОК"]' |с| очистить облик ,,в |с| открыть в нем ,,а и corners.shp |с| установить проем по ,,пБ и сохранить
|с| поставить высвет на-ю ,,а |с| вывести метки из поля medv_p4z |с| удалить метку для озера |с| выделить и сгруппить все метки ,
взять в карман
з |с| сделать новый облик : white_l_b ( " белый-лево-низ " ) |с| открыть в нем ,,а и corners.shp |с| вставить из кармана , сдвинуть метки
влево вниз на 0.01 и сделать белыми
и |с| сделать новый облик : white_r_t ( " белый-право-верх " ) |с| открыть в нем ,,а и corners.shp |с| вставить из кармана , сдвинуть метки
вправо вверх на 0.01 и сделать белыми |с| перейти к ,,г и очистить его |с| скопиить в него все слои из ,,ж |с| убрать метки ].[ поставить высвет
на-ю ,,а , -> Theme -> Remove Labels |с| перейти к ,,з , взять в карман ,
вернуться к ,,г , вставить из кармана |с| перейти к ,,и , взять в карман ,
вернуться к ,,г , вставить из кармана |с| перейти к ,,в , взять в карман ,
вернуться к ,,г , вставить из кармана |с| наблюдение : Ура! То, что надо. проход 5-й |с| сделать для рабочей карты
также кайму и слева вверху и справа внизу].[ |с| сделать соответствующие облики :
white_l_t , white_r_b |с| заполнить их |с| перекОпиить во-ю ,,г : Ура! Именно
то, что нужно .