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

Проверка расстояния между объектами

Функция

Проверка расстояния между заданными объектами.

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

  2. 0 – расстояние между объектами больше указанного.

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

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

Пример
SELECT Dwithin(GeomFromText('POLYGON ((0 0,0 3,3 3,3 0,0 0),(1 1,1 2,2 2,2 1,1 1))'),
GeomFromText('MULTIPOINT (1.3 1.3, 1.5 1.5, 1.8 1.8)'), 0.7);
|          1|
Заметили ошибку?
Выделите текст и нажмите Ctrl + Enter