gpt4 book ai didi

python - 尝试使用 geopandas 进行地理编码 - AttributeError : 'module' object has no attribute 'Nominatim'

转载 作者:行者123 更新时间:2023-11-30 23:27:42 25 4
gpt4 key购买 nike

我正在尝试修复在尝试使用 geopandas 中的地理编码功能时遇到的错误。

from geopandas.geocode import geocode
df['latlong'] = geocode(df.Location, provider="mapquest")

这就是我所看到的:

/Users/.../lib/python2.7/site-packages/geopandas-0.1.0.dev_-    py2.7.egg/geopandas/geocode.pyc in geocode(strings, provider, **kwargs)
72 'mapquest': geopy.geocoders.MapQuest,
73 'openmapquest': geopy.geocoders.OpenMapQuest,
---> 74 'nominatim' : geopy.geocoders.Nominatim}
75
76 if provider not in coders:

AttributeError: 'module' object has no attribute 'Nominatim'

我确实尝试按照此处的说明安装该插件,但没有任何乐趣:https://github.com/rdeguzman/python-nominatim

最佳答案

Geopandas 需要 geopy 0.96.3。

您可以通过以下方式安装它:

pip install geopy==0.96.3

此外,使用 Mapquest 地理编码器需要额外的 API key 参数:

df['latlong'] = geocode(df.Location, provider="mapquest", api_key="MAPQUEST_API_KEY")

关于python - 尝试使用 geopandas 进行地理编码 - AttributeError : 'module' object has no attribute 'Nominatim' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21936744/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com