У меня есть два geo pandas кадра данных. Один состоит из многоугольника, а другой - из точек.
grid.head()
geometry zone
0 POLYGON ((-71.11007 42.36766, -71.10957 42.367... 0
1 POLYGON ((-71.11007 42.36716, -71.10957 42.367... 1
2 POLYGON ((-71.11007 42.36666, -71.10957 42.366... 2
3 POLYGON ((-71.11007 42.36616, -71.10957 42.366... 3
4 POLYGON ((-71.11007 42.36566, -71.10957 42.365... 4
gdf.head()
geometry
0 POINT (-71.09000 42.36000)
1 POINT (-71.09000 42.36000)
2 POINT (-71.09477 42.36407)
3 POINT (-71.09000 42.36000)
4 POINT (-71.09477 42.36407)
Если я пытаюсь выполнить пространственное соединение, я получаю ошибку
from geopandas import sjoin
gdf = sjoin(grid, gdf)
AttributeError: 'NoneType' object has no attribute 'intersection'
Я пытался установить rtree
sudo python3.7 -m pip install "rtree>=0.8,<0.9"