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

1.5.2 Формирование фильтра

Отбор выделов по условию - мощный и гибкий инструмент поиска информации в таксационной БД. Для его активизации используется кнопка . Форма баз данных меняет вид: слева располагается иерархически организованное дерево параметров поиска - имен полей базы данных, справа - искомые значения этих параметров. В зависимости от типа поля, выбранного на левой панели, на правой панели может быть либо список возможных значений параметра, либо окно для задания условий сравнения и значений для сравнения. Специальные види сравнения - поиск по дополнительным макетам и поиск с учетом выборки на карте.

Форма в режиме фильтра позволяет сформировать условия отбора выделов в базе данных.
Слева - список параметров, справа - список их возможных значений, под ним переключатель:
искать отмеченное или искать все, кроме отмеченного.
Галочки в списке справа переключаются мышкой или клавишей пробела. Над списком указано число отмеченных значений.
По умолчанию списки отсортированы по классификатору (т.е., например, сначала идут хвойные, потом твердолиственные и т.п.). Можно включить упорядочивание по алфавиту.

Для числовых характеристик справа в списке выбирается условие сравнения, и задаются числовые значения, с которыми будет выполняться сравнение.

Для дополнительных сведений используется специальная страничка, где выбирается макет и задаются значения искомых параметров.

Специальный фильтр - искать только среди тех выделов, которые были предварительно отобраны на карте.
Характеристики, по которым сформированы условия отбора, в левой части формы автоматически помечаются галочками, что позволяет в любой момент оценить участие того или иного параметра в отборе.
После того, как сформированы все необходимые условия поиска, нужно нажать одну из трех кнопок запуска поиска в базах данных:

·        При нажатии на первую слева кнопку список ранее отобранных выделов забывается, и отбор начинается"с нуля".
·        Вторая кнопка позволяет сузить текущий набор выделов, отобрав по новому условию среди ранее выбранных выделов.
·        Третья кнопка наоборот, добавляет отобранные по новому условию выделы к ранее созданному набору.
После нажатия на одну из этих кнопок отбора выполняется отбор выделов в базе данных и, затем, возврат формы в режим работы с повыдельной информацией с деревом лесничеств, кварталоа и выделов, в котором галочками помечены все отобранные выделы и установлены счетчики отбора на уровне от квартала до лесхоза. Отбор выполняется по всем активным лесничествам во всех лесхозах и регионах. Для большого числа активных лесничеств отбор может занять некоторое время (от десятков секунд до минут).
Следует учитывать то обстоятельство, что выборку по условию можно произвольно сочетать с ручной выборкой. Например, можно вручную выбрать в дереве все выделы в интересующих кварталах, а затем отобрать из них (из выбранных) по условию выделы с интересующими характеристиками.
Кнопка позволяет быстро сбросить (обнулить) текущие параметры запроса, чтобы начать формировать новый.
Структура базы данных TopoL_L позволяет легко выполнять поиск не только по преобладающим породам, но и по составляющим, с учетом яруса, коэффициентов состава и др. Порода будет найдена, какой бы по порядку она не была в описании выдела. Номер породы в выделе также можно учитывать и использовать при отборе выделов.