经纬度计算

在表格中如果要计算两个经纬度之间的距离,只需一个公式就可以搞定,将源经纬度和目标经纬度放在A\B\C\D列,在E列输入公式=6378137*2*ASIN(SQRT(SUMSQ(SIN((RADIANS(B2)-RADIANS(D2))/2))+COS(RADIANS(B2))*COS(RADIANS(D2))*SUMSQ(SIN((RADIANS(A2)-RADIANS(C2))/2))))即可计算,效果如下:

源经度Longitude源纬度Latitude目标经度目标纬度距离-米
105.079529.59809105.06388929.5913891685.185735
120.83402330.174988120.85904730.04410414767.87771

但如果数量量很大,且要进行复杂计算的话简单的公式就没办法完成,此时只能用工具来完成,有大佬开发的excel宏可以对表间的经纬度距离进行计算,包括最小距离、特定距离、最近几个点位,而且其运行起来很快

如需程序,请关注微信公众号,发送“经纬度计算”获取。