文件系统缓存(FileSystem Cache)

这个插件缓存地形瓦片、特征矢量和其它数据到层次结构文件夹的本地文件系统。每个缓存数据要素处于不同文件,可能包含相关的元数据文件。

用法示例:

  1. <map>
  2. <options>
  3. <cache driver="filesystem">
  4. <path>c:/osgearth_cache</path>
  5. </cache>
  6. ...

注意:

  1. ``filesystem``缓存将每个类的数据存储在它自己的``bin``中。
  2. 每个``bin``在根路径下都有一个单独的目录。osgEarth控制这些bin的命名,但你可以使用``cache_id``地图图层上的属性可在一定程度上自定义命名。
  3. 此缓存支持到期,但不支持大小限制——没有办法限制缓存的大小。
  4. 由于我们正在读写,因此缓存访问是序列化的磁盘上的单个文件。
  5. 一次从多个进程访问缓存可能会导致崩溃。
  6. 缓存数据文件的实际格式是“黑盒子”,可能会更改不知不觉中。我们不打算直接使用缓存文件或用于其他目的。

属性:

path: 存储所有缓存bins和文件的根目录位置