我正在尋找使用類似geohash的索引來存儲地理空間信息,可能使用Hilbert曲線。我的問題是關於如何最好地在這樣的索引上分割區域查詢。在地理空間索引上劃分查詢
This文章舉例說明了如何將一個區域查詢拆分爲多個查詢以避免查詢顯示較差的區域(請參閱this圖像)。如果你想用一個單一的查詢來搜索圓形區域,就像使用正常的geohash一樣使用Z曲線,你將不得不查詢整個左下象限,它只有我們關注的區域的一小部分。
在這種情況下,將搜索分爲幾個查詢會更好,但是我一直無法找到有關如何最好地執行此操作的任何信息。是否有算法將這樣的範圍查詢分割成覆蓋原始區域的較小範圍?
可能會嘗試詢問gis.stackexchange.com。這是一個翹首以盼的計算器,專注於純粹的GIS。 –
你爲什麼不直接使用geospatialDB?他們中有很多人,其中至少有兩人是開源的 - PostGIS(在Postgresql上)和SpatialIte(在SQLLite上) – TheSteve0