ST_Distance
更新時(shí)間:
對(duì)于Geometry對(duì)象,返回二維基于參考坐標(biāo)系的歐氏距離。對(duì)于Geography對(duì)象,返回兩個(gè)對(duì)象的最小球面距離,以米為單位。
語法
float ST_Distance(geometry g1 , geometry g2);
float ST_Distance(geography gg1 , geography gg2);
float ST_Distance(geography gg1 , geography gg2 , boolean useSpheroid);
參數(shù)
參數(shù)名稱 | 描述 |
g1 | 第一個(gè)Geometry對(duì)象。 |
g2 | 第二個(gè)Geometry對(duì)象。 |
gg1 | 第一個(gè)Geography對(duì)象。 |
gg2 | 第二個(gè)Geography對(duì)象。 |
useSpheroid | 是否使用橢球。默認(rèn)為true,如果為false,將會(huì)使用一些精度,以提高速度。 |
描述
該函數(shù)支持Circular Strings和Curves對(duì)象。
示例
對(duì)比ST_Distance與ST_3DDistance:
SELECT ST_Distance(g1,g2),ST_3DDistance(g1,g2) FROM(SELECT 'POINT(0 0 0)'::geometry as g1,
'POINT(1 1 1)'::geometry as g2) as test;
st_distance | st_3ddistance
-----------------+------------------
1.4142135623731 | 1.73205080756888
(1 row)
文檔內(nèi)容是否對(duì)您有幫助?