[发明专利]基于分布式hbase存储的海量遥感数据组织管理方法及系统有效
申请号: | 202010330184.3 | 申请日: | 2020-04-24 |
公开(公告)号: | CN111552753B | 公开(公告)日: | 2020-12-29 |
发明(设计)人: | 付琨;许光銮;孙显;李以福;陈佳良;张义;韩记伟;宋晶晶 | 申请(专利权)人: | 中国科学院空天信息创新研究院 |
主分类号: | G06F16/29 | 分类号: | G06F16/29;G06F16/22;G06F16/2455 |
代理公司: | 北京安博达知识产权代理有限公司 11271 | 代理人: | 徐国文 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 分布式 hbase 存储 海量 遥感 数据 组织 管理 方法 系统 | ||
本发明公开了基于分布式hbase存储的海量遥感数据组织管理方法及系统,包括:将获取的遥感影像数据切分为预先设定大小的瓦片,并计算所述瓦片的信息;基于所述瓦片的信息计算hbase中的rowkey,确定所述瓦片在hbase中的存储位置,并将所述瓦片及瓦片信息存储到hbase中;通过调用接口,基于调用请求从所述hbase中查询对应的瓦片;其中,瓦片的信息包括:所属的层级信息,时相信息,瓦片数据类型和经纬度范围。本发明利用hbase数据库分布式和可扩展性的优点,以及hbase索引rowkey生成方法,对海量的瓦片数据,实现快速的检索查询。
技术领域
本发明涉及数据管理领域,具体讲涉及基于分布式hbase存储的海量遥感数据组织管理方法及系统。
背景技术
随着航空航天遥感技术的快速发展,以及获取影像数据设备的多样化,对获取遥感影像数据的方式产生了深刻变革,由此使得遥感影像数据的数量成爆炸式增长。在此情况下,如何有效的生成和查询遥感影像,对遥感影像在军事、勘探、对地观测等领域的应用有着重要作用。
在现有的技术中,遥感影像的存储和管理主要使用基于文件系统和基于传统关系型数据库的存储方式。基于文件的存储方式需要手动组织安排存储文件,不仅不易于管理,无法良好的组织不同的遥感时相数据,而且在多用户并发访问的情况下容易造成效率低下的问题。而基于传统的关系型数据库的存储方式,在面对海量的遥感数据的情况下,易受到单节点故障、扩展性不足和查询效率低等问题。
发明内容
基于上述问题,本发明提供了基于分布式hbase存储的海量遥感数据组织管理方法,包括:
将遥感影像数据进行瓦片处理,得到各瓦片的信息;
基于所述各瓦片的信息,利用hbase的rowkey技术进行存储;
当需要查询时,利用rowkey从所述hbase中查询对应的瓦片;
其中,瓦片的信息包括:所属的层级信息,时相信息,瓦片数据类型和经纬度范围。
优选的,所述将遥感影像数据进行瓦片处理,得到各瓦片的信息,包括:
获取遥感影像数据的分辨率、经纬度信息,计算所述遥感影像包含瓦片所在层级以及瓦片的列范围和行范围;
基于所述瓦片的列范围从遥感影像数据中切出对应的瓦片;
所述瓦片的范围包括:瓦片的最小列号、瓦片的最大列号以及瓦片的最小行号和瓦片的最大行号。
优选的,所述遥感影像包含瓦片所在层级按下式计算:
2level=180.0/256/length
式中,level:瓦片所在层级;length:分辨率长像素。
优选的,所述瓦片的最小列号按下式计算:
minCol=(2level*(minLon+180))/180
式中,minLon:遥感影像的最小经度;minCol:遥感影像所包含瓦片的最小列号;
所述瓦片的最大列号按下式计算:
maxCol=((2level*(maxLon+180))/180))-1
式中,maxCol:瓦片的最大列号;maxLon:遥感影像的最大经度;
所述瓦片的最小行号按下式计算:
minRow=(2level*(90-maxLat))/180
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院空天信息创新研究院,未经中国科学院空天信息创新研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010330184.3/2.html,转载请声明来源钻瓜专利网。