我正在尝试使用geocoder.google从lat,long值中查找zipcodes。它不断返回None
值。
INPUT
a = gc.google([33.573256, -111.906344], method='reverse')
print a.postal
print a.address
输出
None
None
有人还可以告诉我一种更简单的方法,可以在python(最好)或R中将Lat / long转换为zipcodes。我有一个大约58,000行的csv文件。我想找到所有这些Lat,Lon值的相关邮政编码
答案 0 :(得分:2)
来自Geopy github链接
我使用其中一个示例为您提供了一个可能的解决方案
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
这并没有解决您已经拥有的代码的问题,但听起来您正在寻找有效的解决方案。