ГИС ObjectLand. Руководство пользователя
пред.содержаниеслед. / Фильтры / Глава 35. Использование в фильтре геометрических свойств объектов / Количество пересечений и включений объектов

Отношения и их варианты

Данная группа свойств применяется для вычисления количества объектов-аргументов, пересекающихся с тестируемым объектом или включающих в себя этот объект, поэтому для этих свойств допустимы отношения сравнения и отношения диапазонов/интервалов (см. гл. 26 «Поиск записей в таблице», табл. 26-2 и табл. 26-3). Для отношений сравнения требуется еще указать один числовой операнд, с которым будет сравниваться количество объектов, а для отношений диапазонов/интервалов требуются два операнда (границы диапазона). Однако при этом, в отличие от ранее рассмотренных свойств, единственным допустимым вариантом отношений является Количество. Это означает, что заданное отношение сравнения или отношение диапазона/интервала применяется к количеству объектов-аргументов, находящихся в указанном взаимном положении с тестируемым объектом.

Таким образом, имеется возможность сформировать, например, такие элементарные критерии фильтрации объектов:

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

в квартале расположено более 5 зданий.

Еще одним отношением, которое может применяться к свойствам взаимного положения, является специальное отношение B (от слова «Boolean»), позволяющее установить сам факт наличия или отсутствия пересечений/включений тестируемого объекта с объектами-аргументами, не уточняя конкретного количества таких пересечений или включений.

Допустимые варианты отношения B показаны в табл. 35-3. Это отношение не требует числовых операндов.

Вариант отношения

Условия истинности элементарного критерия

Для какого-либо объекта

Тестируемый объект находится в заданном взаимном положении (пересекается или включается) хотя бы с одним объектом-аргументом.

Для каждого объекта

Тестируемый объект находится в заданном взаимном положении (пересекается или включается) с каждым из объектов-аргументов.

Табл. 35-3. Варианты отношения B для свойств взаимного положения

Отношение B введено для более удобной и наглядной записи некоторых часто встречающихся условий. В принципе, его можно было бы заменить сравнением значения соответствующего свойства с нулем. Например, условие «Есть включение в какой-либо из объектов-аргументов» эквивалентно условию «Число включений больше 0», а условие «Есть пересечения с каждым объектом-аргументом» эквивалентно условию «Число объектов-аргументов, не пересекающихся с тестируемым, равно 0».

пред.в начало стр.след.