比如说我知道两个城市的经纬度
城市A,经度x_A,纬度y_A
城市B,经度x_B,纬度y_B
用python,怎么根据经纬度求出城市A和城市B的距离(公里数)?
谢谢!
1个回答
你需要安装geopy这个包,然后就直接调用
北京上海为例
北京 纬度 39.9 经度 116.4
上海 纬度 31.2 经度 121.5
from geopy.distance import vincenty
beijing = [39.9, 116.4]
shanghai = [31.2, 121.5]
dist = vincenty(beijing, shanghai).km
print(dist)
得到结果1069.81945078