一种基于多进程的地理瓦片数据实时绘制方法及装置与流程

文档序号:37623334发布日期:2024-04-18 17:37阅读:9来源:国知局
一种基于多进程的地理瓦片数据实时绘制方法及装置与流程

本发明涉及地理信息,尤其涉及一种基于多进程的地理瓦片数据实时绘制方法及装置。


背景技术:

1、基础地理数据包括系列比例尺矢量数据、正射影像数据、数字高程模型数据、数字地表模型数据,根据一定的瓦片切分规则进行瓦片化处理之后,形成规则大小的地理瓦片数据。基于地理瓦片数据的显示需要根据指定的显示风格(主要针对矢量数据)、颜色表(高程)、饱和度、透明度、亮度等条件进行实时高效绘制显示,为了达到流畅的地图显示效果,需要较高的硬件配置,在b/s架构的地图应用中,因客户端的计算环境多种多样,硬件配置参差不齐,如果采用前端绘制,会造成低硬件配置终端(尤其是性能不高的国产cpu)上应用使用体验不佳甚至无法使用等问题。


技术实现思路

1、本发明要解决的技术问题是,如何解决解决多类型地理瓦片数据、多显示风格、跨平台跨终端的统一。有鉴于此,本发明提供基于多进程的地理瓦片数据实时绘制方法及装置。

2、本发明采用的技术方案是,所述基于多进程的地理瓦片数据实时绘制方法,包括:

3、步骤s1,获取绘制请求;

4、步骤s2,根据所述绘制请求,确定对应的瓦片图层信息,并保存于绘制请求队列;

5、步骤s3,绘制请求调度线程从所述绘制请求队列中获取绘制请求,交由绘制线程池进行并行数据绘制,以获得绘制结果;

6、步骤s4,将所述绘制结果通过消息管道异步返回给请求方。

7、在一个实施方式中,所述瓦片图层信息包括:rui、级别、行号、列号、绘制风格。

8、在一个实施方式中,所述方法还包括:

9、将所述绘制结果保存于绘制结果缓存队列;

10、缓存请求调度线程从绘制结果缓存队列中获取缓存请求,交由缓存线程池进行并行缓存。

11、在一个实施方式中,所述方法还包括:

12、从缓存连接池中获取缓存进程的空闲连接,从缓存中查询本次调度的地图瓦片;

13、如果获取成功,则直接返回给请求方,否则根据各个地图绘制进程上报的任务负载情况确定执行本次绘制任务的地图绘制进程,并从消息管道池中获取连接到该地图绘制进程的消息管道,发送绘制任务,地图绘制进程接收到绘制任务后,执行地图绘制。

14、在一个实施方式中,所述方法还包括:

15、调用地图服务接口请求所述绘制结果对应的,指定显示风格、显示样式的地图瓦片;

16、其中,所述地图服务接口对应的地图服务是遵循ogc制定的wmts协议规范的物理服务。

17、本发明的另一方面还提供了一种基于多进程的地理瓦片数据实时绘制装置,包括:

18、获取单元,被配置为获取绘制请求;

19、瓦片信息单元,被配置为根据所述绘制请求,确定对应的瓦片图层信息,并保存于绘制请求队列;

20、并行绘制单元,被配置为绘制请求调度线程从所述绘制请求队列中获取绘制请求,交由绘制线程池进行并行数据绘制,以获得绘制结果;

21、输出单元,被配置为将所述绘制结果通过消息管道异步返回给请求方。

22、本发明的另一方面还提供了一种电子设备,所述电子设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上任一项所述的基于多进程的地理瓦片数据实时绘制方法的步骤。

23、本发明的另一方面还提供了一种计算机存储介质,所述计算机存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上任一项所述的基于多进程的地理瓦片数据实时绘制方法的步骤。

24、采用上述技术方案,本发明提供的基于多进程的地理瓦片数据实时绘制方法,以统一数据、统一服务的方式为不同应用终端提供高效、一致、可定制的地图显示支撑。



技术特征:

1.一种基于多进程的地理瓦片数据实时绘制方法,其特征在于,包括:

2.根据权利要求1所述的基于多进程的地理瓦片数据实时绘制方法,其特征在于,所述瓦片图层信息包括:rui、级别、行号、列号、绘制风格。

3.根据权利要求1所述的基于多进程的地理瓦片数据实时绘制方法,其特征在于,所述方法还包括:

4.根据权利要求1所述的基于多进程的地理瓦片数据实时绘制方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的基于多进程的地理瓦片数据实时绘制方法,其特征在于,所述方法还包括:

6.一种基于多进程的地理瓦片数据实时绘制装置,其特征在于,包括:

7.一种电子设备,其特征在于,所述电子设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至5中任一项所述的基于多进程的地理瓦片数据实时绘制方法的步骤。

8.一种计算机存储介质,其特征在于,所述计算机存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至5中任一项所述的基于多进程的地理瓦片数据实时绘制方法的步骤。


技术总结
本发明提出了一种基于多进程的地理瓦片数据实时绘制方法及装置,方法包括:获取绘制请求;根据绘制请求,确定对应的瓦片图层信息,并保存于绘制请求队列;绘制请求调度线程从绘制请求队列中获取绘制请求,交由绘制线程池进行并行数据绘制,以获得绘制结果;将绘制结果通过消息管道异步返回给请求方。本发明提供的基于多进程的地理瓦片数据实时绘制方法,以统一数据、统一服务的方式为不同应用终端提供高效、一致、可定制的地图显示支撑。

技术研发人员:齐志博,谢贤博,李慧慧,张强,龙小燕,高龙,徐晶晶,梁蕊,张焕军
受保护的技术使用者:中国电子科技集团公司第十五研究所
技术研发日:
技术公布日:2024/4/17
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1