Поиск (отбор) выделов
Используется для формирования группы выделов, помеченных в деоеве объектов как некая выборка, с которой можно осуществлять групповые операции, например замены значений, визуализации этой выборки на карте, формирования участка под аренду и т.п. Отбор может осуществляться поиском в базе по условиям либо прямым отбором объектов по их списку в дереве, либо по карте.
Отбор по условиям
Эта функция доступна для данных в Панель данных - Повыдельная таксация или Карточка в режиме Правка данных.
Отбор выделов по условию - мощный и гибкий инструмент поиска информации в таксационной БД. Для его активизации используется кнопка
Отбор на панели данных.
Построитель запросов - окно поиска (отбора по условиям)имеет вид: слева располагается иерархически организованное дерево критериев поиска - имен полей базы данных, справа - требуемые значения этих параметров. В зависимости от типа поля, выбранного на левой панели, на правой панели может быть либо список возможных значений параметра, либо окно для задания условий сравнения и значений для сравнения.
Галочки в списке справа переключаются мышкой или клавишей пробела.
Списки параметров по классификаторам (категории земель, категории защитности лесов, типы леса, породы и другие...) содержат данные, имеющиеся в БД. Над списком перечислены выбираемые значения.
Для числовых характеристик выбирается условие сравнения, и задаются числовые значения, с которыми будет выполняться сравнение.
Для дополнительных сведений требуется указать наличие макета, после чего выбираются значения из имеющихся в БД. Что касается макетов №14- Травяные растения, № 23 - Особенности выдела и №30 - Особенности обитания охотофауны, теперь не важно в каком поле из 8 возможных заполнено то или иное искомое значение. Достаточно его только указать в списке и, независимо от позиции в макете, инструмент отыщет его.
Характеристики, по которым сформированы условия отбора, в левой части формы автоматически помечаются галочками, что позволяет в любой момент оценить участие того или иного параметра в отборе.
После того, как сформированы все необходимые условия поиска, нужно нажать одну из предложенных кнопок запуска поиска в базах данных:
- отобрать занова из всех, при этом список ранее отобранных выделов забывается, и отбор начинается"с нуля".
- отобрать из уже помеченных, что позволяет сузить текущий набор выделов, отобрав по новому условию среди ранее выбранных выделов.
- добавить к текущему набору, добавляет отобранные по новому условию выделы к ранее созданному набору.
- исключить из текущего набора, удаляет отобранные по новому условию выделы из ранее созданного набора.
-инвертировать метки всех выделов, что позволяет сделать альтернативную выборку.
Отбор выполняется по всем активным уч. лесничествам во всех лесничествах и регионах. Для большого числа активных лесничеств отбор может занять некоторое время (от десятков секунд до минут).
Следует учитывать то обстоятельство, что выборку по условию можно произвольно сочетать с ручной выборкой. Например, можно вручную выбрать в дереве все выделы в интересующих кварталах, а затем отобрать из них (из выбранных) по условию выделы с интересующими характеристиками.
- позволяет быстро сбросить (обнулить) текущие параметры запроса, чтобы начать формировать новый.
Структура базы данных TopoL_L позволяет легко выполнять поиск не только по преобладающим породам, но и по составляющим, с учетом яруса, коэффициентов состава и др. Порода будет найдена, какой бы по порядку она не была в описании выдела. Номер породы в выделе также можно учитывать и использовать при отборе выделов.
При поиске по повторяющимся параметрам, например, породам, мероприятиям и т.п. галочка отбора проставляется не только на выделе в дереве объектов, но и рядом с этим параметром. Поэтому, при новом отборе данных следует сбрасывать и их через Меню окна поиска Метки и условия - Снять все метки с макетов. Иначе отобранные параметры могут потом повлиять, например, на замену данных по выбранному.
Так как программа позволяет производить отбор выделов по сложным условиям в несколько шагов с постепенным уточнением условий, бывает трудно помнить все нюансы процесса отбора, еще сложнее правильно изложить их на бумаге. Для облегчения этого программа на отдельной закладке
всегда показывает текущий запрос в понятной пользователю форме на русском языке, рядом находится закладка Хронология с хронологией отбора выделов, учитывающей последовательность связанных запросов и показывающей число отобранных выделов после каждого шага. На закладке SQL можно увидеть текст текущего запроса на языке SQL - языке запросов к базам данных.
Чтобы посмотреть хронологию отбора выделов, нужно снова вызвать функцию отбора (используя кнопку
), выбрать закладку Хронология и в ней увидеть всю хронологию от последнего запроса Отобрать из всех.
Бывает, что какое-либо условие отбора используется достаточно часто, либо сложное условие хочется сохранить на случай возможного повторного использования. Программа TopoL_L позволяет сохранить текущее условие отбора выделов под содержательным именем. Эта функция находится в закладке Метки и условия - Сохранить условия отбора.
Для этого нужно в верхнем окошке задать имя, под которым запрос будет сохранен, и нажать внизу кнопку
сохранить.
Для повторного использования сохраненных условий отбора следует вызвать в закладке Метки и условия - Загрузить сохраненное условие и выбрать его из списка условий - все галочки и условия отбора при этом восстанавливают свои сохраненные значения. Затем нужно нажать одну из пяти кнопок запуска поиска в базах данных, как это было описано выше.
Перед запуском поиска условие можно модифицировать, затем, при необходимости, снова сохранить под тем же или под новым именем.
По списку с помощью мышки и клавиатуры
Любые объекты (целиком кварталы или отдельные выделы) можно пометить как "выбранные". Это позволяет работать с такими объектами как с группой - окрашивать их на карте, получать по ним итоги, копировать как отдельную базу и т.п.
Щелчок левой кнопкой мыши на квадратике возле номера выдела помечает этот выдел как выбранный
. Это самый простой ручной способ отбора. Повторный щелчок на отобранном выделе снимает признак отбора.
|
Фрагмент дерева объектов. Количество отобранных в выборку выделов показывается рядом с названием лесничества или номером квартала вместе с общим количеством выделов.
В квартале выбрано 19 выделов из 47, в лесничестве 92 из 1783, …
Переключать признак отбора можно также с клавиатуры клавишей пробела. При выборе хотя бы одного выдела в квартале сам квартал также автоматически помечается в своем квадратике бледной галочкой
как "частично выбранный". Щелчок на квадратике рядом с номером квартала позволяет выбрать все выделы этого квартала или снять всю выборку в квартале.
|
Аналогично можно работать с уч. лесничеством и территориальным лесничеством (лесхозом). Этот инструмент напоминает записную книжку. В дальнейшем с выбранными объектами можно будет производить групповые действия, например, считать итоги, показывать на карте и т.п.
Для отбора непрерывной группы выделов"от и до" можно воспользоваться следующим приемом: выбрать мышкой первый выдел в группе, затем выбрать последний, удерживая нажатой клавишу Shift. Все указанные выделы от первого и до последнего поменяют признак выбора на обратный. Этот прием позволяет отбирать даже в нескольких кварталах.
Для быстрого просмотра отобранных выделов используется специальный прием. Включение переключателя - искать помеченное
на планке инструментов в нижней части формы приводит к активизации первого отобранного выдела, а последующее нажатие клавиш с вертикальными стрелками позволяет переходить от одного выбранного объекта к другому, минуя остальные. Выбранным объектом может быть выдел, квартал, участковое лесничество.
Визуализация выборки на карте
Текущую выборку можно просмотреть на карте, используя на панели данных кнопку
- Отображение меток в карту и обратно либо
- Показывать на карте помеченное. Отобранные выделы будут подсвечены другим цветом, который был установлен для показа выбранных полигонов.
Для такого масштабирования карты, чтобы все отобранные выделы были видны на экране, необходимо в меню карты выбрать Вид - Показать выбранное... и в промежуточной форме установить галочку напротив позиции "Выдел" и далее - Выполнить.
Для возврата к стандартному виду карты нужно нажать кнопку
-Дежурный вид блока.
Для возврата к режиму показа всего лесничества нужно в меню карты или по правой клавише мышки выбрать кнопку
- Показать все.
С версии 769 добавлена возможность выделения полигонов и линий по номеру планшета кнопкой над деревом объектов - "Выделение планшета в карте". Предварительно номер планшета должен быть занесен в базу. Хранится он в таблице квартальных данных, однако ввод номера осуществляется через панель данных выдела. То есть в любом выделе квартала нужно ввести номер планшета в верхней части описания. Введя номер планшета в интерфейсе Вы получите выделение в карте всех площадных и линейных объектов в кварталах с этим номером. Отмена выделения делается той же кнопкой - "Освободить все".
Глобальная замена, добавление, удаление и арифметические операции
После отбора выделов и параметров можно выполнить операцию глобальной замены.
Для этого достаточно в режиме "Панель данных - Повыдельная таксация" (Правка) поменять значение поля, участвовавшего в поиске и сразу на нем, по правой кноке мыше выбрать в меню - "Установить это значение для выбранных".
Замена произойдет если есть выбранные выделы, а для повторяющихся параметров - еще и они.
ВНИМАНИЕ! Перед поиском и массовыми заменами рекомендуется проверить нет ли ранее выбранных выделов или повторяющихся параметров! Замена произойдет во всем, что выбрано!
Последние следует снять перед новым поиском - "Отбор - Метки и условия - Очистить метки всех связанных макетов".
Кроме того, не всегда корректно могут быть помечены вложенные макеты если их искать в ранее выбранном. Для сложных запросов лучше снимать ранее выделенное и делать поиск "Заново, во всем".
Кроме замены в разделах базы с описанием пород и ярусов (модель 1*N), а также допмакетов (модель x*N) есть дополнительные возможности, для каждой модели свои - удалить аналогичный макет (описание) или добавить аналогичный макет (описание) во всех выбранных, удалить допописание по номеру макета и значению параметра...
Если нужно не просто поменять значение, а выполнить над ним вычисления с версии 746 добавлена функция "Изменить/вычислить значения в выбранных", которая вызывается также по правой кнопке на поле, в котором предстоят изменения. При этом появляется окно с возможностью выбора операции и параметров:
С версии 747 добавлена возможность округления вычислений:
Учитывая, что пользователь может забывать снимать маркеры выбранного перед такими необратимыми операциями, перед выполнением производственных замен на рабочих базах рекомендуем попрактиковаться в них на базе деморегиона, тщательно проверять рабочие сообщения программы о том, что она будет делать и что сделала в базе, выборочно проверять результаты отработки операций перед переходом к следующим и, главное - не забывать регулярно архивировать данные!
|