[发明专利]一种基于Openlayers快速加载不同数量级数据的处理方法有效
申请号: | 201811504603.X | 申请日: | 2018-12-10 |
公开(公告)号: | CN109710219B | 公开(公告)日: | 2022-04-05 |
发明(设计)人: | 李祥发 | 申请(专利权)人: | 武汉烽火众智智慧之星科技有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20 |
代理公司: | 北京汇泽知识产权代理有限公司 11228 | 代理人: | 张涛 |
地址: | 430035 湖北省武汉*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 openlayers 快速 加载 不同 数量级 数据 处理 方法 | ||
本发明涉及一种基于Openlayers快速加载不同数量级数据的处理方法,包括:根据Openlayers加载不同数量级数据的流畅度,将数据分为轻量级、中量级和重量级,当数据为轻量级时,直接使用Openlayers一次性将数据加载和聚合,所有对数据的操作都在前台进去处理;当数据为中量级时,每次只让Openlayers加载当前视窗的数据,地图在进行移动时进行数据的重新加载,一部分的数据操作在前台处理,一部分数据操作在后台处理,当数据为重量级时,将数据导入到空间数据库中,使用地图服务发布引擎发布成瓦片进行调用,当需要对数据进行操作时,对数据进行操作时完全由后台与前台进行互动才能完成。本发明使浏览器终端流畅的加载数据而不卡顿。
技术领域
本发明属于数据处理技术领域,尤其涉及一种基于Openlayers快速加载不同数量级数据的处理方法。
背景技术
随着硬件的发展和IT技术的不断进步,GIS(GeographicInformationSystem,地理信息系统)这门综合技术系统通过WEB功能得到扩展,让GIS真正的服务于大众,而WEBGIS作为Internet和GIS结合的产物,也促进了GIS的发展。
WEBGIS现在包含有GIS软件大部分的功能,而且利用其B/S模式的优势,即用户不需要在自己的终端计算机上安装客户端,利用浏览器终端就可以自如的运用各种GIS功能和数据。WEBGIS通过互联网对地理空间数据进行发布和应用,以此来实现数据的共享,其特点是采用多主机多数据库进行分布式部署,因此WebGIS具有良好的可扩展性和跨平台性。
然而目前,技术人员在直接使用Openlayers3(专为WebGIS客户端开发提供的Javascript类库)和其他WEBGIS框架进行GIS功能开发时,根据不同级别的项目需求,有可能有的项目中1000+级别的数据,有的项目重视1W+级别的数据,有的项目中有10W+级别的数据。而Openlayers3加载数据是开发人员给予多少数据就加载多少数据,而不是自动批量加载。所以这个时候就需要在保持Openlayers3加载数据流畅度的情况下做出不同方式的处理,因为只有针对不同量级的数据有不同的处理方式,才能减少开发人员的开发量和维护量,进而控制项目成本。
发明内容
本发明的目的在于克服现有技术之缺陷,提供了一种基于Openlayers快速加载不同数量级数据的处理方法,目的是为在不同级别的项目中面对不同级别的数据量时,Openlayers能够流畅的加载数据而不卡顿,且达到减少开发人员在经历不同项目时的开发量和后期的代码维护量,进而降低项目成本。
本发明是这样实现的:本发明提供一种基于Openlayers快速加载不同数量级数据的处理方法,包括如下步骤:
1)根据Openlayers加载不同数量级数据的流畅度和后台获取数据的流畅度,预先将数据数量级别分为轻量级、中量级、重量级;
2)当数据的数量级为轻量级时,采用如下处理方法,其步骤包括:
后台将所有的数据都返回给前台,前台将数据加载并保存;在前台进行数据的操作;
3)当数据的数量级为中量级时,采用如下处理方法,其步骤包括:后台将用户终端当前视窗范围的数据返回给前台,前台将数据加载并保存;对当前视窗数据进行操作时,则由前台单独处理,否则,由前台和后台一起配合处理;
4)当数据的数量级为重量级时,采用如下处理方法,其步骤包括:
将数据放入空间数据库进行存储并使用支持该空间数据库的地图发布引擎进行地图瓦片服务的发布;使用Openlayers api加载该地图服务进行展示;对数据进行操作时需要后台与前台进行互动才能完成。
进一步地,步骤2)中使用后台接口一次性获取所有数据到前台;使用Openlayers加载后台接口传递给前台的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉烽火众智智慧之星科技有限公司,未经武汉烽火众智智慧之星科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811504603.X/2.html,转载请声明来源钻瓜专利网。