Считаем необходимым сделать несколько предварительных замечаний по визуализации надписей в окне карты. В ГИС размер шрифта для текстов задается в миллиметрах с точностью до 0.1. При визуализации карты в различных масштабах размер шрифта меняется в зависимости от масштаба визуализации. Когда текст становится слишком мелким, надпись заменяется прямоугольником. Так как при использовании стандартных средств Windows для прорисовки текстов размер шрифта задается в пунктах (примерно 1/3 мм), причем целым числом пунктов, а вычисленные размеры округляются до целого числа пикселов, в мелких масштабах показываемый в окне размер надписи может отличаться от заданного. Это можно наглядно увидеть, если при мелком масштабе карты в форме настройки текста менять его высоту приращениями по
0.1 мм
(см. ниже) - Вы увидите, что реальный размер шрифта будет меняться Скачиваниеми и не при каждом изменении высоты.
С учетом изложенного для реальной оценки размера и расположения надписей на карте используйте максимально крупный масштаб. Рамка вокруг надписи, прорисовываемая TopoL во многих операциях с текстами, также более точно показывает размер надписи при печати. Это убережет от возможного наползания надписей на рамки таблиц, друг на друга и т.п. И это будет соответствовать размеру и расположению надписей на печатной карте, так как разрешение принтеров значительно превышает разрешение экрана, и проблема скачкообразного изменения размера шрифта там проявляется в меньшей степени.
При выполнении операций с надписями упоминаются два понятия - код группы и стиль надписи. Для текстовых объектов они эквивалентны, то есть стиль надписей играет такую же роль, как группы для других объектов.
Кнопка Создать надпись
активизирует операцию создания новых надписей (текстов) на карте. При нажатии этой кнопки появляется форма задания параметров текста (см. рисунок ниже).
|
В верхней строке задается строка текста надписи
Ниже выбирается стиль надписи
(как показано), либо задаются параметры надписи, если стиль не используется.
В нижней части в окне программа показывает, как будет выглядеть надпись при заданных параметрах текста и при текущем масштабе карты в окне ГИС.
|
За одну операцию программа позволяет создать одну строку текста. Создание переходящих на другую строку надписей не предусмотрено. Создаваемые надписи могут иметь фиксированное направление (обычно, горизонтальное или вертикальное, реже - с фиксированным наклоном), либо направление будет задаваться отдельно для каждой надписи при ее размещении.
Нажатие кнопки Парам. показывает курсор размещения надписи. После подтверждения созданной надписи программа готова разместить еще одну такую же надпись. При отказе или нажатии правой кнопки мышки произойдет возврат в форму задания параметров текста. Завершить операцию создания надписей можно, нажав кнопку Cancel.
Точкой привязки надписи является ее левый нижний угол. При фиксированном направлении после нажатия кнопки Парам. достаточно просто указать эту точку на карте. Если фиксированное направление не включено, то потребуется указать начальную точку надписи и затем другую точку, которая задаст направление надписи. Длина надписи зависит от размера и типа выбранного шрифта.
На рисунке выше показано создание надписи в стиле Реки мал. Стиль надписи выбирается из выпадающего списка заданных стилей. В TopoL нет предопределенных стилей текстов, все стили создаются пользователями по собственному усмотрению. Записываются стили в файл Styly.txt (см.
6.2.2
) в каталоге стартовых параметров. С системой TopoL_L поставляется файл Styly.txt с небольшим набором стилей для лесных карт.
Кнопка Задать стиль вызывает форму для определения новых и изменения или удаления существующих стилей текстов, показанную на рисунке ниже.
|
В выпадающем списке выбирается стиль для изменения.
Если в поле стиля задать новое имя стиля, то появится кнопка Добавить.
Кнопка Удалить удаляет выбранный стиль.
В нижнем окне формы программа показывает, как будет выглядеть текст.
|
Шрифт надписи выбирается из набора шрифтов ГИС TopoL. Для надписей на картах могут использоваться либо стандартные шрифты Windows TrueType (выглядят красивее), либо специальные векторные шрифты, совместимые с перьевыми плоттерами. Использовать оба типа шрифтов одновременно нельзя. Набор шрифтов TrueType настраиваемый, для его настройки (задания соответствия имен) используется специальная форма (см.
4.4.2.4
).
Параметры толщины и курсива для шрифтов TrueType имеют значения только
0 / 1 - выключено / включено. Для векторных шрифтов возможна более тонкая настройка. Высота шрифта задается в мм, если установлен параметр изображения текста В масштабе. В этом случае размер шрифта будет пропорционально изменяться при изменении масштаба визуализации карты и будет зависеть от масштаба для символов, установленного в TopoL (см.
1.8.11
и замечания во вводной части Стиль надписи - не только более удобный и быстрый способ задания параметров при создании новых надписей. Он может в дальнейшем использоваться при отборе надписей (по стилю). Кроме того, изменив стиль, можно сразу же изменить вид всех надписей, созданных в этом стиле. Для надписей стиль является эквивалентом групп для объектов других типов.
При нажатии кнопки
или выборе в меню Редактировать надпись активизируется операция редактирования текстов на карте. Курсор принимает форму креста и ожидает выбора надписи. После выбора надписи и подтверждения выбора появляется форма редактирования текста (см. рисунок ниже).
|
В верхней строке - редактируемая надпись.
Здесь - надпись без стиля.
Ниже задано направление надписи
(0 - горизонтал.).
Ниже задаются параметры текста надписи.
Внизу в окне программа показывает, как будет выглядеть надпись при заданных параметрах текста.
|
Редактировать можно как сам текст надписи (содержание), так и параметры визуализации текста (форму). В данном случае показана надпись без стиля, и поэтому параметры текста определены полностью. Как Вы можете заметить, это те же параметры, что используются при задании стиля (см. выше).
Практический совет. Если требуется создать уникальную по оформлению надпись без использования стиля (например, заголовок), то рекомендуется сначала включить Вид в стиле, выбрать наиболее близкий стиль, затем выключить стиль и настроить изменяемые параметры.
Переключатель Выбранное показывает состояние выбора надписи и позволяет изменить признак выбора.
Кнопка Сохран. сохраняет изменения в надписи при неизменной точке привязки. Кнопка Парам. действует здесь так же, как и при создании новых надписей (см.
2.6.5.1
) - позволяет заново разместить надпись с учетом заданного направления. Кнопка Графич. предназначена для задания параметров размера и направления надписи (а для векторных шрифтов - и наклона) мышкой: Вы задаете точку привязки, затем показываете направление, и, наконец, растягиваете прямоугольник по высоте надписи.
Примечание. Для использования графического метода размещения надписей требуется определенный навык, и довольно трудно создавать надписи одинакового размера по высоте.
Меню при кнопке
содержит операции с текстами. Большинство операций первой группы (до линии разделителя меню) - операции с текущим набором отобранных надписей (об отборе надписей см. в
2.6.5.15
).
Операция Изменить код группы позволяет задать другой стиль для выбранных надписей. Это могут быть как надписи, выполненные без использования стиля, так и в стиле. Параметры визуализации изменятся в соответствии с заданным стилем.
Операция Сохранитьатрибуты позволяет зафиксировать текущий вид отобранных надписей. Цвет окраски отобранных надписей не фиксируется.
Эта операция позволяет одновременно передвинуть все выбранные надписи по схеме указания в окне карты целевой точки - исходной точки. Подсказка о том, какую точку ожидает программа - в строке состояния в нижней части окна карты. После указания точек программа показывает новое расположение надписей и предлагает его подтвердить, либо отказаться. Белый фон вокруг надписей исчезнет после перерисовки экрана.
Эта операция позволяет для всех или для отобранных надписей блока (блок выбирается) модифицировать или полностью заменить содержание текста. Заменяющий текст формируется в результате выполнения макроса на языке ToPas (см.
2.10
). При этом параметры оформления и стиля надписей не изменяются.
Эта операция позволяет одновременно повернуть все выбранные надписи, разместив их по направлению, указанному курсором (двумя точками) в окне карты. Вне зависимости от того, какое направление было у надписей до этой операции, после подтверждения поворота все они будут ориентированы заданным образом.
Операция Копировать надписи позволяет скопировать из выбранного блока в активный блок все, либо только отобранные надписи. Если блок-источник не открыт, можно его выбрать на диске по кнопке Каталог в первой диалоговой форме.
Операция Удалитьвыбранные просто удаляет (после подтверждения) все отобранные в блоке тексты.
Следующая группа операций меню при кнопке
(между линиями разделителя меню) - операции с одиночными надписями.
Операция Подвинуть надпись позволяет выбрать надпись (с подтверждением выбора), а затем переставить ее на другое место (опять с подтверждением). При смещении надписи все ее параметры сохраняются, включая угол ее разворота. Нажатие правой кнопки мышки завершает операцию.
Операция Копировать надпись позволяет выбрать надпись (с подтверждением выбора), а затем многократно размножить ее, указывая курсором точку привязки копии (опять с подтверждением). При копировании все параметры надписи наследуются у исходной надписи, включая угол ее разворота. Нажатие правой кнопки мышки возвращает в режим выбора копируемой надписи, повторное нажатие - завершает операцию.
Операция Удалить надпись позволяет удалять надписи по одной, указывая их курсором. Надпись удаляется после подтверждения. Для ускорения работы рекомендуем подтверждать удаление нажатием Enter на клавиатуре, а для отмены удаления использовать клавишу N.
Операция Разместить надпись позволяет выбрать надпись (с подтверждением выбора), а затем задать ей новое размещение и направление. То, каким образом будет задаваться новое размещение надписи, зависит от параметра стиля, определенного для надписи. Если стиль надписи задан ("галочка" стиля включена), то при новом размещении программа предложит задать точку привязки и направление надписи, взяв остальные параметры из описания стиля. Если надпись не принадлежит ни к какому стилю, то при новом размещении программа предложит задать не только место и направление надписи, но и ее высоту - растягиванием прямоугольника вверх от базовой линии (см.
2.6.5.2
, кнопка Графич. в конце раздела).
Это специальная операция, позволяющая создавать текстовые объекты из меток объектов других типов. С ее помощью можно, например, сделать текстовые заготовки номеров поворотных точек геоходов окружных границ, либо расставить заготовки названий рек. Мы пишем здесь - заготовки, так как почти всегда окончательный набор создаваемых в этой операции надписей приходится редактировать с использованием других описанных здесь команд.
Чтобы воспользоваться этой операцией, надо сначала настроить метки к интересующим объектам карты (см. TopoL очень велики.
|
Параметры преобразования меток в текст
|
После того, как метки настроены, можно активизировать операцию их преобразования в надписи. При этом появляется следующая форма (см. рис. слева). В этой форме настраиваются параметры преобразования меток в тексты. Задается группа текста - т.е. выбирается подходящий стиль. Затем выбирается блок, в который будут помещены создаваемые надписи - по умолчанию предлагается записывать их в активный блок. Ниже в выпадающем списке выбирается Выравнивание - размещение текста относительно исходной точки привязки метки. Выравнивание позволяет определить, в каком из мест рамки надписи будет находиться точка привязки - предусмотрено 10 вариантов. Переключатель Сохранить угол позволяет разместить надпись вдоль линий, если текст создавался из ее метки. Это очень полезно при автоматизированной расстановке названий рек. Для большей ясности в таблице расшифрованы значения 10 параметров выравнивания при размещении надписей.
LFT/BTTM
LFT/CNTRE
LFT/UPPR
CTRE/BTTM
CNTRE
CNTRE/UPPR
RGHT/BTTM
RGHT/CNTRE
RGHT/UPPR
DEC.PNT
|
Точка привязки в левом нижнем углу надписи
Точка привязки слева и в середине надписи по высоте
Точка привязки в левом верхнем углу надписи
Точка привязки по центру в нижней части надписи
Точка привязки по центру и в середине надписи по высоте (дежурное)
Точка привязки по центру в верхней части надписи
Точка привязки в правом нижнем углу надписи
Точка привязки справа и в середине надписи по высоте
Точка привязки в правом верхнем углу надписи
Точка привязки совпадает с десятичной точкой числа (высотные отметки)
|
После настройки параметров и нажатия OK все метки преобразуются в текстовые объекты заданного стиля.
Практический совет. При создании подписей к поворотным точкам геоходов, либо подписей названий рек и др., подчас проблемой является то, что текст оказывается размещенным слишком близко к точке или линии. Специального параметра, регулирующего"зазор", в форме нет. Решить проблему можно, во-первых, выбрав соответствующий параметр выравнивания. Во-вторых, для увеличения зазора можно временно увеличить (существенно, в 1.5-3 раза!) масштаб для символов (см.
1.8.11
). Размещение надписи, включая отступ, зависит от текущего масштаба символов. После создания текстовых подписей масштабу следует вернуть нормальное значение.
Еще один вариант решения, пригодный для текстовых меток поворотных точек геоходов - сразу после их создания выбрать все такие надписи по группе (стилю), и немного сдвинуть, используя операцию Подвинуть выбранные (см.
2.6.5.5
).
Практический совет. При создании"многоэтажных" текстов из меток объектов, таких, как таксационные формулы выделов на плане лесонасаждений, иногда проблемой является слишком близкое расположение числителя и знаменателя. Проблему удается решить, сочетая манипулирование масштабом для символов, как описано выше, с возможностью размещения знаменателя формулы, как на среднем"этаже" метки, так и на нижнем.
Операция Диалог отбора надписей
служит для управления выбором надписей на карте. Форма для выбора надписей на карте похожа на универсальную форму выбора объектов разных типов, поэтому описание работы с ней находится в общем разделе
1.8.17
.
Два замечания по поводу диалога отбора надписей. Во-первых, если идет речь о группах надписей, то везде подразумевается стиль надписи. Во-вторых, так как надписи не могут иметь присоединенных баз данных, часть операций поиска к ним неприменима.
|
|