Формы управления выбором объектов в ГИС вызываются с инструментальной линейки Блоки-редактор и существуют для векторных объектов всех четырех классов: точек
, линий
, полигонов
и текстов
. В целом эти формы похожи и работают по одному принципу. Такая форма для отбора полигонов была показана и описана в разделе
1.5.7
, здесь мы повторим этот рисунок и дополним описание возможностей формы.
|
Форма управления отбором полигонов
ГИС TopoL
|
В верхнем переключателе режимов отбора смысл выбрать и освободить понятен,"точка" на альтернативном выборе позволяет изменить признак выбора на обратный для всех или указанных объектов. Например, если Вы имеете много вариантов контуров отводов в блоке, но хотите сохранить только один, то проще всего это сделать, выбрав сначала одну эту линию в блоке, затем переключить на альтернативный выбор и нажать Все. В результате ГИС освободит Ваш контур и выберет все остальные, которые после этого можно удалить одной командой Удалить выбранные.
Режимы отбора по пространственным признакам (четыре верхние кнопки) были описаны в разделе
1.5.7
. Отбор По группе - это возможность отбора объектов, входящих в одну или несколько групп (например, разного класса рек и ручьев). Выбрать из уже отобранных по другим признакам объектов в этом режиме невозможно.
Для надписей в качестве групп выступают стили текстов. За один шаг можно выбрать надписи только одной группы.
Отбор по БД атрибутов - это простой способ выбора по параметрам базы данных. В первой форма Вы видите список всех полей БД блока, после выбора поля появляется возможность в следующей форме настроить выражение (фильтр) для отбора по значениям данного столбца (см. рисунок ниже).
|
Задание параметров отбора в базе данных блока, здесь - отбор по номеру квартала в диапазоне от 6 до 8 включительно.
|
Этот режим удобен, если не требуется строить сложные алгоритмы отбора данных. После задания выражений и настройки"галочек" их активности нужно выполнить отбор, воспользовавшись либо кнопкой По всем, либо По выбранным, то есть отбирать из ранее выбранных объектов. К надписям, не имеющим баз данных, этот метод отбора неприменим.
Отбор По запросу позволяет использовать выражение языка ToPas произвольной сложности (в том числе полной версии языка, см.
Список поисковых выражений, подготовленных ранее.
Каждому названию соответствует выражение языка ToPas.
В верхней части формы Вы видите список выражений, которые использовались ранее. Кнопки рядом с ним позволяют создавать новые выражения, изменять существующие и др. Переименовать выражение можно после двойного щелчка мышкой на названии. Кнопки со стрелками позволяют настроить порядок следования в списке.
В нижнем окне программа показывает само выражение, используемое для отбора. На рисунке показано выражение, отбирающее линии, не являющиеся границами полигонов. Отбор выполняется по топологическим признакам линий (см. в
2.5.3
и
2.5.4
) без использования базы данных, поэтому выражение применимо к объектам всех групп.
Для надписей отбор по атрибутивным признакам - единственная возможность.
Переключатель Только выбранное включает отбор по заданному выражению из ранее уже отобранных векторных объектов. Это позволяет сочетать, например, пространственный отбор с отбором по другим признакам.
Как отмечалось в разделе
1.5.7
, в этой форме Вы устанавливаете параметры показа выбранных и невыбранных объектов. Что касается цвета, выбор"полосатого" квадратика означает, что объекты будут изображаться в соответствии с собственными параметрами визуализации (установками). То есть при показанных на рисунке настройках все выбранные полигоны будут синими, а невыбранные изображаются, как обычно. Можно сделать и наоборот, выбрав "полосатый" цвет для выбранных полигонов - они будут отображаться обычным способом, а специальный цвет задать для невыбранных. Возможны любые сочетания. При отборе надписей управление визуализацией отобранного ограничивается только цветом.
Если не включать"галочки" напротив символов выбранного и невыбранного, то при визуализации будут использованы собственные символы объектов, а меняться только цвет из изображения. Такой режим чаще всего устанавливается для линейных объектов, что позволяет сохранить вид условных знаков линий на карте. Но можно и задать символы - тогда он будет общим для всех выбранных и для всех невыбранных объектов.
Поле суммы позволяет просуммировать значения некоторого столбца базы данных для отобранных объектов карты. В форме на рисунке подсчитывается сумма учетных площадей полигонов из БД повыдельного блока. Но просуммировать можно и геометрические параметры объектов карты, и показатели из присоединенных к блоку карты баз данных, например, запасы на выделах. Для суммирования могут использоваться результаты вычислений над данными, выполненных выражениями на языке ToPas (см.
2.10.1
).
Для линейных объектов функция суммирования может оказаться полезной для определения суммарной длины выбранных линий, например, дорог определенного класса. Дороги лучше отбирать и оценивать в блоке Vd_L, где они не раздроблены на части примыкающими выделами. Изменить активный блок можно кнопкой
или, нажав F3 на клавиатуре. Выражение для подсчета их длины обращается не к базе данных блока (у линий ее нет), а к геометрии линий: длина линии = %LENGTH. Если немного усложнить выражение, то можно подсчитать занимаемую дорогами площадь (см.
Специальные кнопки на формах отбора полигонов и линий позволяют отобрать объекты смежного класса по топологическим связям. Кнопка Обрамление на форме отбора полигонов выберет все линии, образующие внешнюю границу отобранных полигонов, либо находящиеся строго внутри них, либо сразу и те, и другие - все.
Кнопка Соседние полигоны на форме отбора линий выберет все граничащие с выбранными линиями полигоны.
Обратите внимание на тот факт, что при использовании этих кнопок Вы не видите в этих формах количество отобранных объектов смежного класса. Поэтому для корректности операции перед отбором линий через форму выбора полигонов убедитесь сначала, что выбранных линий нет! То же справедливо и для отбора полигонов через линии.
Кнопка Масшт. по выборке позволяет вызвать форму масштабирования по отобранному (кнопка
) прямо из этой формы.
|
|