ST_DWITHIN
2 つの GEOMETRY オブジェクトが、指定されたユークリッド距離内にある場合に TRUE を返します。
この関数は GEOMETRY 値のみをサポートします。
構文
ST_DWITHIN(<geometry1>, <geometry2>, <distance>)
引数
戻り値の型
Boolean。
例
SELECT ST_DWITHIN(TO_GEOMETRY('POINT(0 0)'), TO_GEOMETRY('POINT(1 1)'), 1.5);
╭───────────────────────────────────────────────────────────────────────╮
│ st_dwithin(to_geometry('POINT(0 0)'), to_geometry('POINT(1 1)'), 1.5) │
├───────────────────────────────────────────────────────────────────────┤
│ true │
╰───────────────────────────────────────────────────────────────────────╯
SELECT ST_DWITHIN(TO_GEOMETRY('POINT(0 0)'), TO_GEOMETRY('LINESTRING(2 0, 2 2)'), 1.9);
╭─────────────────────────────────────────────────────────────────────────────────╮
│ st_dwithin(to_geometry('POINT(0 0)'), to_geometry('LINESTRING(2 0, 2 2)'), 1.9) │
├─────────────────────────────────────────────────────────────────────────────────┤
│ false │
╰─────────────────────────────────────────────────────────────────────────────────╯