一种瓦片数据发布方法及装置制造方法及图纸

技术编号:32640589 阅读:12 留言:0更新日期:2022-03-12 18:16
本申请提供一种瓦片数据发布方法,包括:将地图数据切割为瓦片数据并提取所述瓦片数据的元数据,将所述瓦片数据和所述瓦片数据的元数据存储到HBase数据库中;从所述HBase数据库中获取所述元数据,根据用户权限生成所述数据访问列表,并提取所述访问列表中的每一条元数据的摘要字符;根据所述摘要字符确定所述瓦片数据的行健,将所述行健输入到Openlayers中ol.source.XYZ组件的构造函数中计算所述瓦片数据在HBase数据库的瓦片数据源;将所述瓦片数据源加载进浏览器进行发布。通过HBase在海量瓦片数据文件存储、Openlayers在地理图形前端可视化上的多功能性,实现基于HBase的瓦片数据存储与前端可视化应用的一体化整合。本申请还提供一种瓦片数据发布装置。请还提供一种瓦片数据发布装置。请还提供一种瓦片数据发布装置。

【技术实现步骤摘要】
一种瓦片数据发布方法及装置


[0001]本申请请求保护一种电子地图技术,尤其涉及一种瓦片数据发布方法。本 申请还涉及一种瓦片数据发布装置。

技术介绍

[0002]地图瓦片是指将地图分割为多个尺寸相同的图片,缓存的瓦片数据集在数 量上呈金字塔结构,且具有单个文件小、文件数量多、整体数据量大等特点, 使用一般的磁盘存储,会造成严重磁盘碎片化、IO读写性能下降、数据易于损 坏以及难于管理维护等问题。另外,由于瓦片数据在前端浏览器中的加载应用 需要借助于单独的服务应用程序,因此,随着发布不同的瓦片数据集数量的增 多,会严重消耗服务器硬件资源,造成服务器性能显著下降。
[0003]为解决上述缺陷,现有技术中采取的措施有以下几种方案:1、基于Hadoop、 Hbase的底图瓦片云存储的解决方案,该运用Hilber曲线创建辅助索引,提高了 数据存储与检索的效率。2、通过多层级自适应的瓦片生成方法,优化了可视化 引擎,实现了大规模栅格数据瓦片金字塔的快速构建。3、通过空间查询特性和 Spark分布式内存计算模型,设计了HBase分布式存储、分布式空间索引、Spark 分布式内存计算框架的空间区域查询算法和SparkStreaming的空间查询算法, 提供实时在线空间查询服务。4、通过基于NoSQL数据库MongoDB的存储结构 设计并实现了一种时态地图瓦片数据存储模型,解决天地图建设和更新过程中 遇到的电子地图瓦片数据的版本管理、共享访问、存储扩容限制等方面的问题。 5、通过基于内存数据库和No

SQL数据库的空间大数据分布式存储与综合处理 策略,用以解决大数据存储与管理方面面临的复杂问题。
[0004]但是,现有技术大多从瓦片数据存储与管理的角度,提出相应的解决方案, 如何实现数据存储与前端可视化应用的无缝整合,目前还没有相应的解决办法。

技术实现思路

[0005]为了解决当前技术方案中数据存储与前端可视化应用的无缝整合效果较差 的问题,本申请提出一种瓦片数据发布方法以及一种瓦片数据发布装置。
[0006]本申请提供一种瓦片数据发布方法,包括:
[0007]将地图数据切割为瓦片数据并提取所述瓦片数据的元数据,将所述瓦片数 据和所述瓦片数据的元数据存储到HBase数据库中;
[0008]从所述HBase数据库中获取所述元数据,根据用户权限生成所述数据访问 列表,并提取所述访问列表中的每一条元数据的摘要字符;
[0009]根据所述摘要字符确定所述瓦片数据的行健,将所述行健输入到Openlayers 中ol.source.XYZ组件的构造函数中计算所述瓦片数据在HBase数据库的瓦片数 据源;
[0010]将所述瓦片数据源加载到浏览器进行发布。
[0011]可选的,所述瓦片数据的元数据包括:瓦片数据的种类描述、标题描述、 数据来源
描述和数据版本描述。
[0012]可选的,所述瓦片数据在存储到HBase数据库中之前根据所述瓦片数据更 新所述瓦片数据对应的元数据。
[0013]可选的,所述元数据通过MD5算法生成32位字符的行健头。
[0014]可选的,所述行健还包括:瓦片路径。
[0015]可选的,所述HBase数据库存储所述瓦片数据的步骤包括:
[0016]从存储介质上遍历所述瓦片数据;
[0017]将遍历后的所述瓦片数据转换为Base

64编码格式的瓦片数据;
[0018]调用HBase数据库接口将所述Base

64编码格式的瓦片数据存储到HBase 数据库中。
[0019]可选的,所述HBase数据库包括:
[0020]一级目录,用于存储不同缩放级别的瓦片数据;
[0021]二级目录,用于存储不同的列号的瓦片数据;
[0022]三级目录,用于存储不同的行号的瓦片数据。
[0023]本申请还提供一种瓦片数据发布装置,包括:
[0024]存储模块,用于将地图数据切割为瓦片数据并提取所述瓦片数据的元数据, 将所述瓦片数据和所述瓦片数据的元数据存储到HBase数据库中;
[0025]提取模块,用于从所述HBase数据库中获取所述元数据,根据用户权限生 成所述数据访问列表,并提取所述访问列表中的每一条元数据的摘要字符;
[0026]计算模块,用于根据所述摘要字符确定所述瓦片数据的行健,将所述行健 输入到Openlayers中ol.source.XYZ组件的构造函数中计算所述瓦片数据在 HBase数据库的瓦片数据源;
[0027]发布模块,用于将所述瓦片数据源加载到浏览器进行发布。
[0028]可选的,所述瓦片数据的元数据包括:瓦片数据的种类描述、标题描述、 数据来源描述和数据版本描述。
[0029]可选的,所述瓦片数据在存储到HBase数据库中之前根据所述瓦片数据更 新所述瓦片数据对应的元数据。
[0030]可选的,所述元数据通过MD5算法生成32位字符的行健头。
[0031]可选的,所述行健还包括:瓦片路径。
[0032]可选的,所述存储模块包括:
[0033]遍历单元,用于从存储介质上遍历所述瓦片数据;
[0034]转换单元,用于将遍历后的所述瓦片数据转换为Base

64编码格式的瓦片数 据;
[0035]调用单元,用于调用HBase数据库接口将所述Base

64编码格式的瓦片数 据存储到HBase数据库中。
[0036]可选的,所述HBase数据库包括:
[0037]一级目录,用于存储不同缩放级别的瓦片数据;
[0038]二级目录,用于存储不同的列号的瓦片数据;
[0039]三级目录,用于存储不同的行号的瓦片数据。
[0040]本申请相较于现有技术的优点是:
[0041]本申请提供一种瓦片数据发布方法,包括:将地图数据切割为瓦片数据并 提取所述瓦片数据的元数据,将所述瓦片数据和所述瓦片数据的元数据存储到 HBase数据库中;从所述HBase数据库中获取所述元数据,根据用户权限生成 所述数据访问列表,并提取所述访问列表中的每一条元数据的摘要字符;根据 所述摘要字符确定所述瓦片数据的行健,将所述行健输入到Openlayers中 ol.source.XYZ组件的构造函数中计算所述瓦片数据在HBase数据库的瓦片数据 源;将所述瓦片数据源加载进浏览器进行发布。通过HBase在海量瓦片数据文 件存储、Openlayers在地理图形前端可视化上的多功能性,实现基于HBase的 瓦片数据存储与前端可视化应用的一体化整合。
附图说明
[0042]图1是本申请中瓦片数据的发布流程图。
[0043]图2是本申请中瓦片数据的存储框架图。
[0044]图3是本申请中瓦片数据入库流程图。
[0045]图4是本申请中瓦片数据在前端发布本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种瓦片数据发布方法,其特征在于,包括:将地图数据切割为瓦片数据并提取所述瓦片数据的元数据,将所述瓦片数据和所述瓦片数据的元数据存储到HBase数据库中;从所述HBase数据库中获取所述元数据,根据用户权限生成所述数据访问列表,并提取所述访问列表中的每一条元数据的摘要字符;根据所述摘要字符确定所述瓦片数据的行健,将所述行健输入到Openlayers中ol.source.XYZ组件的构造函数中计算所述瓦片数据在HBase数据库的瓦片数据源;将所述瓦片数据源加载到浏览器进行发布。2.根据权利要求1所述瓦片数据发布方法,其特征在于,所述瓦片数据的元数据包括:瓦片数据的种类描述、标题描述、数据来源描述和数据版本描述。3.根据权利要求2所述瓦片数据发布方法,其特征在于,所述瓦片数据在存储到HBase数据库中之前根据所述瓦片数据更新所述瓦片数据对应的元数据。4.根据权利要求1所述瓦片数据发布方法,其特征在于,所述元数据通过MD5算法生成32位字符的行健头。5.根据权利要求4所述瓦片数据发布方法,其特征在于,所述行健还包括:瓦片路径。6.一种瓦片数据发布装置,其特征在于...

【专利技术属性】
技术研发人员:王伟陈静
申请(专利权)人:天津职业技术师范大学中国职业培训指导教师进修中心
类型:发明
国别省市:

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

1