【问题标题】:Spatial database for Android with Sqlite带有 Sqlite 的 Android 空间数据库
【发布时间】:2013-03-03 15:42:50
【问题描述】:

这个问题被问了很多次,但我没有找到适合我要求的相关解决方案。

我想在 Android 上构建一个简单的增强现实应用程序,它使用空间数据 (R-Tree) 来存储地理数据。我发现这个解决方案Spatialite 看起来很棒,但我的工具几乎没有问题,而且对于我的应用程序来说它看起来相当复杂。 另一个技巧是使用启用了 SQLITE_ENABLE_RTREE 的 SQLite,这需要我构建自己的 SQlite 库。

我只需要在手机中存储与 R-Tree 算法兼容的空间数据(我有一小组覆盖大学校园内建筑物的数据),然后根据当前位置进行查询。

我正在寻找实现这一目标的方向,主要是在存储部分。

提前致谢。

【问题讨论】:

  • 你有没有找到解决这个问题的方法?我正在做类似的事情。
  • 和我一样的问题,你有解决办法吗?

标签: android augmented-reality spatial spatial-index


【解决方案1】:

我认为 R-Tree 的有用性在大型数据集上是显而易见的。您是否仅使用带有标准索引的标准 SQL 测试了性能?只是来自 SQLite 页面的 sn-p:

    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://github.com/imbcmdth/RTree/tree/master/examples

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    • 2015-10-26
    • 2014-04-18
    • 2020-05-06
    • 1970-01-01
    相关资源
    最近更新 更多