我正在寻找使用类似geohash的索引来存储地理空间信息,可能使用Hilbert曲线。我的问题是关于如何最好地在这样的索引上分割区域查询。在地理空间索引上划分查询
This文章举例说明了如何将一个区域查询拆分为多个查询以避免查询显示较差的区域(请参阅this图像)。如果你想用一个单一的查询来搜索圆形区域,就像使用正常的geohash一样使用Z曲线,你将不得不查询整个左下象限,它只有我们关注的区域的一小部分。
在这种情况下,将搜索分为几个查询会更好,但是我一直无法找到有关如何最好地执行此操作的任何信息。是否有算法将这样的范围查询分割成覆盖原始区域的较小范围?
可能会尝试询问gis.stackexchange.com。这是一个翘首以盼的计算器,专注于纯粹的GIS。 –
你为什么不直接使用geospatialDB?他们中有很多人,其中至少有两人是开源的 - PostGIS(在Postgresql上)和SpatialIte(在SQLLite上) – TheSteve0