ГИС TopoL-L лес лесоустройство

2.9.2 Метки объектов с тематическим содержанием

ГИС TopoL имеет развитые возможности по настройке тематического содержания меток объектов карты. Метки к полигонам выделов стандартного содержания, используемые при визуализации лесоустроительных планшетов и планов лесонасаждений, можно включать через меню линейки Видимость (см. раздел 1.8.14 ). Полноценно эти метки работают при активной таксационной базе данных. Но, во-первых, метки можно определить и для объектов других типов - линий, точек, во-вторых, можно настроить собственные метки со специальным содержанием, основывающимся на любых данных всех трех макетов таксационной БД или других баз данных.

2.9.2.1 Настройка специальных меток к объектам карты

Метки объектов в интерфейсе TopoL устанавливаются в уже упоминавшейся форме, вызываемой через линейку Видимость, кнопка с палитрой , далее в форме Режим визуализации нажать Полигоны Е установить.


Нижняя часть формы Задание режима визуализации полигонов / блока, где настраиваются метки к полигонам выделов.
Справа - вид этих меток на карте.
Как видно из рисунка, в TopoL-е предусмотрено три"этажа" для меток объектов. Метка на каждом из этажей настраивается независимо. В самом простом случае в качестве меток можно непосредственно записать ссылки на имена полей таксационной БД, связанной с блоком через модель с именем M1 (см. 2.3.20 ). Именно такой вариант настройки меток: бонитет / тип леса, показан на рисунке. Если нажать стрелку справа от поля настройки меток, Вы попадете в список ранее подготовленных выражений ToPas, и, если подходящего выражения там не окажется, можете вызвать построитель выражений на языка ToPas (см. ниже в 2.10.1 ).
Выключатели ниже полей выражений для меток имеют следующее назначение: Только выбранное включает показ меток только на отобранных объектах карты; Прозрачно обеспечивает показ меток с прозрачным фоном вокруг текста / цифр (иначе метка прорисовывается на белом прямоугольнике); Подчеркнуть включает прорисовку разделительной черты между"этажами" меток.
Чтобы отключать метки к объектам карты достаточно просто стереть весь текст в полях меток (см. рисунок выше), либо нажать кнопку Очистить в форме со списком выражений.

2.9.2.2 Показ меток не на всех объектах карты

Чаще всего для показа меток только на части объектов карты используется сочетание функций отбора этих объектов с установкой флажка Только выбранное. Однако это не всегда удобно и ограничивает свободу повторного использования функции отбора для других целей. Вместо этого можно построить такие выражения ToPas для меток объектов, чтобы часть меток не изображалась естественным образом.
В качестве примера покажем, как создать метки, которые будут видимы только в выделах с площадью выше некоторого порога:
StrCopy(@NOMVYD, 1, Trunc(%AREA)*5)
Смысл формулы следующий: функция Trunc преобразует число в целое, отбрасывая дробную часть. То есть при площади меньше 1 га результат Trunc будет 0 и, соответственно, копия строки StrCopy выдаст пустую строку вместо номера выдела. Можно усовершенствовать выражение, задав настраиваемые порог площади:
StrCopy(@PLSVYD:C:5:1, 1, Trunc(%AREA/5.0)*5)
Здесь при площади менее 5 га аналогично будет получаться пустая строка. Пороги можно настраивать по своему усмотрению в зависимости от масштаба карт.