Составные проверки
Иногда может потребоваться проверка данных на удовлетворение нескольким условиям, например, в случае таких объектов, которые имеют пространственные отношения с несколькими классами объектов. При этом, при проверке данных отдельно по каждому из этих условий, нужный результат не будет достигнут.
Примером такой проверки будет поиск некорректных мостов, расположенных не поверх автомобильных или железных дорог. При проверке Геометрии на Геометрию в поиске мостов, не пересекающих автомобильные дороги, некоторые из результатов будут пересекать железные дороги. При другой проверке Геометрии на Геометрию в поиске мостов, не пересекающих железные дороги, некоторые из результатов будут пересекать автомобильные. Таким образом, необходимо проверить отношение мостов к автомобильным и железным дорогам в рамках одной проверки.
С помощью составной проверки можно проверить один пространственный объект по нескольким условиям. Другими словами, составная проверка – это одна проверка, исследующая один класс пространственных объектов или группу объектов из одного класса на соответствие нескольким условиям.
При помощи составной проверки можно вести поиск пространственных отношений между геометрическими объектами, а также поиск отношений между атрибутами пространственных объектов и атрибутами таблиц. Проверка Геометрия на геометрии (Geometry on Geometry) служит для поиска пространственных отношений между пространственными объектами, тогда как проверка Таблицы на таблицу атрибутов (Table to Table Attribute) позволяет сравнивать атрибутивные значения объектов со значениями полей таблицы.
В качестве примера рассмотрим поиск некорректных мостов, расположенных не поверх автомобильных или железных дорог. Первой проверкой в этой составной проверке производится поиск мостов, не перекрывающих автомобильные дороги, а вторая проверка будет исследовать результаты первой проверки на наличие мостов, не перекрывающих железные дороги. В результатах этой проверки будут присутствовать пространственные объекты, являющиеся мостам и расположенные на удалении от других транспортных объектов или под объектами дорог (как автомобильных, так и железных).