论文部分内容阅读
面对爆炸式增长的海量数据,传统气象数据软件难以满足复杂数据可视化的需求,其数据展示单一、加载速度慢、交互性差等问题逐渐突显出来。随着互联网和可视化技术的发展,研究人员开始尝试从Web可视化这个全新的角度来解决海量、多源气象数据可视化分析的难题,因此如何高效、合理的实现气象数据Web可视化是一个重要的研究课题。本文针对传统气象数据平台的不足,主要研究了 Web可视化相关技术和理论算法,分析并实现二维和三维可视化的相关技术,为下文的Web可视化的实现提供理论基础。在此基础上研究了基于粒子系统的Web可视化技术,并提出相关的改进算法和基于Web的多源数据可视化方法,最后实现基于Web的大气数据可视化系统。本文的主要工作如下:1、本文通过研究粒子产生和消亡的过程,根据传统粒子可视化中的不足,提出了基于参数因子的粒子生命周期干扰算法,该算法不仅能提高页面响应速度,还可以丰富可视化展示内容。2、由于Web浏览器资源有限,为了提高计算效率,本文采取了矢量场预插值处理算法,将粒子数据更新计算工作前移到数据预处理阶段,该算法有效的简化了粒子数据计算流程,节省计算资源。3、本文提出了一种基于Web的多源大气数据可视化方法,并将该方法应用到二维和三维可视化系统中。其中二维可视化部分,主要是基于Canvas技术和ArcGIS开放接口实现;三维数据可视化主要借助于封装了 WebGL相关接口的QTEK框架实现,配合着色器编程语言能高效的编写WebGL网页应用。4、结合以上所有方法,本文开发了一个基于Web的二维和三维大气数据可视化系统,取得了良好的展示效果。