基于Web的气象可视化系统研究与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
在数值天气预报中,会产生大规模的科学数据,如何分析、可视化大规模科学数据给可视化研究带来了挑战。随着Internet的飞速发展,在网上发布气象信息,应用网络进行交互式合作,基于Web的可视化成为气象可视化应用的一个重要方向。本文研究了基于Web的四种可视化参考模型,在三层客户/服务器计算模式上设计实现了一种可视化Web服务器架构,并实现了基本功能。
     科学可视化的核心是三维数据场的可视化,气象数据是一种典型的多时序、多变量的三维空间数据场。三维空间数据场的可视化方法有:传统的二维数据场可视化方法,通过切片方法运用到三维数据场中;利用三维图形、动画效果的可视化方法,如等值面、流线、迹线等方法来进行数据可视化;以及直接体绘制方法。本文研究了这些算法在可视化系统WebMVS中的具体实现。
     在基于Web的气象可视化系统设计中,需要重点解决的是远程对象的访问,本文中采用的是Corba与Java相结合的Java RMI(Remote Method Invocation)。RMI为服务器和客户机进行通信和消息传递提供了一种机制,以可执行代码重用形式,通过定制的系统行为和接口规范,有别于传统的客户机/服务器模式。
In the Numerical weather Pridiction,large-scale scientific data will be generated. With rapid developments of the internet,spreading meteorologic information on the internet and interactive collaboration with the internet has become popular. So,web-based visualization turns out to be an important field of meteorologic visualization. This paper addresses the four reference model of Meteorologic Visualization System(MVS) and has implemented the basic modules of MVS.
    The kernel of Scientific Visualization is the Visualization of three-Dimension data field. The data field of Meterologic application is the multi-timestep,multi-variable 3D space dataset. The visualization methods of 3D data-field includes:the visualization methods of 2D datasets,the visualization methods with the 3D graphics elements,the direct volume rendering of datasets. These algorithms are introduced in this paper and realized in the Meterologic Visualization System of WebMVS.
    In the realization of web-based MVS,it is of great importance to solve the problem of access to remote object. Java Remote Method Invocation which is the combination of Corba and Java is adopted in this paper. RMI provides a mechanism of communication and message passing between client and server. The mechanism is fulfilled with the reuse of executable code. The code has customized system behavior and interface criterion. So,the mechanism is different from the traditional client/server model.
引文
[1] W. Hibbard, VisAD: Connecting people to computations and people to people Computer Graphics 32, No. 3, 1998, 10-12.
    [2] http://www.ssec.wisc.edu/~billh/visad.html
    [3] Donald Hearn,M.Pauline Baker.Computer Graphics 清华大学出版社Pretice-Hall International Inc. 1998年
    [4] Kwan-liu Ma, DiannSmith and Ming-yun Shih, Efficient Encoding and Rendering of Time-Varying Volume Data. ICASE report No.98-22
    [5] Visualizing Scientific Computations: A System based on Lattice-Structured Data and Display Models W. Hibbard, PhD Thesis, Univ. of Wisc. Comp. Sci. Dept. Tech. Report,#1226, 1995.
    [6] 张文.矢量场可视化算法研究与实现,国防科技大学博士论文,2001
    [7] 唐泽圣,周嘉玉,李新友.计算机图形学基础210页.北京:清华大学出版社,1994年
    [8] 石教英,蔡立文.科学可视化算法与系统,科学出版社,1996
    [9] 周璐 复杂向量场数据可视化技术研究与实现国防科技大学博士论文2000年
    [10] 戴善荣等 数据压缩 西安电子科技大学出版社 1990年
    [11] 李晓梅,黄朝晖.科学计算可视化导论国防科技大学1996年
    [12] Donald hearn,M.Pauline Baker.计算机图形学,电子工业出版社,2000.
    [13] http://java.sun.com/docs/books/tutorial/
    [14] http://www.ssec.wisc.edu/~billh/tutorial/index.html
    [15] W. Hibbard, J. Anderson, and B. Paul, Preprints, Conf. Java and the World Wide Web: The Right Choice for Interactive Systems Interactive Information and Processing Systems for Meteorology, Oceanography, and Hydrology, 1997, 172-173.Michael Bender,Ralf Klein,Andreas Disch,and Achim Edert. A Functional Framework for Web-based Information Visualization Systems.IEEE Transactions on Visualization and Computer Graphics,2000,6(1):8-23
    [16] Ian Forster,Joseph Insley, Geogor von Laszewski,Carl Kesselman,and Marcus Thieaux. Distance Visualization: Data Exploration on the Grid. IEEE Computer, 1999,32(12):35-43
    [17] Victoria Interrante,Chester Grosch, Recent Advances in Visualizing 3D Flow with LIC. ICASE Report No.98-26
    [18] John D.Owens, William J.Dally, Ujval J.Kapasi,Scott Rixner, Peter Mattson,Ben Mowery. Polygon Rendering on a Stream Architecture, Computer Systems Laboratory.
    [19] D.Laur, P.Hanranhan, Hierarchical Splatting: A processive Refinement Algorithm for Volume Rendering, Proceedings of SIGGRAPH'91 1991
    
    
    [20] Multi-Dimensional Trees for Controlled Volume Rendering and Compression, in Proceedings of the 1994 Symposium on Volume Visualization, October 1994.
    [21] J.Wilhelms ,A.Van Gelder. Octrees for Faster Isosurface Generation, ACM Transactions on Graphics, 11(1992).
    [22] 刘慎权.基于特征的时间序列数据场可视化方法.软件学报,第7卷,pp447-441,1996
    [23] 梁训东.向量场可视化技术的研究与实现.博士论文,中科院计算所,1996
    [24] Asish Law, B.Tech, M.S. Exploiting Coherncy in Parallel Algorithms for Volume Rendering Dissertation of Philosophy for the Degree Docter. 1996
    [25] 黄朝晖,模块化流线纹理合成的2D矢量场可视化.中国图象图形学报,Vol.6(A)No.3,2001:280-284
    [26] 蔡勋,三维标量数据场体可视化技术研究与软件系统实现,国防科技大学博士论文,1998
    [27] W. Hibbard, J. Anderson, and B. Paul ,A Java and World Wide Web Implementation of VisAD, Preprints, Conf. Interactive Information and Processing Systems for Meteorology, Oceanography, and Hydrology, 1997, 174-177.
    [28] W. Hibbard, C. Rueden, S. Emmerson, T. Rink, D. Glowacki, T. Whittaker, D. Fulker and J. Anderson,Java distributed objects for numerical visualization in VisAD Communications of the ACM.
    [29] Aris and Vaziri, Scientific Visualization in High-Speed Network Enviroment. Computer Networks,Vol.22,1991
    [30] W. Hibbard ,An example of Unidata's future in new software: the VisAD component architecture for collaborative data analysis and visualization, Preprints, Conf. Interactive Information and Processing Systems for Meteorology, Oceanography, and Hydrology, 2000.
    [31] W. Hibbard, B. Paul, D. Santek, C. Dyer, A. Battaiola, and M-F. Voidrot-Martinez,Interactive Visualization of Earth and Space Science Computations Computer 27, No. 7, July 1994, 65-72.
    [32] W. Hibbard, B. Paul, D. Santek, C. Dyer, A. Battaiola, and M-F. Voidrot-Martinez,Interactive Visualization of Earth and Space Science Computations Computer 27, No. 7, July 1994, 65-72.
    [33] http://chat.javasoft.com/current/rmi/index.html
    [34] Wheless,G.H.C.M.Lascara, A.Valle-levinson,D.P. Brutzman and Sherman, 1996;Virtual Chesapeake Bay:interacting with a coupled physical/biological model. IEEE Computer Graphics and Applications, 16(4),52-57
    [35] Robert J. Stets, Galen C. Hunt, Michael L. Scott. Component-Based APIs for Versioning and Distributed Applications. IEEE Computer, July 1999
    [36] J.Y. Kong and J.W.Hong. A CORBA-based Management Framework for Distributed
    
    Multimedia Services and Applications. POSTEFCH PIRL Technical Report, PIRL-TR-97-1, March 1997
    [37] Cristian J.Callsen. Open Heterogeneous Distributed Computing. PH.D thesis, Institute for Electronic Systems, Department of Mathematics and Computer Science, Aalborg University, Denmark, August 1994
    [38] Bruce Eckel. Java编程思想.机械工业出版社,1999.
    [39] 林闯.Web服务器集群请求分配和选择的性能分析.计算机学报,Vol.23 No.5,May 2000
    [40] 吴铁健,张卫民,蔡勋.用Java构建基于Web的气象可视化系统.计算机工程.