我正在尝试使用geocoder.google从经纬度长值中查找邮政编码。它不断返回None
值。
输入
a = gc.google([33.573256, -111.906344], method='reverse')
print a.postal
print a.address
输出值
None
None
有人可以告诉我一种将lat / long转换为python(最好是R)中的邮政编码(更可取)的简便方法。我有一个约有58,000行的csv文件。我想找到与所有这些Lat,Lon值相关的邮政编码
最佳答案
从Geopy github链接
https://github.com/geopy/geopy
我使用了其中一个示例为您提供了可能的解决方案
from geopy.geocoders import Nominatim
geolocator = Nominatim()
loc = geolocator.reverse("33.573256, -111.906344")
print(loc.address)
8006, East del Timbre Drive, Scottsdale, Maricopa County, Arizona, 85258, United States of America
这不能解决已有代码的问题,但是听起来您正在寻找任何可行的解决方案。