DISTANCEV

使用 Vincenty 公式返回两点之间的距离(以千米为单位)。由于 Vincenty 公式包含 WGS-84 椭球体模型的参数,因此无需指定曲率半径。指定起点和终点的纬度和经度。此函数的精度高于 DISTANCE 函数,但速度较慢。

行为类型

不可变

语法

DISTANCEV (lat0, lon0, lat1, lon1);

参数

lat0
指定起点的纬度。
lon0
指定起点的经度。
lat1
指定终点的纬度。
lon1
指定终点的经度。

示例

此示例查找纬度 45 度、经度 1 度的距离(以千米为单位),假设地球为椭球形。

SELECT DISTANCEV(45,0, 45,1);
    distanceV
------------------
 78.8463347095916
(1 row)