Описание настроек параметров запроса на выборку объектов для одиночного фильтра (без использования функции «Отношение»).

Поле «Список» отображает список кодов объектов фильтра. Редактирование списка производится с помощью кнопок, расположенных внизу списка.

Описание настроек параметров запроса на выборку объектов для одиночного фильтра (без использования функции «Отношение»). - student2.ru

Кнопки редактирования списка:

Ø Кнопка «Copy» Описание настроек параметров запроса на выборку объектов для одиночного фильтра (без использования функции «Отношение»). - student2.ru – копирует в буфер обмена выделенные строки списка кодов объектов;

Ø Кнопка «Paste» Описание настроек параметров запроса на выборку объектов для одиночного фильтра (без использования функции «Отношение»). - student2.ru – вставляет в поле «Список» из буфера обмена скопированные строки списка кодов объектов;

Ø Кнопка «Sort» Описание настроек параметров запроса на выборку объектов для одиночного фильтра (без использования функции «Отношение»). - student2.ru – сортирует список объектов по коду;

Ø Кнопка «Объект…» – добавляет в список код выделенного на карте объекта, если объект на карте не выделен, то в диалоге «Объект», который открывается при нажатии данной кнопки можно добавить код и тип объекта вручную.

Ø Кнопка «Добавить…» – вызывает Легенду классификатора активной карты, где можно указать код объекта, для добавления его в список.

Ø Кнопка «Группа…» – вызывает Легенду классификатора активной карты, где при указании кода меню, в список добавляются коды всех объектов, находящихся в данном меню.

Ø Кнопка «Удалить» – удаление из списка выбранных строк с кодами объектов.

Метки «+» и «-» в начале строки списка указывают, соответственно, на использование или игнорирование кода в запросе. Смена метки осуществляется двойным кликом по строке с кодом объекта.

Ниже поля «Список» находятся опции, задающие условия отбора объектов по их структуре хранения – «Объекты», «Узлы», «Ребра», где по умолчанию флаг стоит на опции «Объекты»:

Описание настроек параметров запроса на выборку объектов для одиночного фильтра (без использования функции «Отношение»). - student2.ru

Флаг в опции «Объекты» – означает, что запрос на выборку будет работать по обычным объектам карты, типа «Картографическое спагетти»[u61]

Флаг в опции «Узлы» – означает, что в запросе на выборку будут обрабатываться узлы объектов, созданных в цепочно-узловой структуре

Флаг в опции «Ребра» – означает, что в запросе на выборку будут обрабатываться рёбра объектов, созданных в цепочно-узловой структуре

Далее расположены блоки параметров с типом объектов и дополнительных условий метрических описаний объектов:

Описание настроек параметров запроса на выборку объектов для одиночного фильтра (без использования функции «Отношение»). - student2.ru

Ø В блоке «Объект» можно установить типы объектов, которые будут попадать в выборку: Знак, Линия, Область, Подпись, Кривая (кривые Безье и эллипсы), Группа (объекты без метрики). Флажок, находящийся рядом с типами объектов означает, будут ли данные типы объектов включены в выборку.

Ø В блоке «Линия» можно установить какие линии будут попадать в выборку – замкнутые, разомкнутые или оба типа.

Ø В блоке «Знак» можно установить какие знаки будут попадать в выборку точечные или векторные или оба типа.

Ø В блоке «Дополнительно» есть возможность настроить параметры отбора объектов по различным метрическим параметрам - кнопка «Метрика», а так же с учётом цветов объектов – кнопка «CMYK»[u62] .

Настройка дополнительных параметров фильтра «Метрика»:

Описание настроек параметров запроса на выборку объектов для одиночного фильтра (без использования функции «Отношение»). - student2.ru

ü Количество точек – выборка объектов будет осуществляться с учётом параметров условия количества точек метрики.

ü Разомкнута – выборка разомкнутых линейных объектов, с указанными параметрами расстояния между первой и последней точкой в метрах на местности или в миллиметрах на бумаге с учётом масштаба карты. Единица измерения расстояния указывается в поле «Единица измерения».

ü Расстояние до рамки – выборка объектов, которые отстоят от рамки листа карты на указанное количество метров или миллиметров, в зависимости от выбранной единицы измерения в поле «Единица измерения». В поле «Точки» дополнительно можно указать по каким точкам объектов будет рассчитываться расстояние до рамки.

ü Длина – выборка объектов, длина которых (для линейных объектов) или периметр которых (для площадных объектов) соответствует заданному условию. Условие длины так же работает с учётом единицы измерения, которое выставляется в поле «Единица измерения».

ü Площадь (без опции «Модуль») – выборка объектов, площадь которых соответствует заданному условию с учётом направления метрики объектов, то есть в выборку не будут попадать объекты, оцифрованные по принципу направления метрики против часовой стрелки, например площадные объекты, т.к. в ПК «Нева» направление метрики у площадных объектов всегда против часовой стрелки.

ü Модуль(работает только в паре с опцией «Площадь») – выборка объектов, площадь которых соответствует заданному условию без учёта направления метрики объектов.

ВНИМАНИЕ! При расчёте площади анализируются так же незамкнутые линейные объекты и векторные знаки, поэтому необходимо отключать в фильтре данные типы, что бы исключить попадания их в выборку.[u63]

Логика работы условий на примере опции «Количество точек»:[u64]

- Поиск объектов с количеством точек больше 5:

Описание настроек параметров запроса на выборку объектов для одиночного фильтра (без использования функции «Отношение»). - student2.ru

- Поиск объектов с количеством точек меньше 5:

Описание настроек параметров запроса на выборку объектов для одиночного фильтра (без использования функции «Отношение»). - student2.ru

- Поиск объектов с количеством точек равным 5:

Описание настроек параметров запроса на выборку объектов для одиночного фильтра (без использования функции «Отношение»). - student2.ru

- Поиск объектов с количеством точек в диапазоне от 3 до 5 включая значения 3 и 5:

Описание настроек параметров запроса на выборку объектов для одиночного фильтра (без использования функции «Отношение»). - student2.ru

- Поиск объектов с количеством точек в диапазоне от 2 до 6 исключая значения 2 и 6 (больше 2, но меньше 6):[u65]

Описание настроек параметров запроса на выборку объектов для одиночного фильтра (без использования функции «Отношение»). - student2.ru

В блоке «Топология» находятся следующие опции:

ü Самопересечение – выборка объектов, которые пересекаются сами с собой

ü Самопримыкание – выборка объектов, метрика которых примыкает сама к себе с в пределах указанного допуска

ü Резкий поворот, угол > – выборка объектов с углами поворота метрики больше указанного значения

ü Мин. длина ребра – опция используется для помещения в выборку объектов с близко расположенными точками метрики по минимальному расстоянию между ними. Расстояние между точками задаётся в миллиметрах.

В блоке «Структура хранения» возможно задать параметры помещения объектов выборку по структуре хранения данных объекта:

ü Картографическое спагетти – помещение в выборку объектов, созданных в обычной структуре хранения.

ü Цепочно-узловая структура – помещение в выборку объектов, созданных в цепочно-узловой структуре хранения.

Описание настроек фильтра по параметрам «Семантика» и «Условия»

При установленном флаге в блоке «Семантика» выборка объектов будет производиться с учётом условий, которые задаются в формульной строке блока «Условия». Для работы фильтра по условию в блоке «Семантика» устанавливается опция «условие», а в блоке «Условия» вводится формульное выражение:

Описание настроек параметров запроса на выборку объектов для одиночного фильтра (без использования функции «Отношение»). - student2.ru

Окно для ввода формул вызывается нажатием кнопки Описание настроек параметров запроса на выборку объектов для одиночного фильтра (без использования функции «Отношение»). - student2.ru в конце формульной строки:

Описание настроек параметров запроса на выборку объектов для одиночного фильтра (без использования функции «Отношение»). - student2.ru

Логическое выражение (формула условия) содержит операторы и операнды. Если результат выражения равен «1», то это значит «да».

Наши рекомендации