首页 > 其他 > 详细

经纬度地点之间距离测算

时间:2020-03-06 19:20:22      阅读:66      评论:0      收藏:0      [点我收藏+]

 

 

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

 

经纬度地点之间距离测算

原文:https://www.cnblogs.com/Christbao/p/12429534.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!