python包,以便在给定邮政编码的邮政编码列表中查找最接近的邮政编码



有一种方法可以使用haversine函数计算两个位置之间的距离,知道它们的lat,lon。只是想知道python中是否有一个包可以帮助在给定邮政编码的邮政编码列表中找到最接近的邮政编码。例如,我的邮政编码是35670,我有一个zip_list:245041850995134…]。我如何在zip_list中找到最接近35670的邮政编码?

谢谢。

计算2个点之间的距离相当简单,因为您可以使用库来计算,例如:

from geopy import distance
newport_ri = (41.49008, -71.312796)
cleveland_oh = (41.499498, -81.695391)
print(distance.distance(newport_ri, cleveland_oh).miles)
538.39044536

现在棘手的部分是获取位置数据,例如纬度&邮政编码的经度。您可以在这里搜索为您所寻找的地区提供服务的服务,例如美国。

我也看到Nomatim可能能够提供这些信息,但我还没有使用它

最新更新