多维栅格数据的存储和查询方法及装置制造方法及图纸

技术编号:37304772 阅读:39 留言:0更新日期:2023-04-21 22:49
本公开的实施例提供了一种多维栅格数据的存储和查询方法及装置。应用于地球信息科学技术领域。所述方法包括,对多维栅格数据进行解析生成元数据信息,所述元数据信息包括:不同维度平面的元数据信息;利用预先构建的多维数据栅格模型的存储规则对不同维度平面的元数据信息进行存储;根据待查询元数据信息对应的维度平面确定查询条件,通过查询条件在多维数据栅格模型中根据关联关系确定存储位置,从而确定待查询元数据信息对应的多维数据栅格模型的维度平面数据。以此方式,可以基于元数据信息和经纬度范围可以快速的进行数据查询。据信息和经纬度范围可以快速的进行数据查询。据信息和经纬度范围可以快速的进行数据查询。

【技术实现步骤摘要】
多维栅格数据的存储和查询方法及装置


[0001]本公开涉及地球信息科学
,尤其涉及一种多维栅格数据的存储和查询方法及装置。

技术介绍

[0002]由于多维栅格数据具有数据量大的特点,所以传统的存储方式是文件系统而非数据库。图5示出了文件系统存储多维栅格数据文件的方式的示意图,在文件系统中,每个维度作为一个目录,形成一个树形的目录结构,数据文件作为树的叶子节点。实际存储时数据的层次关系和目录结构设计会因地而异,不同的研究机构会采用不同的目录结构设计。
[0003]用该传统方式存储多维栅格数据,假设我们要获取某个点在某一高度的未来72小时的时间序列数据,预报时效间隔3小时,那么其实只是获取24个数值,问题在于这24个数据所涉及的文件数量是无法估计的可能会达到几百几千MB,大大的降低了检索的效率。
[0004]对于数据的查询,这种方案会先从关系型数据库中获取要查询的数据文件所在的机器和文件系统路径,将多维数据做拆分后编号建立索引进行数据查询,所以在文件系统存储的基础上还需要维护一张关系型数据库表,用于存储文件的相关信息。
...

【技术保护点】

【技术特征摘要】
1.一种多维栅格数据的存储和查询方法,其特征在于,所述方法包括:对多维栅格数据进行解析生成元数据信息,所述元数据信息包括:不同维度平面的元数据信息;利用预先构建的多维数据栅格模型的存储规则对不同维度平面的元数据信息进行存储;根据待查询元数据信息对应的维度平面确定查询条件,通过查询条件在多维数据栅格模型中根据关联关系确定存储位置,从而确定待查询元数据信息对应的多维数据栅格模型的维度平面数据。2.根据权利要求1所述的方法,其特征在于,所述对多维栅格数据进行解析生成元数据信息包括:对多维栅格数据进行解析生成元数据信息和像元数据;其中,所述元数据信息包括不同维度平面的元数据信息和整体元数据信息。3.根据权利要求1所述的方法,其特征在于,在所述利用预先构建的多维数据栅格模型的存储规则对不同维度平面的元数据信息进行存储之前还包括:对所述不同维度平面的元数据信息进行分块,将每个分块分为256*256*3个像素点,利用图像压缩算法对每个分块进行压缩;其中,每个所述分块中包含3个维度平面,当无法达到3个时补充一个全0的维度平面。4.根据权利要求1所述的方法,其特征在于,所述利用预先构建的多维数据栅格模型的存储规则对不同维度平面的元数据信息进行存储,包括:根据多维栅格数据的元数据信息在关系型数据库中确定多维栅格对象;获取所述多维栅格对象并解析生成多维栅格对象解析数据,所述多维栅格对象解析数据包括:总体概况、地理坐标参考、各维度平面的元数据信息、整体元数据信息;其中,所述总体概况关联像元数据的存储位置,所述地理坐标参考关联存储坐标参考六参数;根据所述多维栅格对象解析数据生成元数据信息表;根据源数据信息表确定所述存储规则。5.根据权利要求4所述的方法,其特征在于,所述利用预先构建的多维数据栅格模型的存储规则对不同维度平面的元数据信息进行存储,还包括:利用多维数据栅格模型的所述元数据信息...

【专利技术属性】
技术研发人员:赵子豪李振钊杨光辉朱龙文
申请(专利权)人:中科星图股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1