Visualizing and analyzing dynamic meteorological data with virtual globes: A case study of tropical cyclones

https://doi.org/10.1016/j.envsoft.2014.11.014Get rights and content

Highlights

  • We propose a systematic visualization framework for meteorological data.

  • A hierarchical octree-based multi-resolution data structure is implemented.

  • The 3D-texture mapping algorithm is improved on the GPU.

  • A virtual globe application for tropical cyclones is presented.

Abstract

Visualization is an important component of the evaluation of meteorological models, forecasting research, and other applications. With advances in computing power, the volume of meteorological data generated by geoscience and climate researchers has been steadily increasing. The emerging technique of virtual globes has been regarded as an ideal platform for visualizing larger geospatial data over the Internet. To visualize and analyze meteorological data with the new virtual globes, this paper proposes a systematic meteorological data visualization (MDV) framework in World Wind, an open-source virtual globe. The key technologies, including a hierarchical octree-based multiresolution data organization, data scheduling, level of detail (LOD) and rendering are described in detail. The framework is then applied to a practical tropical cyclone simulation, including flow vectors, particle tracking, cross-sectional analysis, streamlines, pathway animation, and volume rendering. The results show that virtual globes are effective tools for meteorological data visualization and analysis.

Introduction

With advances in computing power, the static and dynamic meteorological volume of data generated by geoscience and climate researchers has been steadily increasing (Brovelli and Zamboni, 2012). Concurrently, enhanced observation techniques, such as satellite operations, have also contributed to the growth of climate-related data. These data are often in the form of multidimensional and multivariate volumetric datasets; thus, visualizing of these data is a computational- and data-intensive task (Shen, 2006).

When underlying properties are to be identified from simulations and observational data, visualization is the principal method for evaluating the reliability of conclusions based on these datasets. Many visualization techniques exist for different data classes, e.g., flow, volume, and multivariate visualizations (for overviews, see Nocke et al., 2007). Table 1 summarizes the technologies used in meteorological data visualization based on the spatial data dimensionality and the data type. The focus of the present work is on the visualization of regularly gridded meteorological data that are represented in their spatial reference frame.

Many studies have attempted to utilize meteorological data visualization for different application purposes. However, due to the large volume of data, it is difficult to visualize such data (e.g., for volume rendering) using a conventional computer in the network environment. Several specialized software packages, such as Paraview, SimVis, Vis5D, VAPOR, AVS/Express and Avizo Green (Hibbard et al., 1994, Vroom, 1997, Doleisch, 2007, Norton and Clyne, 2013, Cedilnik et al., 2006), have also been developed to support climate research. Although these software packages have achieved fairly good results, they lack collective interoperability for the public, and they are not ideal for large-scale dynamic volumetric data, especially in a network environment. The demand for new visualization tools always exists, even with innovations in hardware.

Beginning with the “Digital Earth” concept proposed by Gore (1998), different virtual globes have been developed, e.g., Google Earth (GE), and in the open-source world, the National Aeronautics and Space Administration's (NASA's) World Wind (Aurambout et al., 2008). The rapid development of virtual globe technologies provides an effective framework to efficiently demonstrate meteorological concepts not only to specialized meteorological scientists but also to the general public. The capabilities and characteristics of these virtual globe platforms vary greatly. For example, GE is one of the most notable globes. It can be freely downloaded from the web using geometric object data provided in keyhole markup language (KML) format (Wernecke, 2008). Researchers utilize GEto visualize large-scale geospatial datasets to support spatial analysis and decision making (Blenkinsop, 2012, De Paor and Whitmeyer, 2011, Chien and Keat Tan, 2011, Ballagh et al., 2011, Yamagishi et al., 2010, Wright et al., 2009, Webley et al., 2009, Chen et al., 2009). GE can also be used for meteorological data sharing and analysis (Sun et al., 2012, Turk et al., 2011). However, the visualization capability of the KML format remains limited for meteorological applications, as shown in Table 2. GE does not support advanced visualization technology (such as volume rendering, field lines, and the decomposition methods described in Table 1). Moreover, the user cannot freely modify the commercial software for special applications.

The capabilities and characteristics of these virtual globe platforms vary greatly. Other virtual globe frameworks have nearly the same capabilities as GE and continue to lack support for professional meteorological applications (Aurambout et al., 2008). Thus, it remains a challenge to combine climate visualization and virtual globes. World Wind (WW), an open source platform developed by NASA to demonstrate the capabilities of virtual globes as meteorological data visualizers, is used in this study. WW has the following three key features: 1) due to the open source nature of the software, the existing product can be reused and customized for enhanced virtual globe functionality; 2) large quantities of volumetric data can be rendered on a virtual globe using WW, such as volume rendering, which has been partly demonstrated by previous studies (Brovelli and Zamboni, 2012, Li et al., 2011); and 3) the most recent WW program is written in the Java language, which makes it platform-independent and accessible by simple web browsers without specific plugins. In this paper, we present a methodology for enhancing the capability of virtual globes to enable meteorological applications.

Gahegan (1999) identifies several typical challenges for geovisualization, e.g., issues involving the representation of natural phenomena with an increasing volume of data. Several of the challenges involved in realizing the interactive dynamic visualization of meteorological data in a virtual globe environment are addressed in this paper. This study has three main objectives: 1) to create a systematic framework for meteorological data visualization (MDV) on globes; 2) to describe the key MDV technologies, including data organization, scheduling and LOD, and rendering; and 3) to develop a practical system for a tropical cyclone Ultimately, simulated tropical cyclone (TC) data were used to evaluate the system.

The remainder of this paper is organized as follows: Section 2 provides a detailed description of the MDV architecture and the key technologies. Section 3 demonstrates the proposed framework using simulated tropical cyclone data. Section 4 presents a detailed evaluation of the software. Finally, Section 5 presents a brief discussion and conclusions.

Section snippets

Design of the MDV framework and its key technologies

The virtual globes are highly capable of supporting image, vector, and terrain data but have a limited capability for meteorological data visualization, especially in the case of large collections of time-varying volumetric data in a network environment. As shown in Fig. 1, an innovative MDV framework is proposed to visualize time-varying volumetric data for meteorological data analysis. The MDV system is composed of an MDV server and MDV WW-Client.

In the MDV server, a graphical user interface

Visualization and analysis of tropical cyclones

Tropical cyclones (TCs), a common meteorological phenomenon, form and evolve over warm ocean waters and occur within specific ocean basins depending upon the time of year. These systems are considered a tropical depression, tropical storm, hurricane, typhoon, or tropical cyclone in different regions of the globe at different times. For example, TCs occur year-round in the western Pacific and are labeled typhoons. Turk et al. (2011) used GE to display, animate, and layer the satellite data with

Evaluation

Performance evaluation is an important step of iterative models and software development. We use a 5-step procedure, which was proposed by Bennett et al. (2013), to evaluate the performance of this software. Unlike the environment model, Root Mean Square Error (RMSE) or r2 are not good initial candidates for software performance criteria, so we use the FPS which is common in the visualization region to evaluate the software performance quantitatively. The dataset is approximately 6 GB, and the

Discussion and conclusions

In summary, this article proposes a systematic MDV framework on a virtual globe, which extends the emerging virtual globe platform to include the simulation and visualization of meteorological data for climate studies. With hierarchical octree-based multiresolution data organization, a robust strategy of data scheduling and LOD is used to increase the efficiency of the system. Moreover, most existing visualization technologies can be easily transferred to the globe by redefining the

Acknowledgements

The authors thank the editors and the anonymous reviewers for their valuable comments and suggestions, which have helped improve the context and the presentation of the article. This research is supported by the Key Knowledge Innovative Project of the Chinese Academy of Sciences (KZCX2-EW-318), the National Key Technology R&D Program of China (2014ZX10003002), and the National Natural Science Foundation of China (41371387).

References (54)

  • Y. Yamagishi

    Visualization of geoscience data on Google Earth: development of a data converter system for seismic tomographic models

    Comput. Geosci.

    (2010)
  • J. Ahrens

    Large-scale data visualization using parallel data streaming

    IEEE Comput. Graph. Appl.

    (2001)
  • J.-P. Aurambout et al.

    Virtual Globes: the Next GIS? Landscape Analysis and Visualisation:Spatial Models for Natural Resource Management and Planning

    (2008)
  • I. Boada et al.

    Multiresolution volume visualization with a texture-based octree

    Vis. Comput.

    (2001)
  • M.A. Brovelli et al.

    Virtual globes for 4D environmental analysis

    Appl. Geomat.

    (2012)
  • B. Cabral et al.

    Accelerated volume rendering and tomographic reconstruction using texture mapping hardware

  • A. Cedilnik

    Remote large data visualization in the paraview framework

  • J. Chen

    Fast registration of multisource three-dimensional city models in GeoGlobe

    Int. J. Digital Earth

    (2014)
  • M. Craglia

    Digital Earth 2020: towards the vision for the next decade

    Int. J. Digital Earth

    (2012)
  • F. Dachille

    High-quality volume rendering using texture mapping hardware

  • A. Dietrich et al.

    Massive-model rendering techniques: a tutorial

    IEEE Comput. Graph. Appl.

    (2007)
  • H. Doleisch

    SimVis: interactive visual analysis of large and time-dependent 3D simulation data

  • G.I. Evenden

    Cartographic Projection Procedures for the UNIX Environment: a User's Manual

    (1990)
  • M. Gahegan

    Four barriers to the development of effective exploratory visualisation tools for the geosciences

    Int. J. Geogr. Inform. Sci.

    (1999)
  • E. Gobbetti et al.

    Technical strategies for massive model visualization

  • M.F. Goodchild

    Next-generation digital earth

    Proc. Natl. Acad. Sci. U.S.A.

    (2012)
  • A. Gore

    The digital earth: understanding our planet in the 21st century

    Aust. Surv.

    (1998)
  • Cited by (33)

    • Web-based 3D visualization framework for time-varying and large-volume oceanic forecasting data using open-source technologies

      2021, Environmental Modelling and Software
      Citation Excerpt :

      However, these existing visualization tools have been commonly developed as standalone software programs, which involve practical limitations in terms of their sharing capabilities and collaborative scientific analysis. ( Li and Wang, 2017; Liu et al., 2015b). Users tend to access, process, and apply real-time data visualization in a web environment.

    • Urban flood risk assessment and analysis with a 3D visualization method coupling the PP-PSO algorithm and building data

      2020, Journal of Environmental Management
      Citation Excerpt :

      Many data cannot be effectively parsed and utilized and the flood risk condition cannot be systematically understood. With the development of computer hardware and software, 3D visualization technology now enables us to fully utilize 3D spatial information, combine and analyze a large number of multi-source heterogeneous data, due to its advantages in multi-dimensional space (Brovelli and Zamboni, 2012; Liu et al., 2015; Qiu et al., 2017). In the field of water environment, some 3D spatial information has been considered in the calculation process of flooding simulation (Arrighi et al., 2017; Costabile et al., 2020; Fewtrell et al., 2011; Milanesi et al., 2018).

    • Multiple-view geospatial comparison using web-based virtual globes

      2019, ISPRS Journal of Photogrammetry and Remote Sensing
    • A tile service-driven architecture for online climate analysis with an application to estimation of ocean carbon flux

      2019, Environmental Modelling and Software
      Citation Excerpt :

      As an illustration, Li et al. (2011) adopted a systematic framework for visualizing dynamic geoscience phenomena in virtual globe environments. Liu et al. (2015b) proposed a systematic meteorological data visualization framework in World Wind to visualize and analyse meteorological data. Li and Wang (2017) introduced a new web-based platform for visualizing multidimensional, time-varying climate data on a virtual globe.

    • An efficient dynamic volume rendering for large-scale meteorological data in a virtual globe

      2019, Computers and Geosciences
      Citation Excerpt :

      Finally, Section 6 demonstrates the conclusions and future work. Owing to the complex structure of the meteorological data, many visualization models including particle tracking, streamline, isosurface and volume rendering are applied to present meteorological phenomenon (Liu et al., 2015b). Volume rendering is one of the most popular models, which can explore the inner structure of 3D objects (Liu et al., 2017).

    • A virtual globe-based three-dimensional dynamic visualization method for gas diffusion

      2019, Environmental Modelling and Software
      Citation Excerpt :

      Further, GPU parallel computing power supports intensive calculations of gas concentration (Owens et al., 2008). GPU-based volume rendering techniques based on a virtual globe have been widely used in the visualization of three-dimensional meteorological fields (Li et al., 2011; Liang et al., 2014; Liu et al., 2015a, 2015b), and can effectively represent the internal structure of three-dimensional or four-dimensional phenomena (Li et al., 2013). Furthermore, the parallelism of volume rendering techniques can realize the migration to GPU and support three-dimensional or four-dimensional visualizations of real-time interactions (Du et al., 2015; Su et al., 2016).

    View all citing articles on Scopus
    View full text