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)