经纬度地点之间距离测算

Posted christbao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了经纬度地点之间距离测算相关的知识,希望对你有一定的参考价值。

 

 

SQL脚本

思路:计算经纬度之间球面距离,返回单位:米

6378137*2*ASIN(SQRT(POWER(SIN((destination_lat-endpoint_lat)*ACOS(-1)/360),2) +COS(destination_lat*ACOS(-1)/180)*COS(endpoint_lat*ACOS(-1)/180)
*POWER(SIN((destination_lon-endpoint_lon)*ACOS(-1)/360),2)))

SQL案例:

select 6378137*2*ASIN(SQRT(POWER(SIN((121.110115-121.115115)*ACOS(-1)/360),2) +COS(121.110115*ACOS(-1)/180)*COS(121.115115*ACOS(-1)/180)
*POWER(SIN((31.11342-31.11342)*ACOS(-1)/360),2))) as  z_distance

 

以上是关于经纬度地点之间距离测算的主要内容,如果未能解决你的问题,请参考以下文章

PHP计算两个经纬度地点之间的距离

根据两地点经纬度如何计算两地之间的距离?用啥方式计算

随记--确定两个地点的经纬度,自制驾车路线并计算其距离

(译)计算距离方位和更多经纬度之间的点

使用纬度和经度返回 SQL Server 2008 中两个位置之间的距离

如何计算经纬度两点之间的距离? [复制]