[发明专利]基于Hbase的影像瓦片存储方法、装置、设备及介质在审
| 申请号: | 201911131935.2 | 申请日: | 2019-11-19 |
| 公开(公告)号: | CN110928877A | 公开(公告)日: | 2020-03-27 |
| 发明(设计)人: | 张业鑫;李爱兵;程志凡;李纯;杨扬 | 申请(专利权)人: | 武汉光谷信息技术股份有限公司 |
| 主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/2455;G06F16/27 |
| 代理公司: | 武汉红观专利代理事务所(普通合伙) 42247 | 代理人: | 李季 |
| 地址: | 430000 湖北省武汉市东湖新技术*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 hbase 影像 瓦片 存储 方法 装置 设备 介质 | ||
本发明提出了一种基于Hbase的影像瓦片存储方法、装置、设备及介质。包括:建立Hbase表,获取金字塔瓦片切片级数;建立行列号算法,获取待计算数据,通过行列号算法对该待计算数据进行计算,从计算结果中获取金字塔瓦片的行列号;设定rowkey拼接规则,获取随机字符串,通过rowkey拼接规则将金字塔瓦片切片级数、金字塔瓦片的行列号以及随机字符串拼接成rowkey,并根据rowkey将金字塔瓦片写入Hbase表中。本发明通过在建立Hbase表时,对表进行预分区,然后通过rowkey将金字塔瓦片写入对应的分区中,同时利用瓦片级别以及瓦片行列号建立二级索引,能够更加快速且精确对数据进行存取,同时也提高了数据安全性。
技术领域
本发明涉及地理信息技术领域,尤其涉及一种基于Hbase的影像瓦片存储方法、装置、设备及介质。
背景技术
金字塔瓦片是地理信息领域为了提升地图加载速度而采用的切片方式,从瓦片金字塔的底层到顶层,分辨率越来越低,但表示的地理范围不变,一般都是采用文件夹的方式,按瓦片级别逐级存储。
但是,现有的金字塔瓦片存储存在的问题有:数据都是单个机器存储,当机器发生故障时,数据会不可避免的丢失;文件夹存取方式,相比数据库存取方式,瓦片存取效率低,特别是当金字塔瓦片的数据量大时,读取效率低将直接导致地图缩放响应速度慢,严重影响地图使用。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
有鉴于此,本发明提出了一种基于Hbase的影像瓦片存储方法、装置、设备及介质,旨在解决现有技术无法实现金字塔瓦片安全存储以及高效存取的技术问题。
本发明的技术方案是这样实现的:
一方面,本发明提供了一种基于Hbase的影像瓦片存储方法,所述基于Hbase的影像瓦片存储方法包括以下步骤:
S1,建立Hbase表,获取金字塔瓦片切片级数;
S2,建立行列号算法,获取待计算数据,通过行列号算法对该待计算数据进行计算,从计算结果中获取金字塔瓦片的行列号;
S3,设定rowkey拼接规则,获取随机字符串,通过rowkey拼接规则将金字塔瓦片切片级数、金字塔瓦片的行列号以及随机字符串拼接成rowkey,并根据rowkey将金字塔瓦片写入Hbase表中。
在以上技术方案的基础上,优选的,步骤S1中,建立Hbase表,获取金字塔瓦片切片级数,还包括以下步骤,建立Hbase表,获取金字塔瓦片切片级数,根据金字塔瓦片切片级数对Hbase表进行预分区,金字塔瓦片切片技术与分区的编号一一对应。
在以上技术方案的基础上,优选的,步骤S2中,建立行列号算法,获取待计算数据,通过行列号算法对该待计算数据进行计算,从计算结果中获取金字塔瓦片的行列号,还包括以下步骤,所述待计算数据包括:地图分辨率、坐标系数据、影像的具体坐标、瓦片像素的宽以及瓦片像素的高,根据影像的具体坐标从坐标系数据中找到该影像的具体坐标对应的地图分辨率。
在以上技术方案的基础上,优选的,所述行列号算法为:
其中,R代表瓦片的行号,C代表瓦片的列号,Kq代表影像像素的宽,Gq代表影像像素的高,Kw代表瓦片像素的宽,Gw代表瓦片像素的高。
在以上技术方案的基础上,优选的,所述影像像素的宽和高的计算方法为:
其中,(x,y)代表影像的具体坐标,δ代表该影像的具体坐标对应的地图分辨率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉光谷信息技术股份有限公司,未经武汉光谷信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911131935.2/2.html,转载请声明来源钻瓜专利网。





