【技术实现步骤摘要】
基于Hbase的影像瓦片存储方法、装置、设备及介质
本专利技术涉及地理信息
,尤其涉及一种基于Hbase的影像瓦片存储方法、装置、设备及介质。
技术介绍
金字塔瓦片是地理信息领域为了提升地图加载速度而采用的切片方式,从瓦片金字塔的底层到顶层,分辨率越来越低,但表示的地理范围不变,一般都是采用文件夹的方式,按瓦片级别逐级存储。但是,现有的金字塔瓦片存储存在的问题有:数据都是单个机器存储,当机器发生故障时,数据会不可避免的丢失;文件夹存取方式,相比数据库存取方式,瓦片存取效率低,特别是当金字塔瓦片的数据量大时,读取效率低将直接导致地图缩放响应速度慢,严重影响地图使用。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
有鉴于此,本专利技术提出了一种基于Hbase的影像瓦片存储方法、装置、设备及介质,旨在解决现有技术无法实现金字塔瓦片安全存储以及高效存取的技术问题。本专利技术的技术方案是这样实现的:一方面,本专利技术提供了一种基于Hb ...
【技术保护点】
1.一种基于Hbase的影像瓦片存储方法,其特征在于:包括以下步骤;/nS1,建立Hbase表,获取金字塔瓦片切片级数;/nS2,建立行列号算法,获取待计算数据,通过行列号算法对该待计算数据进行计算,从计算结果中获取金字塔瓦片的行列号;/nS3,设定rowkey拼接规则,获取随机字符串,通过rowkey拼接规则将金字塔瓦片切片级数、金字塔瓦片的行列号以及随机字符串拼接成rowkey,并根据rowkey将金字塔瓦片写入Hbase表中。/n
【技术特征摘要】
1.一种基于Hbase的影像瓦片存储方法,其特征在于:包括以下步骤;
S1,建立Hbase表,获取金字塔瓦片切片级数;
S2,建立行列号算法,获取待计算数据,通过行列号算法对该待计算数据进行计算,从计算结果中获取金字塔瓦片的行列号;
S3,设定rowkey拼接规则,获取随机字符串,通过rowkey拼接规则将金字塔瓦片切片级数、金字塔瓦片的行列号以及随机字符串拼接成rowkey,并根据rowkey将金字塔瓦片写入Hbase表中。
2.如权利要求1所述的基于Hbase的影像瓦片存储方法,其特征在于:步骤S1中,建立Hbase表,获取金字塔瓦片切片级数,还包括以下步骤,建立Hbase表,获取金字塔瓦片切片级数,根据金字塔瓦片切片级数对Hbase表进行预分区,金字塔瓦片切片技术与分区的编号一一对应。
3.如权利要求1所述的基于Hbase的影像瓦片存储方法,其特征在于:步骤S2中,建立行列号算法,获取待计算数据,通过行列号算法对该待计算数据进行计算,从计算结果中获取金字塔瓦片的行列号,还包括以下步骤,所述待计算数据包括:地图分辨率、坐标系数据、影像的具体坐标、瓦片像素的宽以及瓦片像素的高,根据影像的具体坐标从坐标系数据中找到该影像的具体坐标对应的地图分辨率。
4.如权利要求3所述的基于Hbase的影像瓦片存储方法,其特征在于:还包括以下步骤,所述行列号算法为:
其中,R代表瓦片的行号,C代表瓦片的列号,Kq代表影像像素的宽,Gq代表影像像素的高,Kw代表瓦片像素的宽,Gw代表瓦片像素的高。
5.如权利要求4所述的基于Hbase的影像瓦片存储方法,其特征在于:还包括以下步骤,所述影像像素的宽和高的计算方法为:
其中,(x,y)代表影像的具体坐标,δ代表该影像的具体坐标对应的地图分辨率。
6.如权利要求2所述的基于Hbase的影像瓦片存储方法,其特征在于:步骤S3中,设定rowkey拼接规则,获取随...
【专利技术属性】
技术研发人员:张业鑫,李爱兵,程志凡,李纯,杨扬,
申请(专利权)人:武汉光谷信息技术股份有限公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。