- 先安装geopy库,使用如下命令:
pip install geopy
- 使用geopy库中的geodesic函数来计算两个经纬度坐标点之间的距离,示例如下:
from geopy.distance import geodesic # 参数为两个元组,每个元组包含经度和纬度 coord_1 = (39.917978, 116.396288) # 北京天安门坐标 coord_2 = (31.230416, 121.473701) # 上海市区坐标 distance = geodesic(coord_1, coord_2).km # 距离结果单位为千米 print("距离为:{:.2f}千米".format(distance)) # 输出距离结果
-
运行结果为:
距离为:1068.19千米
以上代码中使用geodesic函数计算了北京天安门和上海市区之间的距离,并将距离结果转换为千米单位。在实际应用中,根据需要可以将结果转换为其他单位,如米、英里等。
Python通过经纬度计算两点间的距离
最新推荐文章于 2025-04-01 15:17:42 发布