緯度/経度で表される最も近い場所を計算するために、マップを約100x100メートルのグリッドである小さなグリッドに分割することを検討していました。基本的に、各ポイントはグリッドに割り当てられます。
代わりにMySQLなどで空間インデックスを使用できることは理解していますが、空間オブジェクトのインデックス作成が困難なCassandraのような非リレーショナルデータベースを使用することを計画しているため、ある種のグリッド近似手法が適している可能性があります。
そのようなグリッドシステムを作成し、それに2D空間位置をマッピングする最良の方法は何でしょうか?
編集1:グリッドが完全に均一でなくても大丈夫かもしれません。