Геометрические методы, поддерживаемые пространственными индексами
При определенных условиях пространственные индексы поддерживают следующие геометрические методы на основе наборов: STContains(), STDistance(), STEquals(), STIntersects(), STOverlaps(), STTouches() и STWithin(). Чтобы пространственный индекс поддерживал эти методы, в запросе их необходимо использовать в пределах предложения WHERE или JOIN ON, включив в состав предиката следующего общего вида:
geometry1.method_name(geometry2)comparison_operatorvalid_number
Чтобы получить ненулевой результат, у geometry1 и geometry2 должны быть один и тот же идентификатор пространственной ссылки (SRID). В противном случае метод возвращает значение NULL.
Пространственные индексы поддерживают предикаты следующих форм:
geometry1.STContains(geometry2) = 1
geometry1.STDistance(geometry2) < number
geometry1.STDistance(geometry2) <= number
geometry1.STEquals(geometry2)= 1
geometry1.STIntersects(geometry2)= 1
geometry1.STOverlaps(geometry2) = 1
geometry1.STTouches(geometry2) = 1
geometry1.STWithin(geometry2)= 1