本发明专利技术公开了一种地图加载数据的方法及系统,通过建立统一的基础数据库,准备二三维业务数据;利用专业GEO解析工具解析矢量数据的打包文件来新增图层;Web前端通过二三维Gis框架创建二三维地图并加载准备的二三维业务数据;Web前端将加载二三维数据后的二三维地图进行二三维一体化GIS展示。本发明专利技术避免加载多个图层的矢量数据导致系统崩溃的问题,并且为了系统有大数据界面的风格,展示效果好;采用分布式下载,优化矢量图层的加载速度,加载速度快;通过设计Cesium地图引擎做的地图来实现路口视频信息监控,实时模拟车辆在路口的行驶情况,模拟效果好。模拟效果好。模拟效果好。
【技术实现步骤摘要】
一种地图加载数据的方法及系统
[0001]本专利技术涉及地图管理
,尤其公开了一种地图加载数据的方法及系统。
技术介绍
[0002]近年来,随着科学技术的进步以及人们生活水平的提高,地理信息系统在人们生活中的应用越来越广泛,而网络又作为现今社会重要的交流和传播平台,GIS(Geographic Information System,地理信息系统)的数据和成果通过网络进行传输、发布、显示和应用。Cesium是一个基于WebGL的开源三维地图引擎,解决了传统插件式Web三维虚拟场景兼容性差的问题,实现跨平台三维流域信息Web端流畅加载。Leaflet地图框架写的地图和Cesium地图引擎写的地图中可以加载各种点线面数据和GeoJSON数据、三维模型。在这种地图框架技术实现的系统中,从优化地图加载大量数据时的界面渲染速度的角度出发,去设计多个技术解决方案。当Leaflet地图框架做的地图中需要有多个图层数据而且每个图层的数据都有很多条数据的时候,现在的设计是通过点击系统界面中二级菜单中加载各个图层数据的按钮的方式去实现,但在浏览器加载的时候因点击多个图层按钮形成的几万条数据的时候会加载得非常慢甚至直接系统崩溃。
[0003]Leaflet加载海量点时比较卡,传统的基于栅格瓦片技术生产的Web电子海图虽解决了跨浏览器显示的问题,但其显示速度、渲染效果及交互能力仍无法满足现在用户的需求。当Leaflet加载图层数据的时候,如果因为有多个不同的专题图层,而且各个图层的数据是GeoJSON数据,当这些GeoJSON数据组成的点、线、面的数据量特别大的时候,浏览器会加载得很慢甚至直接崩溃。现在的通过系统中的二级菜单去点击多个图层名称的按钮来加载多个图层的大量数据会导致系统崩溃,因此该方式需要优化。对于图层数据,从数据的处理到数据的加载方式等等都需要去改进。
[0004]因此,现有地图加载大量数据时存在的上述缺陷,是目前亟待解决的技术问题。
技术实现思路
[0005]本专利技术提供了一种地图加载数据的方法及系统,旨在解决现有地图加载大量数据时存在的上述缺陷。
[0006]本专利技术的一方面涉及一种地图加载数据的方法,包括以下步骤:
[0007]建立统一的基础数据库,准备二三维业务数据;
[0008]利用专业GEO解析工具解析矢量数据的打包文件来新增图层;
[0009]Web前端通过二三维Gis框架创建二三维地图并加载准备的二三维业务数据;
[0010]Web前端将加载二三维数据后的二三维地图进行二三维一体化GIS展示。
[0011]进一步地,Web前端将加载二三维数据的二三维地图进行二三维一体化GIS展示的步骤包括:
[0012]采用Echarts饼状图展示二维地图的图层并加载矢量数据于二维地图中;
[0013]为Leaflet框架编写专门的插件,采用插件在二维地图的画布上加载海量点;
[0014]将新增的图层的数据形成geoJSON格式的API链接,Web前端调用API链接来获取响应的geoJSON数据,并加载geoJSON数据于二维地图中;
[0015]采用并发下载geoJSON数据方式来加快数据在二维地图中的渲染速度。
[0016]进一步地,Web前端通过二三维Gis框架创建二三维地图并加载准备的二三维业务数据的步骤包括:
[0017]Web前端采用Leaflet框架创建二维地图并将矢量数据加载到创建的二维地图中;
[0018]Web前端采用Cesium引擎创建三维地图并将基础数据加载到创建的三维地图中。
[0019]进一步地,Web前端将加载二三维数据的二三维地图进行二三维一体化GIS展示的步骤包括:
[0020]在三维地图中加载道路路口模型和道路路口车辆监控画面的监控视频窗口;
[0021]运用WebSocket获取监控视频里车辆的类别信息和地理坐标信息;
[0022]根据获取到的车辆的类别信息将不同类型的车辆加载到三维地图中,根据获取到的地理坐标信息来移动车辆;
[0023]采用基准线校验道路路口模型,并移除地图中超时车辆。
[0024]进一步地,采用基准线校验道路路口模型,并移除地图中超时车辆的步骤包括:
[0025]校正模型位置,采用基准线校验来校正道路路口模型位置是否正确;
[0026]移除车辆操作,若获取车辆的类别信息和地理坐标信息的时间超过预设的时间阈值时,则移除超时车辆。
[0027]本专利技术的另一方面涉及一种地图加载数据的系统,包括:
[0028]建立模块,用于建立统一的基础数据库,准备二三维业务数据;
[0029]解析模块,用于利用专业GEO解析工具解析矢量数据的打包文件来新增图层;
[0030]加载模块,用于采用Web前端通过二三维Gis框架创建二三维地图并加载准备的二三维业务数据;
[0031]展示模块,用于使用Web前端将加载二三维数据后的二三维地图进行二三维一体化GIS展示。
[0032]进一步地,展示模块包括:
[0033]第一加载单元,用于采用Echarts饼状图展示二维地图的图层并加载矢量数据于二维地图中;
[0034]第二加载单元,用于为Leaflet框架编写专门的插件,采用插件在二维地图的画布上加载海量点;
[0035]第三加载单元,用于将新增的图层的数据形成geoJSON格式的API链接,Web前端调用API链接来获取响应的geoJSON数据,并加载geoJSON数据于二维地图中;
[0036]并发下载单元,用于采用并发下载geoJSON数据方式来加快数据在二维地图中的渲染速度。
[0037]进一步地,加载模块包括:
[0038]第一创建单元,用于采用Web前端采用Leaflet框架创建二维地图并将矢量数据加载到创建的二维地图中;
[0039]第二创建单元,用于采用Web前端采用Cesium引擎创建三维地图并将基础数据加载到创建的三维地图中。
[0040]进一步地,展示模块包括:
[0041]第四加载单元,用于在三维地图中加载道路路口模型和道路路口车辆监控画面的监控视频窗口;
[0042]获取单元,用于运用WebSocket获取监控视频里车辆的类别信息和地理坐标信息;
[0043]第五加载单元,用于根据获取到的车辆的类别信息将不同类型的车辆加载到三维地图中,根据获取到的地理坐标信息来移动车辆;
[0044]校验移除单元,用于采用基准线校验道路路口模型,并移除三维地图中超时车辆。
[0045]进一步地,校验移除单元包括:
[0046]校验子单元,用于校正模型位置,采用基准线校验来校正道路路口模型位置是否正确;
[0047]移除子单元,用于移除车辆操作,若获取车辆的类别信息和地理坐标信息的时间超过预设的时间阈值时,则移除超时车辆。
[0048]本专利技术所取得的有益本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种地图加载数据的方法,其特征在于,包括以下步骤:建立统一的基础数据库,准备二三维业务数据;利用专业GEO解析工具解析矢量数据的打包文件来新增图层;Web前端通过二三维Gis框架创建二三维地图并加载准备的所述二三维业务数据;Web前端将加载二三维数据后的二三维地图进行二三维一体化GIS展示。2.如权利要求1所述的地图加载数据的方法,其特征在于,所述Web前端将加载二三维数据的二三维地图进行二三维一体化GIS展示的步骤包括:采用Echarts饼状图展示二维地图的图层并加载矢量数据于所述二维地图中;为Leaflet框架编写专门的插件,采用所述插件在所述二维地图的画布上加载海量点;将新增的图层的数据形成geoJSON格式的API链接,Web前端调用所述API链接来获取响应的geoJSON数据,并加载所述geoJSON数据于二维地图中;采用并发下载所述geoJSON数据方式来加快数据在二维地图中的渲染速度。3.如权利要求1所述的地图加载数据的方法,其特征在于,所述Web前端通过二三维Gis框架创建二三维地图并加载准备的所述二三维业务数据的步骤包括:Web前端采用Leaflet框架创建二维地图并将矢量数据加载到创建的二维地图中;Web前端采用Cesium引擎创建三维地图并将基础数据加载到创建的三维地图中。4.如权利要求1所述的地图加载数据的方法,其特征在于,所述Web前端将加载二三维数据的二三维地图进行二三维一体化GIS展示的步骤包括:在三维地图中加载道路路口模型和道路路口车辆监控画面的监控视频窗口;运用WebSocket获取监控视频里车辆的类别信息和地理坐标信息;根据获取到的所述车辆的类别信息将不同类型的车辆加载到所述三维地图中,根据获取到的所述地理坐标信息来移动车辆;采用基准线校验所述道路路口模型,并移除地图中超时车辆。5.如权利要求4所述的地图加载数据的方法,其特征在于,所述采用基准线校验所述道路路口模型,并移除地图中超时车辆的步骤包括:校正模型位置,采用基准线校验来校正道路路口模型位置是否正确;移除车辆操作,若获取所述车辆的类别信息和所述地理坐标信息的时间超过预设的时间阈值时,则移除超时车辆。6.一种地图加载数据的系统,其特征在于,包括:建立模块(10),用于建立统一的基础数据库,准备二三维业务数据;解析模...
【专利技术属性】
技术研发人员:石健涛,刘俊清,谢利军,
申请(专利权)人:湖南力唯中天科技发展有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。