Jos*_*nes 17 python gis geopandas
我正在尝试在 python 中剪辑空间数据,但是当我运行我的代码时......
europe = gpd.clip(worldmap, europe_bound_gdf)
Run Code Online (Sandbox Code Playgroud)
...我收到错误:
(ImportError: Spatial indexes require either
rtree or
pygeos`。)
当我尝试使用以下命令安装 rtree 时:
pip3 install rtree
Run Code Online (Sandbox Code Playgroud)
有人告诉我:
Requirement already satisfied: rtree in /Users/joshuajones/.pyenv/versions/3.9.4/lib/python3.9/site-packages (0.9.7`)
Run Code Online (Sandbox Code Playgroud)
那么为什么我的代码不起作用呢?
GSt*_*tav 16
我遇到了同样的问题,这为我解决了:
pip uninstall rtree
sudo apt install libspatialindex-dev
pip install rtree
Run Code Online (Sandbox Code Playgroud)
在这里找到了答案。
GStav 的答案对我有用,但作为 Mac 用户,我的步骤略有不同:
pip uninstall rtree
brew install spatialindex
pip install rtree
Run Code Online (Sandbox Code Playgroud)