缓存目录其他层级结构构建基础

根据影像数据生成影像金字塔后获得的不同分辨率的图层,以及系统所确定的起始分层和终止分层,同时,系统根据影像图层分辨率的大小,指定每个图层的分层级别编号,从第1层开始,第1层对应分辨率最低的影像分层;第2层对应较第1层分辨率高的影像分层;第3层对应分辨率最高的影像分层。

根据不同的存储类型,生成的缓存结果会有所不同。

  1. 如果采用“原始”类型来存储缓存结果,则
    • 按照经纬度坐标系全球剖分规则,对每一分层的影像数据进行分块,每一分块对应范围的数据存储为一个缓存文件(缓存图片),缓存文件的文件名为:nRow_nCol_nVersion. Postfix。

      其中,nRow:为缓存文件对应的分块在全球剖分格网中的行号,至少4个字符,不够拿0补齐;
      nCol:为缓存文件对应的分块在全球剖分格网中的列号,至少4个字符,不够拿0补齐;
      nVersion:为缓存文件的版本号,这里默认为0000;
      Postfix:为缓存文件的扩展名,这里为*.png。

    • 对分层分块的缓存文件进行分组存储,按照下面“分组格网”中的规则来确定哪些分块缓存文件存放在一起。
  2. 如果采用“紧缩”类型来存储缓存结果,则
    • 在上面分块分组的基础上,将在同一分组中的所有缓存文件进行压缩加密,存储为三个缓存文件,缓存文件的文件名依次为:Name.~,Name.sc,Name.sc00。

      其中,Name:为缓存名称,即缓存根目录的名称,这里为 day。


SuperMap 对地形/影像数据进行分层分块时,采用基于经纬度坐标系全球剖分的规则,该规则建立了全球统一的格网剖分模型,全球尺度的数据和区域尺度的数据都采用这个统一的规则进行分层分块,也就是建立了一个对数据进行分割的标准体系。根据这个规则体系,也可以很容易地确定某个范围的地形/影像数据属于哪个分层分块范围。 采用四叉树的剖分方式对全球范围进行分层分块的切分,分层结果分别对应地形/影像栅格数据建立影像金字塔后所得到的不同分辨率的栅格图层,分层级别的首层编号为 0,一般来说,支持的最大分层数为21层。