欢迎访问宙启技术站
智能推送

使用geopy.distance在Python中测量两个经纬度坐标之间的距离

发布时间:2023-12-28 00:45:10

在Python中,使用geopy库中的distance模块可以方便地测量两个经纬度坐标之间的距离。下面是一个使用geopy.distance的例子:

首先,你需要安装geopy库。可以使用pip命令在命令行中安装:

pip install geopy

安装完成后,我们可以使用以下代码来测量两个经纬度之间的距离:

from geopy.distance import geodesic

# 定义两个经纬度坐标
coord1 = (30.2672, -97.7431)  # 奥斯汀的经纬度
coord2 = (29.7604, -95.3698)  # 休斯顿的经纬度

# 使用geodesic函数计算两个坐标之间的距离
distance = geodesic(coord1, coord2).miles

# 打印结果
print("Distance between the two coordinates is:", distance, "miles")

在上面的例子中,我们定义了两个经纬度坐标。然后,使用geodesic函数来计算这两个坐标之间的距离。最后,将距离打印出来。

在这个例子中,我们使用的是米尔斯(miles)单位。如果你想要使用其他单位,可以在geodesic函数中传入第三个参数,例如:kilometers、feet、nautical等。

geopy.distance模块还提供了一些其他的功能,比如计算两个坐标之间的切比雪夫距离(chebyshev)、欧几里得距离(euclidean)等。

希望这个例子能帮助你理解如何使用geopy.distance来测量两个经纬度坐标之间的距离。