缓存目录第四层次:列文件夹

基于所划分的缓存分块数据分组存储的分组格网,在缓存目录的行文件夹中创建用来存放缓存文件的列文件夹,即在缓存目录中行文件夹层级下创建文件夹,每个行文件夹中都要创建 col 个列文件夹,col 的计算公式如下,也就是,划分的分组格网有多少列,就要在相应分层目录下的每个行文件夹中建立多少个列文件夹,因此,需要在:第1层的每个行文件夹下创建2个列文件夹,每个行文件夹中的列文件夹的名称为列文件夹的序号,从0000开始起算,依次递增1,列文件夹的序号其实对应着该分层分块数据的分组格网的列号;第2层的每个行文件夹下创建2个列文件夹;第3层的每个行文件夹下创建4个列文件夹。此时,构建了缓存目录的第四层结构如下:

每个行文件夹中列文件夹个数的确定

每个行文件夹目录下的列文件夹个数 col_image 依赖于当前分层中分块处理后的列数的分组跨度 col_setp,而列数的分组跨度 col_setp 为行分组跨度 row_setp 的2倍,具体计算规则如下:

其中,n 为当前分层的分层级别编号;pow()为幂指数函数;col 行文件夹下要创建的列文件夹的个数,列文件夹的名称为列文件夹的序号,且序号从0000开始编号,依次递增,如0001、0002、0003…;col_image 为当前分层中影像或地形数据分块后的列数;col_setp 为当前分层中分块处理后的列数的分组跨度,影像或地形数据分块处理后所产生的剖分格网,在行分组的基础上,每个行分组中每 col_setp 列对应的分块缓存文件将存放在一个列文件夹目录下,即经过行分组和列分组之后,就构建了分组格网,处在该格网同一格子中的缓存文件将放置在一个列文件夹中。