Title: VisCMD Visualizing Cloud Modeling Data
1VisCMDVisualizing Cloud Modeling Data
CPSC-533C Information Visualization
Term-project Mid-term Report
- Quanzhen Geng Jing Li
- (Master of Software Systems Program)
- March 17, 2003
2Overview and Background
- Cloud Model
- Resolution 256x256x90 (25m) in
- North-South (6375m),
West-East(6375m), - and Altitude (2225m)
directions. - Output Data
- -- Data amount for each time-step (1 min)
- 256x256x90 real-numbers/variable
- x4 (bytes/real-Number) x 12variables
270MB - -- Time-steps for each simulation
- (5 days)x(24x60min/day)x(1step/min)72
00 steps - -- Total Data Amount for each Simulation
- (270MB/step)x7200steps1898GB1.85TB
3What Scientists Want for Data Visualization ?
- Scientists want
- Visualization Software that is
- ready to use, no need to program,
- and specifically designed for their
purpose. - What we have
- Current 3D Visualization Libraries
- VTK, Vis5D, VisAD etc.
- need scientists to do a lot of
programming
4Goals of VisCMD
- To develop a software that can be used
specifically for visualizing large cloud modeling
datasets in three dimensions and visualizing the
cloud properties (multi-variables) in parallel
coordinates .
5Objectives
- Achieve 3 4 of the following objectives
- (1) General 3D display of the cloud body.
- (2) Parallel coordinates visualization of cloud
- data
- (3) Zoom a mouse-selected region
- (4) Make slices of the cloud and see the inside
- properties (temperature, humidity etc) of
it - (5) Display the animation of the cloud
- development in a time period
6Implementation Approach
- (1) Software Tools
- VisAD A visualization library written in
- pure Java
- (2) Programming Language
- Java
- (3) Platform
- Windows 2000
7Implementation Class Structures
VisCMD
VisCMDGUIManager
VisCMDManager
VisCMDDataReader
VisCMDDisplay
VisCMDController
VisCMDSlice
VisCMDHandle
VisCMDSlicer
VisCMDVolumRender
8Screen shot 01 Graphical User Interface (GUI)
9Screen shot 02 3D-Cloud Display Looking from
above
10Screen shot 03 3D-Cloud Display Looking from
one side
11Screen shot 04 3D-Cloud Display Zoom-out
12Screen shot 05 3D-Cloud Display Zoom-in
13Screen shot 06 3D-Cloud Display Dynamic Slicing
3D-clouds with a slicer and a handle
A sliced piece of clouds
14Screen shot 07 3D-Cloud Property Display Total
Water VaporVolume Rendering and Dynamic Slicing
Total water vapor volume rendering, a slicer and
a handle
A sliced cross-section of total water vapor
15Screen shot 08 3D-Cloud Property Display Total
Water Vapor A slice in 3D-space
16Summary
- We have finished the following things
- Data interface
- read and process model output data
- to feed to VisAD for 3D-rendering
- A simple GUI
- handle user input and control of the
- 3D-rendering
- 3D-display
- volume rendering of Cloud Modeling Data
- Dynamic slicing
- dynamic slicing of the 3D-volume
rendering
17Future Works
- Refine the present GUI
- --Add FileChooser, VariableSelector,
- DataInfoDisplayer
- Refine the present 3D-display and Slicing
- --Add more user controls and legends
- Finish another objective
- --Parallel Coordinates / or Animation