全部產品
Search
文件中心

ApsaraDB RDS:ST_Distance

更新時間:Feb 28, 2024

對於Geometry對象,返回二維基於參考座標系的歐氏距離。對於Geography對象,返回兩個對象的最小球面距離,以米為單位。

文法

float ST_Distance(geometry g1 , geometry g2);
float ST_Distance(geography gg1 , geography gg2);
float ST_Distance(geography gg1 , geography gg2 , boolean useSpheroid);

參數

參數名稱描述
g1第一個Geometry對象。
g2第二個Geometry對象。
gg1第一個Geography對象。
gg2第二個Geography對象。
useSpheroid是否使用橢球。預設為true,如果為false,將會使用一些精度,以提高速度。

描述

該函數支援Circular Strings和Curves對象。

樣本

對比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)