📌  相关文章
📜  Python|使用 Geopy 计算两地之间的距离

📅  最后修改于: 2022-05-13 01:54:31.850000             🧑  作者: Mango

Python|使用 Geopy 计算两地之间的距离

GeoPy 是一个Python库,可让用户更轻松地进行地理计算。在本文中,我们将看到如何通过两种方式计算地球上 2 点之间的距离。

如何安装 GeoPy?

pip install geopy


测地距离:
它是任何表面上两点之间最短路径的长度。在我们的例子中,表面是地球。下面的程序说明了如何根据经纬度数据计算测地线距离。

# Importing the geodesic module from the library
from geopy.distance import geodesic
  
# Loading the lat-long data for Kolkata & Delhi
kolkata = (22.5726, 88.3639)
delhi = (28.7041, 77.1025)
  
# Print the distance calculated in km
print(geodesic(kolkata, delhi).km)

输出:

1318.13891581683


大圆距离:
它是球体上两点之间最短路径的长度。在这种情况下,假设地球是一个完美的球体。下面的程序说明了如何根据经纬度数据计算大圆距离。

# Importing the great_circle module from the library
from geopy.distance import great_circle
  
# Loading the lat-long data for Kolkata & Delhi
kolkata = (22.5726, 88.3639)
delhi = (28.7041, 77.1025)
  
# Print the distance calculated in km
print(great_circle(kolkata, delhi).km)

输出:

1317.7554645657162

参考:https://geopy.readthedocs.io/en/stable/