python根据经纬度计算两点距离
2018-07-12 10:44
736 查看
import math
pi=3.1415926
earthRadius=6378137
def rad(d):
return d *pi / 180.0
def getDistance(lng1, lat1, lng2, lat2):
radLat1 = rad(lat1)
radLat2 = rad(lat2)
a = radLat1 - radLat2
b = rad(lng1) - rad(lng2)
s = 2 * math.asin(math.sqrt(math.pow(math.sin(a / 2), 2) + math.cos(radLat1) * math.cos(radLat2)* math.pow(math.sin(b / 2), 2)))
s = s * earthRadius
return s
pi=3.1415926
earthRadius=6378137
def rad(d):
return d *pi / 180.0
def getDistance(lng1, lat1, lng2, lat2):
radLat1 = rad(lat1)
radLat2 = rad(lat2)
a = radLat1 - radLat2
b = rad(lng1) - rad(lng2)
s = 2 * math.asin(math.sqrt(math.pow(math.sin(a / 2), 2) + math.cos(radLat1) * math.cos(radLat2)* math.pow(math.sin(b / 2), 2)))
s = s * earthRadius
return s
相关文章推荐
- python实现根据两点经纬度计算实际距离
- 用Python根据两点经纬度计算距离
- 根据经纬度计算两点之间的距离
- 根据两点经纬度计算距离
- google maps根据经纬度计算两点距离的函数
- 利用JS实现的根据经纬度计算地球上两点之间的距离
- 根据经纬度计算两点间的距离
- 根据两点经纬度计算距离
- 根据两点经纬度计算距离
- Python根据经纬度求两点间距离
- 根据两点经纬度计算距离
- 根据地球上任意两点的经纬度计算两点间的距离
- mongodb 分页查询并 根据传入的经纬度计算计算两点距离进行排序
- 根据两点经纬度计算距离【转】
- google maps根据经纬度计算两点距离的函数
- 根据两点经纬度计算距离
- 根据两点经纬度计算距离
- 根据两点经纬度计算距离
- 根据两点经纬度计算距离 附C#和PHP代码
- 根据两点经纬度计算距离