1

一連のポイント (約 240 億ポイント、400 万行) に最も近いラインを見つけようとしています。ポイントは 1 つの GeoDataFrame に存在し、ラインは別の GeoDataFrame に存在します。私はこれに従おうとしました: https://github.com/geopandas/geopandas/issues/140、そしてこれをしました:

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 ラインとポイントに適用していることに注意してください)。

4

1 に答える 1