发明名称 一种基于聚合请求的地理栅格数据并行读写方法
摘要 本发明提供一种基于聚合请求的地理栅格数据并行读写方法。技术方案包括所有进程调用GDAL库读取待处理的地理栅格数据文件,从中获取地理栅格元数据的信息;各个处理进程按照统一的数据划分方式计算在地理栅格数据文件中各自所需读取的地理栅格数据划分大小和偏移量;任意一个进程负责创建GTIFF的输出文件,创建完毕后,该进程将创建完毕状态向其它处理进程进行广播,其它处理进程读入待处理的地理栅格数据;每个处理进程完成各自的计算任务,将计算任务完成的结果按照统一的数据划分方式写出到输出文件。本发明能够处理多种数据格式,并行处理机制好,提高了总体输入/输出效率。
申请公布号 CN103761291A 申请公布日期 2014.04.30
申请号 CN201410020074.1 申请日期 2014.01.16
申请人 中国人民解放军国防科学技术大学 发明人 熊伟;陈荦;景宁;刘露;吴秋云;赫高进
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 国防科技大学专利服务中心 43202 代理人 王文惠
主权项 一种基于聚合请求的地理栅格数据并行读写方法,设有若干个处理进程同时处理同一个待处理的地理栅格数据文件,其特征在于,包括下述步骤:第一步,在多节点多处理器集群环境下,所有进程调用地理空间数据抽象库读取待处理的地理栅格数据文件,从中获取地理栅格元数据的信息并记录在内存数据结构PDataset中;第二步,各个处理进程根据地理栅格元数据信息,按照统一的数据划分方式计算在地理栅格数据文件中各自所需读取的地理栅格数据划分大小和偏移量;第三步,由任意一个进程负责读取待处理的地理栅格元数据中的地理参考信息,创建地理参考标签影像文件格式的输出文件,并在输出文件中写入地理参考信息以及内存数据结构PDataset中的元数据信息;创建完毕后,该进程将创建完毕状态向其它处理进程进行广播,其它处理进程按照统一的数据划分方式从地理栅格数据文件中读入待处理的地理栅格数据;第四步,每个处理进程完成各自的计算任务,然后打开输出文件,设置各自的文件视图,将计算任务完成的结果按照统一的数据划分方式写出到输出文件。
地址 410073 湖南省长沙市开福区德雅路109号