这个问题已经被问了很多次了,但我没有找到与我的需求相关的解决方案。
我想在Android上建立一个简单的增强现实应用程序,它使用空间数据(R树)来存储地理数据。我找到了这个解决方案Spatialite,它看起来很棒,但我使用他们的工具几乎没有什么问题,而且对于我的应用程序来说,它看起来相当复杂。另一个技巧是使用启用了SQLITE_ENABLE_RTREE的SQLite,这需要我构建自己的SQlite库。
我所需要的就是将兼容R-Tree算法的空间数据(我有一小部分覆盖大学校园内建筑物的数据)存储在手机中,然后根据当前位置对其进行查询。
我正在寻找一些方向来实现这一点,主要是在存储部分。
提前谢谢。
发布于 2013-09-06 22:43:13
我认为R-Tree的用处在大型数据集上是显而易见的。您是否仅使用带有标准索引的标准SQL测试了性能?这只是SQLite页面中的一小段:
SELECT id FROM campus WHERE x>=-81.08 AND x<=-80.58 AND y>=35.00 AND y<=35.44我知道你可能不想要自己编译SQLite的维护负担。
http://www.sqlite.org/rtree.html
换成JavaScript怎么样?
https://stackoverflow.com/questions/15187346
复制相似问题