一种面向应急突发事件的WebGIS协同标绘方法和系统与流程

文档序号:20775793发布日期:2020-05-19 20:45阅读:来源:国知局

技术特征:

1.一种面向应急突发事件的webgis协同标绘方法,其特征在于,包括:

创建标绘实体;

将所述标绘实体打包成特定消息后发送到其他客户端,其他客户端完成数据接收和解析;

将解析后的标绘实体数据渲染在地图相应位置。

2.根据权利要求1所述的面向应急突发事件的webgis协同标绘方法,其特征在于,所述创建标绘实体,包括:

新建标绘并选择标绘分组,点击地图确定标绘的位置信息,填写标绘实体信息。

3.根据权利要求2所述的面向应急突发事件的webgis协同标绘方法,其特征在于,所述选择标绘分组,包括:如果当前没有已创建的分组,则新建分组,否则,从分组列表中任意选择一个。

4.根据权利要求1所述的面向应急突发事件的webgis协同标绘方法,其特征在于,所述将所述标绘实体打包成特定消息后发送到其他客户端,具体包括以下步骤:

客户端加载完毕后,绑定需要监听的事件;

事件发生后,客户端将标绘实体打包成特定消息推送至消息队列;

当上一事件返回确认后,事件控制器允许将特定消息推送至其他客户端,否则,推送失败;

其他客户端接收特定消息,事件被触发,并将接收结果告知事件控制器。

5.根据权利要求2或3所述的面向应急突发事件的webgis协同标绘方法,其特征在于,所述标绘分组包括下列信息中的至少一种信息:唯一标识符、创建者标识符、分组名称、分组描述信息、标绘实体的集合、创建分组的时间戳;和/或

所述标绘实体包括下列信息中的至少一种信息:唯一标识符、标绘名称、标绘分组的标识符、标绘符号代码、标绘的经度、标绘的纬度、标绘创建的时间戳、标绘符号类型、标绘符号样式。

6.一种面向应急突发事件的webgis协同标绘系统,其特征在于,所述系统包括:

创建模块,用于新建标绘并选择标绘分组,点击地图确定标绘的位置信息并填写标绘实体信息;

传输模块,用于在任意客户端之间构建一条数据通道,客户端之间均可相互接收和发送特定消息;

解析模块,用于解析特定消息,生成可直接绘制的标绘实体数据;

绘制模块,用于标绘实体数据的绘制并渲染到地图相应位置上。

7.根据权利要求6所述的面向应急突发事件的webgis协同标绘系统,其特征在于,所述系统还包括:

存储模块,用于将标绘实体保存到本地数据库;

监听模块,用于监听并响应事件;

控制模块,用于判断事件的顺序,保证客户端之间的事件按次序执行。

8.根据权利要求7所述的面向应急突发事件的webgis协同标绘系统,其特征在于,所述控制模块具体用于:

对于消息队列中的特定消息,当上一事件返回确认后,控制模块允许将所述特定消息推送至其他客户端,否则,推送失败。

9.根据权利要求8所述的面向应急突发事件的webgis协同标绘系统,其特征在于,所述监听模块包括传输监听模块和客户端监听模块,所述传输监听模块用于监听所述标绘实体创建完成消息,所述客户端监听模块用于监听所述特定消息的推送。

10.根据权利要求6至9中任一项所述的面向应急突发事件的webgis协同标绘系统,其特征在于,所述绘制模块包括坐标转换库、图形绘制算法和坐标拾取模块,所述坐标转换库用于实现屏幕坐标与地图坐标之间的相互转换,所述图形绘制算法用于在地图上绘制点线面图元,所述坐标拾取模块用于获取地图经纬度坐标。


技术总结
本发明提供了一种面向应急突发事件的WebGIS协同标绘方法和系统,包括:创建标绘实体;将标绘实体保存到本地数据库,然后将标绘实体打包后发送到其他客户端,其他客户端监听到标绘实体后,完成数据接收和解析;将接收到的标绘实体渲染在地图相应位置。本发明基于开源的WebGIS引擎搭建面向应急突发事件的标绘系统,具有速度快、稳定性高的特点;通过定义标绘分组和标绘实体结构,使用户可快速扩展自定义符号,降低创建标绘符号的复杂度;通过使用WebSocket技术,使得客户端之间可快速进行协同标绘,具有实时性高的特点。

技术研发人员:黄廷磊;王久龙;马文宇;唐小明;崔凯伦;高建新
受保护的技术使用者:中科全维科技(苏州)有限公司
技术研发日:2019.12.23
技术公布日:2020.05.19
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1