[发明专利]精细化高效动态瓦片地图服务发布方法、介质及电子设备有效
申请号: | 202210235894.7 | 申请日: | 2022-03-11 |
公开(公告)号: | CN114297206B | 公开(公告)日: | 2022-05-31 |
发明(设计)人: | 胡林舒;张丰;孙克染;傅晨华;陈宁华 | 申请(专利权)人: | 浙江大学 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/23;G06F16/27;G06F16/28;G06F16/29 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 傅朝栋;张法高 |
地址: | 310058 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 精细 高效 动态 瓦片 地图 服务 发布 方法 介质 电子设备 | ||
本发明公开了一种精细化高效动态瓦片地图服务发布方法、介质及电子设备,属于地图服务领域。本发明在需要显示低层级瓦片时加载缓存在文件中的静态栅格瓦片保证渲染效率,在需要显示高层级瓦片时通过关系型数据库中的矢量要素数据实时生成动态矢量瓦片,确保了高层级下可视化的精细程度和可视化方案的可定制性,所有层级的渲染均可做到秒级响应;同时,针对缓存在文件中的静态栅格瓦片,通过监控数据更新接口,将每次更新内容发送给分布式发布订阅消息系统,通过流计算实时获取增量数据,通过分布式算法将更新的数据内容更新到已有的静态栅格瓦片文件上,从而实现提供全层级的动态瓦片服务,以最优的性能和效果展现在用户面前。
技术领域
本发明属于地图服务领域,具体涉及一种精细化高效动态瓦片地图服务发布方法、介质及电子设备。
背景技术
地图瓦片技术解决了客户端请求地图时的渲染效率和浏览器兼容问题,通过切片的方式减少实时传输的数据量,降低响应时间来提高用户的体验。与此同时,随着分片层级不断提升,瓦片数量指数型增长,需要对大体量的地理数据进行数据切片,发布为瓦片地图服务,并且保证其稳定性、正确性、高层级瓦片动态精细化加载。
当前流行的几种开源GIS引擎,均有针对矢量数据的切片算法,但是切片算法多数均为单机程序,效率较低,在应对大体量矢量数据时运行时间过长,当数据量增长到一定程度之后会出现无法运行出结果的情况;同时,这一特点也会导致在大量矢量数据切片时常会出现瓦片错位等结果问题,出错率较高,并且不能够满足大体量地理矢量数据的切片与服务发布。
除此之外,常见的GIS引擎都不提供矢量数据动态瓦片地图服务,切片的结果常以静态文件的形式进行保存,也导致了可视化效果唯一且难以变化,同时面对数据的更新难以保证切片的实时性。在当前这个实时数据愈发流行的时代,无法满足快速更新数据的实时精细可视化需求。
总而言之,传统的瓦片地图发布方法无法正确、高效发布海量矢量数据,同时无法做到实时更新和精细的可视化效果。
发明内容
本发明的目的在于解决现有技术中存在地图服务难以兼顾加载效率和动态可视化质量的问题,并提供一种精细化高效动态瓦片地图服务发布方法、介质及电子设备。
本发明所采用的具体技术方案如下:
第一方面,本发明提供了一种精细化高效动态瓦片地图服务发布方法,其包括:
在服务器端,预先基于初始矢量数据源在分布式平台上通过并行计算生成低于层级阈值的所有层级的静态栅格瓦片,同时将初始矢量数据存储至关系型数据库中并构建对应的空间索引;
所述关系型数据库对外提供矢量数据更新接口,服务器端通过分布式发布订阅消息系统监控矢量数据的更新,当监控到出现新的矢量数据源时,通过流计算方式将新的矢量数据源实时更新至对应的静态栅格瓦片中;
服务器端对外发布栅格瓦片服务和矢量瓦片服务,并监听客户端发送的服务请求;当服务器端监听到客户端请求后,从客户端请求中解析所需访问的目标瓦片号,判断目标瓦片号对应的瓦片层级是否低于所述层级阈值,若是,则调用栅格瓦片服务将目标瓦片号对应的静态栅格瓦片以字节流形式返回给客户端进行展示,否则调用矢量瓦片服务从所述关系型数据库中读取目标瓦片号对应的瓦片坐标范围内所含的矢量要素集合,并将所述矢量要素几何转换为矢量瓦片后以字节流形式返回给客户端进行展示。
作为上述第一方面的优选,所述分布式平台采用Hadoop,所述服务器端生成静态栅格瓦片的方法如下:
S11、在Hadoop MapReduce程序的Map阶段,通过分布式遍历所述初始矢量数据源中的每一个矢量要素,计算得到每一个矢量要素所相交的每张初始层级瓦片的绘制信息,所述绘制信息包括瓦片上所需绘制的颜色和像素坐标信息;所述初始层级瓦片的瓦片层级为低于所述层级阈值的最大瓦片层级;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210235894.7/2.html,转载请声明来源钻瓜专利网。