Проверка скрещивания двух объектов.
Crosses
(<объект1>
,<объект2>
)
<объект1> ,<объект2> – геометрические объекты
произвольного типа. |
1, если для <объекта1>
и <объекта2>
выполняется одно из условий:
пересекаются их внутренние области;
размерность пересечения меньше максимальной размерности указанных объектов;
пересечение не совпадает с <объектом1>
или <объектом2>
.
0, если <объект1>
и <объект2>
не пересекаются.
NULL, если один из аргументов равен NULL или EMPTY.
Код завершения СУБД ЛИНТЕР (при неправильном аргументе функции).
Проверить скрещивание двух объектов, например:
CREATE OR REPLACE TABLE TEST(Line1 LINESTRING, Line2 LINESTRING); INSERT INTO TEST VALUES(LineFromText('LINESTRING (3 0, 5 0)'), LineFromText('LINESTRING (4 1,4 -1)')); select astext(crosses(LINE1, LINE2)) FROM TEST; Результат: | 1|