基于浏览器的二三维一体标图技术研究与实现
2017-04-14仇建伟
软件 2017年2期
于 佳,仇建伟
基于浏览器的二三维一体标图技术研究与实现
于 佳,仇建伟
(华北计算技术研究所,北京 100083)
为了实现在Web环境下进行二三维标图的需求,在研究了基于HTML5新特性的二三维图形绘制技术后,提出了一种面向浏览器的二三维一体标图应用的实现方案。基于MVC架构模式,使用HTML5的Canvas特性作为标图应用二维视图呈现,以开源三维GIS引擎Cesium作为辅助手段实现标图应用中三维场景渲染。以事件驱动方式实现标绘过程中图形的更改处理。后台通过REST式服务接口提供服务器端数据访问。
标图系统;二三维一体;MVC;浏览器
0 引言
标图应用是图形数据处理和要图标绘平台,是作战指挥人员必备的作业工具。自20世纪80年代初我军第一个标图系统诞生以来,基于桌面环境的二三维图形标绘系统已发展得较为成熟。随着互联网技术的快速发展和互联网产品的普遍应用,Web应用在灵活性和易操作性上越来越显示出其较于桌面应用的优势。在作战方面,标图处理系统朝着网络化方向发展将会在日益复杂的战场环境中使得作战指挥人员更易于使用。基于HTML5的画布(Canvas)特性,现已开发出基于浏览器的二维标图系统,但基于浏览器的三维标图系统正处于应用的技术可行性验证阶段。传统的用以实现浏览器中三维场景Web技术如Flash、Java3D、X3D等,通常需要加载组件或安装相应的浏览器插件,这不可避免地带来可移植性和兼容性上的问题。诞生于2011年WebGL技术,使得无需安装任何插件也可以在Web页面上绘制和渲染复杂的三维图形,为实现浏览器三维标绘提供了新的技术途径。……
登录APP查看全文
