HAVERSINE
引入或更新于:v1.2.555
使用 Haversine formula(半正矢公式) 计算地球表面两点之间的大圆距离(单位:公里)。这两个点由其纬度和经度(单位:度)指定。
语法
HAVERSINE(<lat1>, <lon1>, <lat2>, <lon2>)
参数
参数 | 说明 |
---|---|
<lat1> | 第一个点的纬度。 |
<lon1> | 第一个点的经度。 |
<lat2> | 第二个点的纬度。 |
<lon2> | 第二个点的经度。 |
返回类型
Double。
示例
SELECT
HAVERSINE(40.7127, -74.0059, 34.0500, -118.2500) AS distance
┌────────────────┐
│ distance │
├────────────────┤
│ 3936.390533556 │
└────────────────┘