当前位置: 首页 > 专利查询>清华大学专利>正文

一种基于球面网格遥感数据文件集的键值存储方法及装置制造方法及图纸

技术编号:22166601 阅读:56 留言:0更新日期:2019-09-21 10:27
本发明专利技术实施例提供一种基于球面网格遥感数据文件集的键值存储方法和装置。所述方法包括:获取每个遥感数据源文件的文件名和文件大小,并根据所述文件名确定所述遥感数据源文件的数据格式;根据所述数据格式调用与所述数据格式对应的剖分处理函数解析所述遥感数据源文件中的遥感数据;若判断获知所述文件大小大于阈值,则根据正多面体球面网格剖分方法将解析后的所述遥感数据源文件的遥感数据按照预设存储格式拆分存储到数据库中。所述装置用于执行上述方法。本发明专利技术实施例提供的基于球面网格遥感数据文件集的键值存储方法及装置,提高了遥感数据的存储效率。

A Keyvalue Storage Method and Device for Remote Sensing Data File Set Based on Spherical Grid

【技术实现步骤摘要】
一种基于球面网格遥感数据文件集的键值存储方法及装置
本专利技术涉及数据处理
,具体涉及一种基于球面网格遥感数据文件集的键值存储方法及装置。
技术介绍
遥感技术在国民经济、国防军事以及生态保护等很多领域获得了广泛的应用,例如气象观测、地图测绘、军事侦查和生态状况评估等。随着遥感技术的广泛应用,利用遥感卫星、飞机等飞行器获得了大量的遥感数量,且遥感数据种类繁多且格式不统一。现有技术中,对接收到的遥感数据直接存储,由于单个遥感数据的源文件较大,导致存储效率低下。此外,遥感数据的源文件经过分析后,通常是根据遥感数据的通道和遥感数据产生的时间对存储的遥感数据文件进行命名,并且将该文件名用做遥感数据查询过程的关键字段,不利于对遥感数据的计算和分析时对遥感数据的访问。因此,如何提出一种遥感数据存储方法,能够快速进行遥感数据的存储,以提高遥感数据的存储效率成为业界亟待解决的重要课题。
技术实现思路
针对现有技术中的缺陷,本专利技术提供一种基于球面网格遥感数据文件集的键值存储方法及装置。一方面,本专利技术提出一种基于球面网格遥感数据文件集的键值存储方法,包括:获取每个遥感数据源文件的文件名和文件大小,并根据所述文件名确定所述遥感数据源文件的数据格式;根据所述数据格式调用与所述数据格式对应的剖分处理函数解析所述遥感数据源文件中的遥感数据;若判断获知所述文件大小大于阈值,则根据正多面体球面网格剖分方法将解析后的所述遥感数据源文件的遥感数据按照预设存储格式拆分存储到数据库中。进一步地,所述方法还包括,若判断获知所述文件大小小于等于阈值,则将解析后的所述遥感数据源文件的遥感数据按照预设存储格式存储到数据库中。进一步地,所述根据正多面体球面网格剖分方法将解析后的所述遥感数据源文件的遥感数据按照预设存储格式拆分存储到数据库中包括:根据正多面体球面网格剖分方法将所述遥感数据源文件的遥感数据拆分成多个分块遥感数据,多个所述分块遥感数据连续存放,且每个所述分块遥感数据与所述遥感数据源文件的部分连续的遥感数据对应,每个所述分块遥感数据的大小不超过预设值。进一步地,所述方法还包括,利用填充曲线编码对所述分块遥感数据进行编码,使每个所述分块遥感数据获得唯一的编码,以所述分块遥感数据的编码作为所述分块遥感数据的访问标识,各个所述分块遥感数据的访问标识构成索引;其中,以所述索引作为键,以所述分块遥感数据的访问标识作为值,将所述键和所述值储存到所述数据库中。进一步地,所述方法还包括,接收对遥感数据的访问请求,所述访问请求包括至少一个所述索引字段;根据所述索引字段在所述索引中查找到与所述索引字段对应的分块遥感数据的访问标识;其中,所述索引字段与所述访问标识的对应关系是预设的;根据各个所述分块遥感数据的访问标识,获取所述索引字段对应的遥感数据。进一步地,所述方法还包括,在接收所述遥感数据源文件时,建立所述遥感数据源文件的接收时刻表。另一方面,本专利技术提供一种基于球面网格遥感数据文件集的键值存储装置,包括:获取单元,用于获取每个遥感数据源文件的文件名和文件大小,并根据所述文件名确定所述遥感数据源文件的数据格式;调用单元,用于根据所述数据格式调用与所述数据格式对应的剖分处理函数解析所述遥感数据源文件中的遥感数据;第一存储单元,用于若判断获知所述文件大小大于阈值,则根据正多面体球面网格剖分方法将解析后的所述遥感数据源文件的遥感数据按照预设存储格式拆分存储到数据库中。进一步地,所述装置还包括,第二存储单元,用于若判断获知所述文件大小小于等于阈值,则将解析后的所述遥感数据源文件的遥感数据按照预设存储格式存储到数据库中。再一方面,本专利技术提供一种电子设备,包括:处理器、存储器和通信总线,其中:所述处理器和所述存储器通过所述通信总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如上述各实施例提供的基于球面网格遥感数据文件集的键值存储方法。又一方面,本专利技术提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如上述各实施例提供的基于球面网格遥感数据文件集的键值存储方法。本专利技术提供的基于球面网格遥感数据文件集的键值存储方法及装置,由于能够获取每个遥感数据源文件的文件名和文件大小,并根据文件名确定遥感数据源文件的数据格式,然后根据数据格式调用与数据格式对应的剖分处理函数解析遥感数据源文件中的遥感数据,在判断获知文件大小大于阈值之后,根据正多面体球面网格剖分方法将解析后的所述遥感数据源文件的遥感数据按照预设存储格式拆分存储到数据库中,提高了遥感数据的存储效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一实施例基于球面网格遥感数据文件集的键值存储方法的流程示意图;图2为本专利技术另一实施例基于球面网格遥感数据文件集的键值存储方法的流程示意图;图3为本专利技术一实施例基于球面网格遥感数据文件集的键值存储装置的结构示意图;图4为本专利技术另一实施例基于球面网格遥感数据文件集的键值存储装置的结构示意图;图5为本专利技术一实施例电子设备的实体结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术一实施例基于球面网格遥感数据文件集的键值存储方法的流程示意图,如图1所示,本专利技术提供的基于球面网格遥感数据文件集的键值存储方法,包括:S101、获取每个遥感数据源文件的文件名和文件大小,并根据所述文件名确定所述遥感数据源文件的数据格式;具体地,基于球面网格遥感数据文件集的键值存储装置(以下简称存储装置)在接收来自遥感卫星、飞机等飞行器的遥感数据时,可以获得每个遥感数据源文件的文件名和文件大小。所述存储装置通过解析所述文件名,可以获得所述遥感数据源文件的数据格式。S102、根据所述数据格式调用与所述数据格式对应的剖分处理函数解析所述遥感数据源文件中的遥感数据;具体地,所述存储装置在获得所述遥感数据源文件的数据格式之后,根据所述数据格式调用与所述数据格式对应的剖分处理函数,对所述遥感数据源文件中的遥感数据进行解析。其中,所述剖分处理函数是预设的。S103、若判断获知所述文件大小大于阈值,则根据正多面体球面网格剖分方法将解析后的所述遥感数据源文件的遥感数据按照预设存储格式拆分存储到数据库中。具体地,所述存储装置将所述文件大小与所述阈值进行比较,如果所述文件大小大于所述阈值,那么根据正多面体球面网格剖分方法将解析后的所述遥感数据源文件的遥感数据进行拆分,然后按照预设存储格式存储到数据库中,最终所述文件大小大于所述阈值的每个所述遥感数据源文件中的遥感数据都被拆分成分块遥感数据,并且每个所述分块遥感数据都有对应的访问标识本文档来自技高网...

【技术保护点】
1.一种基于球面网格遥感数据文件集的键值存储方法,其特征在于,包括:获取每个遥感数据源文件的文件名和文件大小,并根据所述文件名确定所述遥感数据源文件的数据格式;根据所述数据格式调用与所述数据格式对应的剖分处理函数解析所述遥感数据源文件中的遥感数据;若判断获知所述文件大小大于阈值,则根据正多面体球面网格剖分方法将解析后的所述遥感数据源文件的遥感数据按照预设存储格式拆分存储到数据库中。

【技术特征摘要】
2018.06.15 CN 201810623509X1.一种基于球面网格遥感数据文件集的键值存储方法,其特征在于,包括:获取每个遥感数据源文件的文件名和文件大小,并根据所述文件名确定所述遥感数据源文件的数据格式;根据所述数据格式调用与所述数据格式对应的剖分处理函数解析所述遥感数据源文件中的遥感数据;若判断获知所述文件大小大于阈值,则根据正多面体球面网格剖分方法将解析后的所述遥感数据源文件的遥感数据按照预设存储格式拆分存储到数据库中。2.根据权利要求1所述的基于球面网格遥感数据文件集的键值存储方法,其特征在于,还包括:若判断获知所述文件大小小于等于阈值,则将解析后的所述遥感数据源文件的遥感数据按照预设存储格式存储到数据库中。3.根据权利要求1所述的基于球面网格遥感数据文件集的键值存储方法,其特征在于,所述根据正多面体球面网格剖分方法将解析后的所述遥感数据源文件的遥感数据按照预设存储格式拆分存储到数据库中包括:根据正多面体球面网格剖分方法将所述遥感数据源文件的遥感数据拆分成多个分块遥感数据,多个所述分块遥感数据连续存放,且每个所述分块遥感数据与所述遥感数据源文件的部分连续的遥感数据对应,每个所述分块遥感数据的大小不超过预设值。4.根据权利要求3所述的基于球面网格遥感数据文件集的键值存储方法,其特征在于,还包括:利用填充曲线编码对所述分块遥感数据进行编码,使每个所述分块遥感数据获得唯一的编码,以所述分块遥感数据的编码作为所述分块遥感数据的访问标识,各个所述分块遥感数据的访问标识构成索引;其中,以所述索引作为键,以所述分块遥感数据的访问标识作为值,将所述键和所述值储存到所述数据库中。5.根据权利要求4所述的基于球面网格遥感数据...

【专利技术属性】
技术研发人员:王建民沈恩亚刘英博赵鑫
申请(专利权)人:清华大学
类型:发明
国别省市:北京,11

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

1