python 输入位置的坐标(即经纬度),计算两点的距离

可以使用geopy库来计算两点之间的距离。先确保已经安装了该库,如果没有安装可以使用以下命令进行安装:

pip install geopy

然后可以使用下面的代码来计算两点之间的距离并保留两位小数:

from geopy.distance import geodesic

# 输入点1的经纬度
lat1 = float(input("请输入第一个点的纬度: "))
lon1 = float(input("请输入第一个点的经度: "))

# 输入点2的经纬度
lat2 = float(input("请输入第二个点的纬度: "))
lon2 = float(input("请输入第二个点的经度: "))

# 计算两点之间的距离
distance = geodesic((lat1, lon1), (lat2, lon2)).kilometers

# 保留两位小数
distance = round(distance, 2)

print("两点之间的距离为: {}千米".format(distance))

在这个例子中,我们输入两个点的纬度和经度,然后使用geodesic函数计算两点之间的距离,并将结果保留两位小数。最后将距离打印出来。

请注意,这个例子中使用的是千米作为距离的单位,如果需要使用其他单位可以根据需要进行调整。

作者:pk_xz123456

物联沃分享整理
物联沃-IOTWORD物联网 » python 输入位置的坐标(即经纬度),计算两点的距离

发表回复