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

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

Функция

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

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

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

  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(within(LINE1, LINE2)) FROM TEST;
Результат:
|        1|
Заметили ошибку?
Выделите текст и нажмите Ctrl + Enter