我正在尝试在Anaconda中进行反向地理编码。这是我的三个问题:
当我在终端中安装-c conda-forge geopandas时,它显示一条错误消息:conda.compat模块已过时,并将在以后的版本中删除。我该怎么办?
我了解到在Anaconda中使用GeoPandas必须使用google,但我不想为此付费。有没有其他我可以使用的免费API,但也可以与Anaconda结合使用。
我试图在Anaconda中导入reverse_geocode(Python中的软件包),但它给了我一个错误消息:ImportError:没有名为future.moves.urllib.request的模块
答案 0 :(得分:1)
from geopandas.tools.geocoding import reverse_geocode
from shapely.geometry import Point
from geopy.geocoders import Nominatim
reverse_geocode([Point(-71.0582912,42.3602534)], provider=Nominatim)
结果:Boston City Hall, 1, Congress Street, Dock Squ...
了解基于:https://github.com/geopandas/geopandas/blob/master/geopandas/tools/geocoding.py#L27
future
模块:pip install future