[发明专利]巨大矢量图层的快速渲染方法在审
申请号: | 201711131521.0 | 申请日: | 2017-11-15 |
公开(公告)号: | CN107943883A | 公开(公告)日: | 2018-04-20 |
发明(设计)人: | 潘冬子;苏湘玉;许京奕 | 申请(专利权)人: | 湖南上容信息技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06T15/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 410003 湖南省长沙市*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 巨大 矢量图 快速 渲染 方法 | ||
技术领域
本发明具体涉及一种巨大矢量图层的快速渲染方法。
背景技术
随着国家经济技术的发展和人们生活水平的提高,基础科学已经得到了广泛的重视,也得到了长足的发展。
地理信息系统(Geographic Information System,简称GIS)是一种空间信息系统,它是在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。因而,GIS技术把地图这种独特的视觉化效果和地理分析功能与一般的数据库操作(例如查询和统计分析等)集成在一起。
可视化技术是用数字、图像、表格等形式显示、表达地理信息的技术。在GIS系统中,广泛使用矢量图层来实现可视化。GIS软件通常将空间数据和属性数据存储在计算机的文件中。为便于处理,巨大矢量图层数据会存储于一个数据库中,从而保证数据的完整性和安全性。
目前,在GIS系统中,如果需要查询某一个区域的某些数据,则将该区域放大显示。此时,在GIS系统的后台中,会自动将该区域的所有数据进行渲染显示。但是由于GIS系统中存放着海量的矢量图层数据,因此在该区域的显示过程中,会存在着海量数据的读取、处理或渲染过程,从而导致该区域的显示较为缓慢,严重影响了图层的可视化效果。此外,针对GIS系统的数据进行查询时,任何一次操作,都会将查询区域内的所有数据全部从数据库中读取和进行渲染;因此,目前对于GIS系统的数据进行的每一次查询,都会经历“数据库查找数据-读取数据-渲染显示”的过程,哪怕相邻的两次查询操作针对的是同一部分数据。
发明内容
本发明的目的在于提供一种能够快速完成GIS图层渲染,从而加快图层显示的巨大矢量图层的快速渲染方法。
本发明提供的这种巨大矢量图层的快速渲染方法,包括如下步骤:
S1.获取巨大矢量图层中需要显示图层的范围,以及需要渲染显示的有效要素;
S2.根据步骤S1获取的需要渲染显示的有效要素,在巨大矢量图层的存储数据库中过滤出对应的有效图层数据;
S3.根据步骤S2中获取的有效图层数据建立一个新的虚拟图层;
S4.按照显示要求,在步骤S3建立的虚拟图层中对步骤S2获取的有效图层数据进行渲染,从而完成巨大矢量图层的快速渲染。
所述的巨大矢量图层的快速渲染方法用于GIS系统。
步骤S1所述的获取巨大矢量图层中需要显示图层的范围,具体为根据当前参考坐标系和显示范围确定当前需要显示图层的范围。
步骤S2所述的在巨大矢量图层的存储数据库中过滤出对应的有效图层数据,具体为采用空间数据库查询语句在存储数据库中过滤出对应的有效图层数据。
步骤S3所述的根据有效图层数据建立一个新的虚拟图层,具体为在系统内存中的缓存中构建一个新的虚拟图层。
步骤S4所述的按照显示要求在建立的虚拟图层中对有效图层数据进行渲染,具体为按照GIS系统的显示要求,调用系统在虚拟图层中对有效图层数据进行渲染。
本发明提供的这种巨大矢量图层的快速渲染方法,通过在内存中缓存建立的虚拟图层,并将所需要的目标数据单独在该虚拟图层中进行渲染显示的方式,完成了巨大矢量图层的快速渲染方法;另外,本发明方法的图层渲染是在系统的缓存中获取数据源,而且获取的数据源是系统使用者所关心的数据源且摒弃了其他使用者不关心的大量数据源,因此本发明方法的图层渲染速度要远远快于现有技术的图层渲染速度,同时也将加快后续的刷新和放大等操作速度;而且本发明方法快速简单,安全可靠。
附图说明
图1为本发明方法的方法流程图。
具体实施方式
如图1所示为本发明方法的方法流程图:以GIS系统为例,本发明提供的这种巨大矢量图层的快速渲染方法,包括如下步骤:
S1.根据当前参考坐标系和显示范围确定巨大矢量图层中需要显示图层的范围,以及需要渲染显示的有效要素;
S2.根据步骤S1获取的需要渲染显示的有效要素,在巨大矢量图层的存储数据库中过滤出对应的有效图层数据;在具体实施时,可以采用相应的检索或者搜索算法获取相应的有效图层数据,比如采用空间数据库查询语句在存储数据库中过滤出对应的有效图层数据;
S3.根据步骤S2中获取的有效图层数据,在系统内存中的缓存中构建一个新的虚拟图层;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南上容信息技术有限公司,未经湖南上容信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711131521.0/2.html,转载请声明来源钻瓜专利网。