如果兩個三維Geometry對象上任意兩點的距離都小於給定距離,則返回true,否則,返回false。
文法
boolean ST_3DDFullyWithin(geometry g1 , geometry g2 , double precision distance);參數
參數名稱 | 描述 |
g1 | 第一個Geometry對象。 |
g2 | 第二個Geometry對象。 |
distance | 距離。單位由對象的空間參考系統指定。 |
描述
兩個Geometry對象必須都具有相同的投影方式,並且具有相同的SRID。
該函數調用時將自動包括外包框比較,該比較將利用Geometry對象上可用的任何索引。
該函數支援3D對象,並且不會刪除Z座標。
該函數支援Polyhedral Surface類型對象。
樣本
對比ST_3DDWithin和ST_3DDFullyWithin:
SELECT ST_3DDWithin(g1,g2,2), ST_3DDFullyWithin(g1,g2,2) from (SELECT 'LINESTRING(0 1 0,1 1 0)'::geometry as g1,
'LINESTRING(0 0 0,0 -1 0)'::geometry as g2) as test;
st_3ddwithin | st_3ddfullywithin
--------------+-------------------
t | f
(1 row)