【发布时间】:2013-02-11 18:24:12
【问题描述】:
我正在寻找具有以下功能的桌面应用程序(没有服务器客户端,只需要编辑存储在磁盘中的数据)的 c 或 c++ 库
- 将空间数据存储在虚拟内存中,因此空间查询速度很快
- 可以选择以智能方式在磁盘中维护等效数据进行更新。更新不必是即时的,但可以缓冲。
。 libspatialindex 似乎满足要求。但是从网页上看不清楚的一件事是,假设我从磁盘加载了大量数据,只想更新一个很小的对象。 libspatialindex 是重新序列化整个数据并将其写入磁盘还是只更新需要更改的部分是否明智?
带有 RTree 的 sqlite 似乎正在实现这一点。但是,我想要一个简单的 c++ 库而不是整个 sql 的东西。
还有其他选择吗? GEOS 有没有智能磁盘镜像更新功能?
【问题讨论】:
标签: c++ sqlite spatial-index spatial-query r-tree