一种数字高程数据的服务方法及装置制造方法及图纸

技术编号:37674355 阅读:19 留言:0更新日期:2023-05-26 04:38
本发明专利技术提供一种数字高程数据的服务方法及装置。该方法包括:获取待存储的全球数字高程数据,确定所述全球数字高程数据对应的数据存储结构、数据存储路径以及数据剖分规则;对所述全球数字高程数据采用并行方式进行层次递归剖分处理,获得切片待存储的瓦片数据;基于所述数据存储结构、所述数据存储路径以及所述数据剖分规则,将所述切片待存储的瓦片数据存入瓦片数据库;获得瓦片数据获取请求,确定所述瓦片数据获取请求的目标层级,基于所述目标层级与预设层级之间的关系,返回对应层级的瓦片数据。本发明专利技术提供的方法,能够提高数字高程数据存储的规范性,缩短了数字高程数据请求的服务响应时间,有效提升了数字高程数据的服务响应效率。务响应效率。务响应效率。

【技术实现步骤摘要】
一种数字高程数据的服务方法及装置


[0001]本专利技术涉及数字地图
,具体涉及一种数字高程数据的服务方法及装置。另外,还涉及一种电子设备及处理器可读存储介质。

技术介绍

[0002]随着对地观测技术的快速发展,为遥感应用积累了大量的观测数据。针对大量遥感栅格数据的管理,主要是数据的存储组织和对上层应用如何进行支撑的问题。然而,对于全球数字高程数据,其数据量大,以瓦片数据方式进行服务,切片准备时间长。如何为各种计算和三维可视化软件提供高效的瓦片数据服务成为亟待解决的难题。

技术实现思路

[0003]为此,本专利技术提供一种数字高程数据的服务方法及装置,以解决现有技术中存在的数字高程数据的服务方案局限性较高,从而导致数字高程数据的服务响应效率较差的缺陷。
[0004]第一方面,本专利技术提供一种数字高程数据的服务方法,包括:
[0005]获取待存储的全球数字高程数据,确定所述全球数字高程数据对应的数据存储结构、数据存储路径以及数据剖分规则;
[0006]对所述全球数字高程数据采用并行方式进行层次递归剖分处理,获得切片待存储的瓦片数据;
[0007]基于所述数据存储结构、所述数据存储路径以及所述数据剖分规则,将所述切片待存储的瓦片数据存入瓦片数据库;
[0008]获得瓦片数据获取请求,确定所述瓦片数据获取请求的目标层级,基于所述目标层级与预设层级之间的关系,返回对应层级的瓦片数据。
[0009]进一步的,所述数据剖分规则包含数字高程数据所对应的剖分格网的信息;
[0010]所述对所述全球数字高程数据采用并行方式进行层次递归剖分处理,获得切片待存储的瓦片数据,具体包括:
[0011]基于预设的各个处理节点对应的任务并行度,在所述全球数字高程数据对应的数字高程数据文件之间采用任务并行的方式进行初步的数据并行剖分;以及,在所述数字高程数据文件内部,将所述数字高程数据文件中的数字高程数据预取到内存中并与所述剖分格网进行对应,基于内存并行方式对预取到内存中的数字高程数据进行二次的数据并行剖分,获得切片待存储的瓦片数据;其中,所述全球数字高程数据包含多个数字高程数据文件。
[0012]进一步的,将所述切片待存储的瓦片数据存入预设的请求数据库,具体包括:将所述切片待存储的瓦片数据和请求数据库中已存储的瓦片数据进行融合,生成新的瓦片数据,并将所述新的瓦片数据重新存入所述瓦片数据库。
[0013]进一步的,确定所述全球数字高程数据对应的数据存储结构、数据存储路径以及
数据剖分规则,具体包括:确定所述全球数字高程数据对应的数据存储结构;以及,确定所述全球数字高程数据对应的数据存储路径;以及,确定所述全球数字高程数据对应的数据剖分规则;
[0014]所述确定所述全球数字高程数据对应的数据存储结构,具体包括:
[0015]基于Hilbert空间填充曲线将原始二维空间结构转换为一维线性前缀存储结构,并构建所述一维线性前缀存储结构对应的检索索引,所述一维线性前缀存储结构包含时相、空间范围和数据图层的信息;
[0016]所述确定所述全球数字高程数据对应的数据存储路径,具体包括:
[0017]将所述一维线性前缀存储结构表示的瓦片数据存储地址拆分为文件名和文件路径,配合层级的编号和处理节点的名称,构成包含数据图层的信息、层级的编号、处理节点的名称、文件名和文件路径的数据存储路径;
[0018]所述确定所述全球数字高程数据对应的数据剖分规则,具体包括:
[0019]确定针对所述全球数字高程数据对应的数据剖分方式,所述数据剖分方式包含剖分起始层级、剖分结束层级及其每个剖分层级对应的分辨率、投影方式的信息;所述投影方式的信息决定剖分格网的信息。
[0020]进一步的,基于所述目标层级与预设层级之间的关系,返回对应层级的瓦片数据,具体包括:
[0021]确定所述瓦片数据获取请求对应的目标层级是否达到或者超过所述预设层级,若否,则确定所述瓦片数据获取请求对应的瓦片数据存储地址,基于所述瓦片数据存储地址返回对应的瓦片数据;若是,则基于所述预设层级到所述目标层级的偏移量,获取所述预设层级的瓦片数据,基于预设的重采样的方式从所述预设层级到所述目标层级依次重采样并获取对应区域数据,返回对应层级的瓦片数据。
[0022]进一步的,基于预设的重采样的方式从所述预设层级到所述目标层级依次重采样并获取对应区域数据,返回对应层级的瓦片数据,具体包括:采用双线性插值方法对所述预设层级到所述目标层级的全球数字高程数据进行重采样,返回对应层级的瓦片数据。
[0023]进一步的,所述的数字高程数据的服务方法,还包括:确定经纬度坐标点,根据所述经纬度坐标点返回对应的高程值。
[0024]第二方面,本专利技术还提供一种数字高程数据的服务装置,包括:
[0025]数据存储及剖分信息确定单元,用于获取待存储的全球数字高程数据,确定所述全球数字高程数据对应的数据存储结构、数据存储路径以及数据剖分规则;
[0026]数据并行处理单元,用于对所述全球数字高程数据采用并行方式进行层次递归剖分处理,获得切片待存储的瓦片数据;
[0027]数据融合单元,用于基于所述数据存储结构、所述数据存储路径以及所述数据剖分规则,将所述切片待存储的瓦片数据存入瓦片数据库;
[0028]数据服务单元,用于获得瓦片数据获取请求,确定所述瓦片数据获取请求的目标层级,基于所述目标层级与预设层级之间的关系,返回对应层级的瓦片数据。
[0029]进一步的,所述数据剖分规则包含数字高程数据所对应的剖分格网的信息;
[0030]所述数据并行处理单元,具体用于:
[0031]基于预设的各个处理节点对应的任务并行度,在所述全球数字高程数据对应的数
字高程数据文件之间采用任务并行的方式进行初步的数据并行剖分;以及,在所述数字高程数据文件内部,将所述数字高程数据文件中的数字高程数据预取到内存中并与所述剖分格网进行对应,基于内存并行方式对预取到内存中的数字高程数据进行二次的数据并行剖分,获得切片待存储的瓦片数据;其中,所述全球数字高程数据包含多个数字高程数据文件。
[0032]进一步的,所述数据融合单元,具体用于:将所述切片待存储的瓦片数据和请求数据库中已存储的瓦片数据进行融合,生成新的瓦片数据,并将所述新的瓦片数据重新存入所述请求数据库。
[0033]进一步的,所述数据存储及剖分信息确定单元,具体包括:数据存储结构确定单元,用于确定所述全球数字高程数据对应的数据存储结构;以及,数据存储路径确定单元,用于确定所述全球数字高程数据对应的数据存储路径;以及,数据剖分规则确定单元,用于确定所述全球数字高程数据对应的数据剖分规则;
[0034]所述数据存储结构确定单元,具体用于:
[0035]基于Hilbert空间填充曲线将原始二维空间结构转换为一维线性前缀存储结构,并构建所述一维线性前缀存储结构对应的检索索引,所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数字高程数据的服务方法,其特征在于,包括:获取待存储的全球数字高程数据,确定所述全球数字高程数据对应的数据存储结构、数据存储路径以及数据剖分规则;对所述全球数字高程数据采用并行方式进行层次递归剖分处理,获得切片待存储的瓦片数据;基于所述数据存储结构、所述数据存储路径以及所述数据剖分规则,将所述切片待存储的瓦片数据存入瓦片数据库;获得瓦片数据获取请求,确定所述瓦片数据获取请求的目标层级,基于所述目标层级与预设层级之间的关系,返回对应层级的瓦片数据。2.根据权利要求1所述的数字高程数据的服务方法,其特征在于,所述数据剖分规则包含数字高程数据所对应的剖分格网的信息;所述对所述全球数字高程数据采用并行方式进行层次递归剖分处理,获得切片待存储的瓦片数据,具体包括:基于预设的各个处理节点对应的任务并行度,在所述全球数字高程数据对应的数字高程数据文件之间采用任务并行的方式进行初步的数据并行剖分;以及,在所述数字高程数据文件内部,将所述数字高程数据文件中的数字高程数据预取到内存中并与所述剖分格网进行对应,基于内存并行方式对预取到内存中的数字高程数据进行二次的数据并行剖分,获得切片待存储的瓦片数据;其中,所述全球数字高程数据包含多个数字高程数据文件。3.根据权利要求1所述的数字高程数据的服务方法,其特征在于,将所述切片待存储的瓦片数据存入瓦片数据库,具体包括:将所述切片待存储的瓦片数据和请求数据库中已存储的瓦片数据进行融合,生成新的瓦片数据,并将所述新的瓦片数据重新存入所述瓦片数据库。4.根据权利要求1所述的数字高程数据的服务方法,其特征在于,确定所述全球数字高程数据对应的数据存储结构、数据存储路径以及数据剖分规则,具体包括:确定所述全球数字高程数据对应的数据存储结构;以及,确定所述全球数字高程数据对应的数据存储路径;以及,确定所述全球数字高程数据对应的数据剖分规则;所述确定所述全球数字高程数据对应的数据存储结构,具体包括:基于Hilbert空间填充曲线将原始二维空间结构转换为一维线性前缀存储结构,并构建所述一维线性前缀存储结构对应的检索索引,所述一维线性前缀存储结构包含时相、空间范围和数据图层的信息;所述确定所述全球数字高程数据对应的数据存储路径,具体包括:将所述一维线性前缀存储结构表示的瓦片数据存储地址拆分为文件名和文件路径,配合层级的编号和处理节点的名称,构成包含数据图层的信息、层级的编号、处理节点的名称、文件名和文件路径的数据存...

【专利技术属性】
技术研发人员:李宏益张灏单小军霍连志唐娉
申请(专利权)人:中国科学院空天信息创新研究院
类型:发明
国别省市:

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

1