一种GIS海量数据绘制方法及系统技术方案

技术编号:44308857 阅读:17 留言:0更新日期:2025-02-18 20:24
本发明专利技术特别涉及一种GIS海量数据绘制方法及系统。该GIS海量数据绘制方法,后台开启ServiceWorker线程,通过ServiceWorker线程对GIS数据接口进行拦截,拦截到GIS全量数据;按自定义标准选取部分数据,向主线程推送渲染数据,将其作为初始数据渲染;将剩余全量数据按照自定义预设规则分为若干数据集合,并将数据集合放入待渲染队列;利用增量更新方式,分批次将待渲染数据推送到主线程;主线程接收到数据后,调用渲染方法,将本次数据渲染到页面。该GIS海量数据绘制方法及系统,不仅能够减轻主线程计算压力,还能通过增量渲染方式避免长时间的空白等待和渲染线程的长时间占用,从而避免了直接渲染海量数据给设备带来瞬时巨大压力。

【技术实现步骤摘要】

本专利技术涉及数据可视化,特别涉及一种gis海量数据绘制方法及系统。


技术介绍

1、service worker是一种运行在浏览器后台的javascript脚本,它可以拦截、处理和返回网络请求,从而实现离线缓存、消息推送、后台同步等功能。service worker是浏览器的一个高级特性,本质是一个web worker,是独立于网页运行的脚本。service worker可以帮助开发者创建更加快速、可靠和智能的web应用。

2、web worker这个api被创造出来是为了解放主线程。因为,浏览器中的javascript都是运行在单一个线程上,随着web业务变得越来越复杂,javascript中耗时间、耗资源的运算过程则会导致各种程度的性能问题。而web worker由于独立于主线程,则可以将一些复杂的逻辑交由它来去做,完成后再通过postmessage的方法告诉主线程。service worker则是web worker的升级版本,相较于后者,前者拥有了持久离线缓存的能力。

3、随着互联网不断发展,万物互联背景下,gis(geog本文档来自技高网...

【技术保护点】

1.一种GIS海量数据绘制方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的GIS海量数据绘制方法,其特征在于:所述步骤S1中,实现步骤如下:

3.根据权利要求1所述的GIS海量数据绘制方法,其特征在于:所述步骤S3中,设置定时器,按照自定义时间周期性从待渲染队列取出一个数据集合,向主线程推送渲染数据,主线程接收后进行增量渲染。

4.一种GIS海量数据绘制系统,其特征在于:包括:

5.根据权利要求4所述的GIS海量数据绘制系统,其特征在于:所述GIS数据采集模块实现GIS数据采集的步骤如下:

6.根据权利要求4所述的GI...

【技术特征摘要】

1.一种gis海量数据绘制方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的gis海量数据绘制方法,其特征在于:所述步骤s1中,实现步骤如下:

3.根据权利要求1所述的gis海量数据绘制方法,其特征在于:所述步骤s3中,设置定时器,按照自定义时间周期性从待渲染队列取出一个数据集合,向主线程推送渲染数据,主线程接收后进行增量渲染。

4.一种gis海量数据绘制系统,其特征在于:包括:

5.根据权利要求4所述的gis海量数据绘制系统,其特征在于...

【专利技术属性】
技术研发人员:李德民薛兵赵子墨岳凯
申请(专利权)人:浪潮卓数大数据产业发展有限公司
类型:发明
国别省市:

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

1