我正在寻找具有以下功能的桌面应用程序(没有服务器客户端,只需要编辑存储在磁盘中的数据)的 ac 或 c++ 库
- 将空间数据存储在虚拟内存中,因此空间查询速度很快
- 可以选择以智能方式在磁盘中维护等效数据进行更新。更新不必是即时的,但它们可以被缓冲。
. libspatialindex 似乎满足要求。但是从网页上看不清楚的一件事是,假设我从磁盘加载了大量数据,只想更新一个很小的对象。libspatialindex 是否重新序列化整个数据并将其写入磁盘,或者只更新需要更改的部分是否明智?
带有 RTree 的 sqlite 似乎正在实现这一点。但是,我想要一个简单的 c++ 库而不是整个 sql 的东西。
有没有其他的选择。GEOS 是否有任何智能磁盘映像更新功能?