一种地理大数据三维可视化渲染方法

文档序号:1923236 发布日期:2021-12-03 浏览:27次 >En<

阅读说明:本技术 一种地理大数据三维可视化渲染方法 (Three-dimensional visualization rendering method for geographic big data ) 是由 郭杰 张载龙 何鸿飞 于 2021-08-27 设计创作,主要内容包括:本发明涉及可视化渲染技术领域,且公开了一种地理大数据三维可视化渲染方法,步骤一:将地图可视区域进行分层,使得地图可视区域分为至少二个层级以上的数据层,每个数据层根据自身的经纬度坐标定位,每个数据层的表示编号为S1、S2、S3...Sn;步骤二:对每个数据层的自身数据进行先分析、后筛选处理;步骤三:将每个数据层的数据分别调取出并加载至数据储存单元中;步骤四:将数据储存单元中的每个数据层对应的数据进行渲染处理,且数据渲染单元对每个数据层进行一对一的渲染。该地理大数据三维可视化渲染方法,无需直接将地理位置的数据进行调取,缩短了数据储存和污染的时间,从而提升了海量地理位置数据的渲染效率。(The invention relates to the technical field of visualization rendering, and discloses a three-dimensional visualization rendering method for geographic big data, which comprises the following steps: layering a map visual area to enable the map visual area to be divided into at least two data layers with more than two levels, wherein each data layer is positioned according to longitude and latitude coordinates of the data layer, and the representation numbers of each data layer are S1, S2 and S3.. Sn; step two: firstly analyzing and then screening the data of each data layer; step three: respectively calling out and loading data of each data layer into a data storage unit; step four: and rendering the data corresponding to each data layer in the data storage unit, wherein the data rendering unit renders each data layer one by one. According to the three-dimensional visualization rendering method for the geographic big data, the data of the geographic position does not need to be directly called, the data storage and pollution time is shortened, and therefore the rendering efficiency of mass geographic position data is improved.)

一种地理大数据三维可视化渲染方法

技术领域

本发明涉及可视化渲染技术领域,具体为一种地理大数据三维可视化渲染方法。

背景技术

近年来随着互联网的迅速发展,越来越多的地理位置信息展示的应用采用了B/S架构,在展示端采用了浏览器作为展示窗口。当遇到需要同时渲染海量数据的位置信息时,浏览器天生的单线程运行特性会极大地限制渲染性能,导致渲染缓慢、卡顿。

其中专利号为CN111192339A,公开了一种地理位置数据的渲染方法,包括以下步骤:将地图可视区域划分成若干预设尺寸的网格,并对各个网格创建展示层的画布;

将每个地理位置数据根据其经纬度坐标分配至所述各个网格的数据存储对象;

启动至少一个前端工作线程,将所述画布对应的离屏对象传入所述前端工作线程,将所述各个网格的数据存储对象传入所述前端工作线程;

所述前端工作线程通过预定义的数据处理与图形渲染逻辑,将数据渲染到所述离屏对象上,在所述离屏对象上渲染的图像将自动同步到所述展示层的画布后呈现到图形界面上。

在上述的方案中由于地理位置的数据量较大,在将这些数据进行处理或者储存时需要耗费一定的时间,如果数据量越大,则耗费的时间越久,而且对数据的渲染缓慢,容易出现卡顿的现象。为此,本发明提出了一种地理大数据三维可视化渲染方法。

发明内容

(一)解决的技术问题

针对现有技术的不足,本发明提供了一种地理大数据三维可视化渲染方法,无需直接将地理位置的数据进行调取,缩短了数据储存和污染的时间,从而提升了海量地理位置数据的渲染效率,解决了现有的方案中由于地理位置的数据量较大,在将这些数据进行处理或者储存时需要耗费一定的时间,如果数据量越大,则耗费的时间越久,而且对数据的渲染缓慢,容易出现卡顿的现象问题。

(二)技术方案

为实现上述的目的,本发明提供如下技术方案:一种地理大数据三维可视化渲染方法,具体步骤如下:

步骤一:将地图可视区域进行分层,使得地图可视区域分为至少二个层级以上的数据层,每个所述数据层根据自身的经纬度坐标定位,每个所述数据层的表示编号为S1、S2、S3...Sn;

步骤二:数据处理,对每个所述数据层的自身数据进行先分析、后筛选处理,待处理完成之后,再重新将每个所述数据层的数据进行重新有序排列;

步骤三:建立数据层的调取引擎,将每个所述数据层的数据分别调取出并加载至数据储存单元中,所述数据储存单元包括第一缓存区、第二缓存区和第三缓存区,第二缓存区为第一缓存区提供补存的作用,第三缓存区为第二缓存区提供补存的作用,且第一缓存区、第二缓存区和第三缓存区之间通过自动转接单元连接;

步骤四:建立数据渲染单元,将所述数据储存单元中的每个所述数据层对应的数据进行渲染处理,且数据渲染单元对每个数据层进行一对一的渲染,并最终实现数据对象的三维可视化;

步骤五:输出展示,将渲染后的各所述数据层进行整合并输出至设定的页面用于展示。

优选的,所述步骤一中的数据层的自身经纬度表示方式为度分秒表示,例如:-49°30'00"-49d30m00s。

优选的,所述步骤二中对每个所述数据层的分析目标是每个所述数据层的自身经纬度坐标,分析每个所述数据层的自身经纬度坐标是否存在误差或者遗漏的现象,若存在坐标误差或者遗漏的现象,则直接将这个所述数据层剔除筛选掉,筛选后的数据层再重新有序的排列。

优选的,所述步骤三中的调取引擎在将数据层的数据调取储存时,由于每个所述数据层的数据表示较长,其主要提取每个数据层对应的标号,所述数据储存单元的储存方式也是将每个数据层对应的标号进行储存。

优选的,所述步骤四中的数据渲染单元包括数据请求模块、数据渲染模块和绘制导出模块,所述数据请求模块对数据储存单元中的第一缓存区、第二缓存区或者第三缓存区内部的数据发出提取请求,所述数据渲染模块将提取的数据参数进行属性排序,并按照排序对每一个属性数据进行渲染,再通过绘制导出模块将数据层的数据进行绘制组合再以可视化图形导出。

优选的,所述步骤五中展示的设备是计算机显示屏或者公共场所显示屏。

(三)有益效果

与现有技术相比,本发明提供了一种地理大数据三维可视化渲染方法,具备以下有益效果:

1、该地理大数据三维可视化渲染方法,通过步骤一中以编号的方式将地理位置的坐标进行标记,缩短了数据储存和调取的时间,通过步骤二中对每个所述数据层的自身数据进行先分析、后筛选处理,确保了地理位置的数据准确性。

2、该地理大数据三维可视化渲染方法,通过步骤三中数据储存单元的三个缓存区域,为海量数据的储存做了足够的准备,从而不会出现储存空间不足的现象。

3、该地理大数据三维可视化渲染方法,通过步骤四中数据渲染单元对每个数据层进行一对一的渲染,加快了地理数据层的渲染效率,从而能够对海量数据渲染的效率。

具体实施方式

下面将结合本发明实施例,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

一种地理大数据三维可视化渲染方法,具体步骤如下:

步骤一:将地图可视区域进行分层,使得地图可视区域分为至少二个层级以上的数据层,每个数据层根据自身的经纬度坐标定位,每个数据层的表示编号为S1、S2、S3...Sn;

步骤二:数据处理,对每个数据层的自身数据进行先分析、后筛选处理,待处理完成之后,再重新将每个数据层的数据进行重新有序排列;

步骤三:建立数据层的调取引擎,将每个数据层的数据分别调取出并加载至数据储存单元中,数据储存单元包括第一缓存区、第二缓存区和第三缓存区,第二缓存区为第一缓存区提供补存的作用,第三缓存区为第二缓存区提供补存的作用,且第一缓存区、第二缓存区和第三缓存区之间通过自动转接单元连接;

步骤四:建立数据渲染单元,将数据储存单元中的每个数据层对应的数据进行渲染处理,且数据渲染单元对每个数据层进行一对一的渲染,并最终实现数据对象的三维可视化;

步骤五:输出展示,将渲染后的各数据层进行整合并输出至设定的页面用于展示。

步骤一中的数据层的自身经纬度表示方式为度分秒表示,例如:-49°30'00"-49d30m00s。

步骤二中对每个数据层的分析目标是每个数据层的自身经纬度坐标,分析每个数据层的自身经纬度坐标是否存在误差或者遗漏的现象,若存在坐标误差或者遗漏的现象,则直接将这个数据层剔除筛选掉,筛选后的数据层再重新有序的排列。

步骤三中的调取引擎在将数据层的数据调取储存时,由于每个数据层的数据表示较长,其主要提取每个数据层对应的标号,数据储存单元的储存方式也是将每个数据层对应的标号进行储存。

步骤四中的数据渲染单元包括数据请求模块、数据渲染模块和绘制导出模块,数据请求模块对数据储存单元中的第一缓存区、第二缓存区或者第三缓存区内部的数据发出提取请求,数据渲染模块将提取的数据参数进行属性排序,并按照排序对每一个属性数据进行渲染,再通过绘制导出模块将数据层的数据进行绘制组合再以可视化图形导出。

步骤五中展示的设备是计算机显示屏或者公共场所显示屏。

综上,该地理大数据三维可视化渲染方法,在使用时,通过步骤一中以编号的方式将地理位置的坐标进行标记,缩短了数据储存和调取的时间,通过步骤二中对每个所述数据层的自身数据进行先分析、后筛选处理,确保了地理位置的数据准确性;通过步骤三中数据储存单元的三个缓存区域,为海量数据的储存做了足够的准备,从而不会出现储存空间不足的现象;通过步骤四中数据渲染单元对每个数据层进行一对一的渲染,加快了地理数据层的渲染效率,从而能够对海量数据渲染的效率。

需要说明的是,术语“包括”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。

6页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:道路数据的处理方法、装置和电子设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!