Доступные версии документации

Проверка вложенности объектов (вариант 2)

Функция

Проверка вложенности второго объекта в первый.

Спецификация
  Contains (<объект1>,<объект2>)
<объект1>,<объект2> – геометрические объекты произвольного типа.
Возвращаемое значение
  1. 1, если <объект1> целиком содержит <объект2>, причем пересечение их внутренних областей не пусто.

  2. 0, если <объект1> не является вложенным в <объект2>.

  3. NULL, если один из аргументов равен NULL.

  4. Код завершения СУБД ЛИНТЕР (при неправильном аргументе функции).

Пример
Объект 1   (0,0)_____________(3,0)
Объект 2   (0,0)____________________(5,0)

Вложен? Нет

CREATE OR REPLACE TABLE TEST(Line1 LINESTRING, Line2 LINESTRING);
INSERT INTO TEST VALUES(LineFromText('LINESTRING (0 0, 3 0)'), LineFromText('LINESTRING (0 0,5 0)'));

select astext(contains(LINE1, LINE2)) FROM TEST;

Результат:
|         0|
Заметили ошибку?
Выделите текст и нажмите Ctrl + Enter