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

2.9.3 Расстановка точечных условных знаков в полигонах

2.9.3.1 Расстановка точек по одной в каждый из отобранных выделов

Такая необходимость возникает, например, при создании условных знаков "культуры под пологом леса" и т.п. Начинается эта интерактивная операция с отбора выделов в таксационной БД с использованием фильтра (см. 1.5.2 ) и отображения выборки в карту (см. 1.5.1 ).
Далее надо, при необходимости, создать соответствующую группу для точек в кодификаторе объектов Groups.DBF (см. 2.5.3 ), а также блок для этих точечных объектов. Созданный блок становится активным.
Так как нужные выделы уже отобраны, приступаем к созданию точек в новом блоке. Используем операцию Точки в метках полигоновЕ (см. 2.6.4.7 ), в форме задаем следующие параметры:
·        включить Только для выбранного;
·        выбрать соответствующую группу точек;
·        выбрать блок выделов текущего лесничества - Vd.pra и нажать OK (при двойном щелчке мышкой по каталогу блока операция выполняется без нажатия OK).
Созданные таким образом точечные объекты будут совпадать с метками выделов. Чтобы решить проблему их наложения, рекомендуем немного сдвинуть трансфор­миро­ванием по одной точке блок точечных объектов относительно повыдельного блока, после чего уже вручную подправить положение знаков там, где это необходимо. Созданные объекты после этого можно, при необходимости, скопировать в другой блок.

2.9.3.2 Заполнение точками полигонов отобранных выделов

Такая необходимость возникает, например, при необходимости заполнения условными знаками"гари" и т.п. полигонов некоторых выделов. Начинается эта интерактивная операция с отбора выделов в таксационной БД с использованием фильтра (см. 1.5.2 ) и отображения выборки в карту (см. 1.5.1 ).
Далее надо, при необходимости, создать соответствующую группу для точек в кодификаторе объектов Groups.DBF (см. 2.5.3 ), а также заполнить этими точечными объектами (полем точек) специально созданный рабочий блок.
Созданный блок становится активным. Для создания поля точек в рабочем блоке используется операция Точки по сеткеЕ (см. 2.6.4.10 ). Соответственно, сначала нужно настроить сетку (см. 1.10.4 ) с требуемым шагом. Если планируется разместить условные знаки горизонтальными рядами, надо задать в качестве шага сетки шаг заполнения полигонов условными знаками. Если планируется заполнить полигоны диагональной сеткой условных знаков, шаг следует задать вдвое большим, заполнить блок точками, а затем повторить операцию заполнения, установив смещение сетки по обеим осям в половину шага.
Настраивая параметры сетки, надо в качестве "сеточного" условного знака выбрать расставляемый знак. При вызове операции Точки по сеткеЕ программа предлагает задать курсором прямоугольную область, в пределах которой будет создаваться сетка. В появившейся после этого формочке надо задать группу для точечных объектов. В завершение подготовки рабочего блока в нем надо создать БД для точек выбранной группы (см. 2.6.6.6 ) с единственным полем флага:
SFL, N, 1.0
, то есть совпадающим по имени и типу с полем признака выбора в БД полигонов блока. Рабочий блок готов, сетку можно"погасить".
Следующий шаг - отбор в рабочем блоке точек, соответствующих отобранным полигонам. Для этого достаточно скопировать БД от полигонов в БД точек рабочего блока (см. SFL для полигонов установлен. В форме копирования надо выбрать в качестве исходного блока блок выделов, установить для него переключатель Только выбранное, а для активного рабочего блока - соответствующую группу для точек.

Теперь в рабочем блоке надо удалить лишние точки. Точки выбираются по БД атрибутов, условие отбора SFL < 0 , отбор по всем точкам (см. 1.8.17 ). И, наконец, удаляем лишние (выбранные) точки (см. 2.6.4.6 ). На краях некоторых полигонов, вероятно, потребуется вручную удалить точки, условные знаки которых выходят за пределы полигона. Результат расстановки знаков гарей по описанной технологии показан на рисунке (полигоны еще окрашены по выборке). Созданные таким образом точечные объекты после этого можно, при необходимости, скопировать в другой блок.