私はいくつかのポイント(約240億ポイント、400万行)に最も近いラインを見つけようとしています。ポイントは1つのGeoDataFrameに存在し、ラインは別のGeoDataFrameに存在します。 https://github.com/geopandas/geopandas/issues/140、およびこれをしなかった:私はこれに従うことをしようとしたGeoPandas Spatial Indexを線で使うには?
lines_sidx = lines_df['geom'].sindex
[list(lines_sidx.intersection((points.loc[i,'geom'].y, points.loc[i,'geom'].x))) for i in range(len(points))]
そして、これだけのリストの空のリストを返します。ここで何が起こっているのですか?
(これを最初の100行と両方のデータセットのポイントに適用しています)。