ジオハッシュのようなインデックスを使用して、おそらくヒルベルト曲線を使用してジオスペース情報を格納する方法を検討しています。私の質問は、そのようなインデックス上で領域クエリを分割する最良の方法に関するものです。ジオスペースインデックスへのクエリの分割
Thisの記事では、地域のクエリが複数のクエリに分割され、地域性が低い範囲を回避する方法を示しています(thisイメージ参照)。通常のgeohashのようなZカーブを使用して単一のクエリで円形領域を検索する場合は、関係する領域のわずかな部分だけを持つ左下象限全体をクエリする必要があります。
この場合、検索をいくつかのクエリに分割する方が良いでしょうが、これを行うにはどのように最善の方法を見つけることができませんでした。このような範囲クエリを元の領域をカバーするより小さな範囲に分割するアルゴリズムはありますか?
gis.stackexchange.comをお試しください。これは、スタックオーバーフローの姉妹視野であり、純粋にGISに焦点を当てています。 –
なぜgeospatialDBを使用していないのですか?そこにはたくさんのものがあり、少なくとも2つはオープンソースです - PostGIS(postgresql)とSpatialIte(SQLLite) – TheSteve0