[发明专利]一种海量的矢量数据的访问和渲染方法、电子设备及存储介质有效
申请号: | 201710526253.6 | 申请日: | 2017-06-30 |
公开(公告)号: | CN107479871B | 公开(公告)日: | 2020-09-18 |
发明(设计)人: | 吴龙祥;李祥;袁琪;倪晓东;邹磊;赖荣贵;何星龙;上官斌;梁哲恒 | 申请(专利权)人: | 广东南方数码科技股份有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F16/29 |
代理公司: | 广州市越秀区哲力专利商标事务所(普通合伙) 44288 | 代理人: | 徐朝荣;马簪 |
地址: | 510000 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 海量 矢量 数据 访问 渲染 方法 电子设备 存储 介质 | ||
本发明公开了一种海量的矢量数据的访问和渲染方法,包括数据访问方法和数据渲染方法,其中数据访问方法用于获取当前视口中每个要素的要素数据,数据渲染方法用于根据数据访问方法获取的要素对应的要素数据在当前视口内对要素进行绘制渲染;数据访问方法还具体包括以下步骤:获取当前视口的搜索范围;根据搜索范围在索引文件中查找符合条件的要素以及要素外包、要素ID;所述条件为要素外包与搜索范围相交或要素外包被搜索范围所包含;所述要素外包为每个要素的最大坐标和最小坐标所组成的矩形区域;根据每个要素对应的要素ID在数据文件中查找对应的要素数据。本发明还公开了一种电子设备和计算机可读存储介质。本发明具有数据访问速度快、渲染快、安全性好的特点。
技术领域
本发明涉及一种地理信息系统,尤其涉及一种在地理信息系统中海量的数据的访问方法、电子设备及存储介质。
背景技术
地理信息系统是一种特定的十分重要的空间信息系统。它是计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、存储、管理、运算、分析、显示和描述的技术系统。但是,基于要素的数字化矢量地图已经完全成为了主流。随着行业技术的向前发展,我们对矢量数据的数据量和访问效率都提出了越来越高的要求。比如,ESRI就先后推出了Shape数据格式、PDB数据格式到FGDB数据格式,将数据访问能力不断提升,虽然已在数据访问能力方面有了质的提升,但面对合库与海量数据编辑方面仍显不足。
比如ArcGIS是ESRI公司产品,也是行业GIS平台的标杆。在数据存储上,ArcGIS在不同应用中使用不同的第三方数据库格式进行存储,将自己定义的数据格式存储在第三方数据库中。数据的读写、历史管理、均由第三方由于有专业数据库支持,其数据存储量,历史管理方式以及部分的渲染效率,均由第三方数据库决定。ArcGIS利用空间索引进行数据查询,为数据库中的每个数据表建立空间索引表或索引字段,方便搜索查询、能进行无极缩放。在渲染时,Arcgis根据显示区域范围对数据对在第三方数据库中的空间索引进行查询,将查询结果进行渲染。但是,对于大数据,ArcGIS一次渲染结束前会影响缩放,不能方便地中断,持续缩放体验不佳。
也即是,现有的数据访问方面存在以下缺点:
1)索引文件展开需要消耗大量的时间,在每次使用时,都需要在内存中对索引文件进行展开并重建,导致消耗大量内存和时间;
2)为了能够高效运行,需要将大量数据驻留在内存内,从而消耗大量内存;
3)事务不能保持,关闭软件后无法撤销修改:比如对数据进行修改后,传统的做法将每次修改的原始数据作为临时文件额外保存或驻留在内存中,当软件关闭后,修改则无法撤销;
4)对于渲染时,现有技术一般是以建立矢量或者栅格图像金字塔进行缩放的;生成金字塔时需要时间,数据不能够达到秒开的效果;
5)在数据读取和渲染时,采用单线程运行,首先需要读取数据然后再进行渲染,会造成渲染不能中断,而且长时间的渲染会造成程序假死或漫游不顺畅的情况出现等。
发明内容
为了克服现有技术的不足,本发明的目的之一在于提供一种海量的矢量数据的访问和渲染方法,其能够解决现有技术中在数据读取和渲染时,对海量数据的处理速度慢的问题。
本发明的目的之二在于提供一种电子设备,其能够解决现有技术中在数据读取和渲染时,对海量数据的处理速度慢的问题。
本发明的目的之三在于提供一种计算机可读存储介质,其能够解决现有技术中在数据读取和渲染时,对海量数据的处理速度慢的问题。
本发明的目的之四在于提供一种海量的矢量数据的访问和渲染装置,其能够解决现有技术中在数据读取和渲染时,对海量数据的处理速度慢的问题。
本发明的目的之一采用如下技术方案实现:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东南方数码科技股份有限公司,未经广东南方数码科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710526253.6/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置