python - Geocoder.google 在 Python 中返回 None 值

标签 python r google-geocoder reverse-geocoding

我正在尝试使用 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/

相关文章:

python 完成后不会退出并释放 tty

python - 具有相同外键的对象的类自动增量字段(Django 1.8、MySQL 5.5)

r - 如何处理来自地理编码的错误(ggmap R)

Angular2 - ngZone - google.maps 不会触发更改检测

java.io.IOException : grpc failed

python - Apache Superset 上的多个数据库访问?

python - 将数据从 .data 文件转换为 .csv 文件并使用 Pandas 将数据放入列中

r - 如何摆脱边距

r - 自动索引 R 中选定包中的数据集列表

r - 快速将向量写入文件 r