如果兩個(gè)三維Geometry對(duì)象上任意兩點(diǎn)的距離都小于給定距離,則返回true。否則,返回false。
語(yǔ)法
boolean ST_3DDFullyWithin(geometry g1 , geometry g2 , double precision distance);
參數(shù)
參數(shù)名稱 | 描述 |
---|---|
g1 | 第一個(gè)Geometry對(duì)象。 |
g2 | 第二個(gè)Geometry對(duì)象。 |
distance | 距離。單位由對(duì)象的空間參考系統(tǒng)指定。 |
描述
- 兩個(gè)Geometry對(duì)象必須都具有相同的投影方式,并且具有相同的SRID。
- 該函數(shù)調(diào)用時(shí)將自動(dòng)包括外包框比較,該比較將利用Geometry對(duì)象上可用的任何索引。
- 該函數(shù)支持3D對(duì)象,并且不會(huì)刪除Z坐標(biāo)。
- 該函數(shù)支持Polyhedral Surface類型對(duì)象。
示例
對(duì)比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)