名前

ST_DFullyWithin — 全てのジオメトリが,指定したジオメトリから指定した距離内にある場合に,TRUEを返します.

概要

boolean ST_DFullyWithin(geometry g1, geometry g2, double precision distance);

説明

全てのジオメトリが,指定したジオメトリから指定した距離内に場合に,TRUEを返します.距離はジオメトリの空間参照系で定義されている単位になります.この関数が意味のあるものにするためには,元のジオメトリは同じ座標投影であり,同じSRIDを持つ必要があります.

[注意]

この関数は,ジオメトリ上で使用可能なインデクスを使うバウンディングボックス比較を自動的に取り込みます.

初出バージョン: 1.5.0

postgis=# SELECT ST_DFullyWithin(geom_a, geom_b, 10) as DFullyWithin10, ST_DWithin(geom_a, geom_b, 10) as DWithin10, ST_DFullyWithin(geom_a, geom_b, 20) as DFullyWithin20 from 
		(select ST_GeomFromText('POINT(1 1)') as geom_a,ST_GeomFromText('LINESTRING(1 5, 2 7, 1 9, 14 12)') as geom_b) t1;
   
-----------------
 DFullyWithin10 | DWithin10 | DFullyWithin20 |
---------------+----------+---------------+
 f             | t        | t             |  

関連情報

ST_MaxDistance, ST_DWithin