尝试使用 Anaconda 进行反向地理编码,但 运行 出现了几个问题
Trying to use Anaconda to do reverse geocoding, but ran into a couple of issues
我正在尝试 运行 在 Anaconda 中进行反向地理编码。这是我的三个问题:
当我在终端中安装 -c conda-forge geopandas 时,它显示一条错误消息:conda.compat 模块已弃用,将在未来的版本中删除。我该怎么办?
我知道在 Anaconda 中使用 GeoPandas 我必须使用 google,但我不想为此付费。是否有任何其他免费的 API 我可以使用但也可以与 Anaconda 压缩。
我试图在 Anaconda 中导入 reverse_geocode(Python 中的一个包),但它给了我一条错误消息:ImportError: No module named future.moves.urllib.request
- 可能只是一个警告:https://github.com/conda/conda/issues/8512
- 默认提供商是 Nominatim,也可以通过以下方式选择:
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
我正在尝试 运行 在 Anaconda 中进行反向地理编码。这是我的三个问题:
当我在终端中安装 -c conda-forge geopandas 时,它显示一条错误消息:conda.compat 模块已弃用,将在未来的版本中删除。我该怎么办?
我知道在 Anaconda 中使用 GeoPandas 我必须使用 google,但我不想为此付费。是否有任何其他免费的 API 我可以使用但也可以与 Anaconda 压缩。
我试图在 Anaconda 中导入 reverse_geocode(Python 中的一个包),但它给了我一条错误消息:ImportError: No module named future.moves.urllib.request
- 可能只是一个警告:https://github.com/conda/conda/issues/8512
- 默认提供商是 Nominatim,也可以通过以下方式选择:
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