我正在尝试使用 geocoder.google 从经纬度值查找邮政编码。它不断返回 None
值。
输入
a = gc.google([33.573256, -111.906344], method='reverse')
print a.postal
print a.address
输出
None
None
有人还可以告诉我一种在 python(最好)或 R 中将纬度/经度转换为邮政编码的更简单方法吗?我有一个包含大约 58,000 行的 csv 文件。我想找到所有这些纬度、经度值的关联邮政编码
最佳答案
来自 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
这并不能解决您已有代码的问题,但听起来您正在寻找任何可行的解决方案。
关于python - Geocoder.google 在 Python 中返回 None 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34538378/