660 likes | 792 Views
Likhitha Ravi. VISTED : A Vis ualization T oolset for E nvironmental D ata. Advisor: Dr. Sergiu Dascalu Committee : Dr . Valerie Fridland Dr. Fred Harris Dr. Yaakov Varol Dr. Yantao Shen. VISTED . Introduction Background Requirements Architecture Research Plan Conclusions.
E N D
Likhitha Ravi VISTED: A Visualization Toolset for Environmental Data Advisor: Dr. SergiuDascalu Committee: Dr. Valerie Fridland Dr. Fred Harris Dr. Yaakov Varol Dr. YantaoShen
VISTED • Introduction • Background • Requirements • Architecture • Research Plan • Conclusions
VISTED • Introduction • Background • Requirements • Architecture • Research Plan • Conclusions
Nevada Climate Change Project • Cyberinfrastructure (CI) developments are part of an NSF EPSCoR project (2008-2013, cca $21.7 million) • Focused on climate change (CC) research, education, and policy making in Nevada • Six project components: • climate modeling (air) • water resources (water) • ecological change (land) • education • cyber infrastructure • policy, decision making and outreach
Nevada Climate Change Project • The project’s major goals: • Create research capabilities to add value to the existing R&D resources • Establish unique positions in focused research fields • Increase inter-institutional and interdisciplinary collaborations
Nevada Climate Change Project • Research focus: • The effects of regional climate change on ecosystem resources • Major interdisciplinary science questions: • How climate changes affect water resources and linked ecosystem services and human systems? • How will climate changes affect disturbance regimes (e.g., wildland fires, insect outbreaks, droughts) and linked systems?
Nevada Climate Change Project • Cyber Infrastructure (CI) goals: • Facilitate interdisciplinary climate change research, education, policy, decision-making, and outreach by using CI to develop and make available integrated data repositories and intelligent, user-friendly software solutions
Nevada Climate Change Project • Envisioned in the NSF EPSCoR project proposal 2008
Nevada Climate Change Project • CI outputs: • Nevada Climate Change Portal (NCCP) • Software tools for climate change research, outreach and education: software frameworks • Integration and interaction across project and among CI groups within the 3-State Western Consortium: facilitator of collaboration
NCCP • NCCP provides the climate data online to help researchers working on climate change all over the globe. • Why do we need data visualization? • Although most of the climate related data is easily available on the World Wide Web, it is a complex and demanding task to analyze very large datasets without the help of visualization.
Data Visualization • Uses of visualization • Presenting the results in a comprehensible manner for decision makers, stakeholders and general public. • Evolution of climate models. • Verification of hypotheses. • Data exploration in order to find the trends and patterns.
VISTED • VISTED mainly helps the climate researchers by visualizing the datasets over the web. • The users of the VISTED are researchers, educators, students, policy makers and general public.
VISTED • Research Questions • What specific visualization techniques and displays can increase the efficiency of the environmental scientists? • What mechanism for integrating data extraction, conversion and visualization are most beneficial for the environmental scientists work? • What are the challenges facing researchers in the field of data visualization?
VISTED • Significant features of VISTED • Data Visualization • Data Download • Data Extraction • Data Conversion • Capabilities of VISTED • Handling several input data formats such as Network Common Data Form (NetCDF), Comma-Separated Values (CSV), American Standard Code for Information Exchange (ASCII) and Hierarchal Data Format (HDF5). • Providing different kinds of visualizations such as line chart, bar chart, bubble chart, and many more.
VISTED • New capabilities • A web based tool for climate researchers, students, educators and general public. • Uploading datasets from users machine. • Reading input from several data formats such as NetCDF, CSV, ASCII and HDF5. • Extracting NetCDF, CSV, ASCII and HDF5 datasets. • Converting into different data format. • Introducing new visualization techniques to the climate researchers.
VISTED • Introduction • Background • Requirements • Architecture • Research Plan • Conclusions
Table 1: Matrix representing the features of visualization tools
Sample Visualizations AVS/Express Wind Modeling Terrain and Weather Source: http://www.avs.com/products/avs-express/gallery.html
Sample Visualizations ArcGIS Climate change Impacts of Sea Level Rise Source: http://www.esri.com/library/ebooks/climate-change.pdf
Table 1: Matrix representing the features of visualization tools
Sample Visualizations Grads Temperature Forecast IDV view of Hurricane Charlie Source: http://www.unidata.ucar.edu/software/idv/docs/userguide/index.html Source: http://wxmaps.org/pix/temp5.html
Table 1: Matrix representing the features of visualization tools
Sample Visualizations R-Statistical Package Tableau Gallery Source: http://www.r-project.org/ Source: http://www.tableausoftware.com/learn/gallery
Table 1: Matrix representing the features of visualization tools
Sample Visualizations VisIt Gallery Vis Trails Gallery Source: http://www.vistrails.org/index.php/File:Screen_Shot_2012-01-12_at_2.50.19_PM.png Source: https://wci.llnl.gov/codes/visit/gallery.html
Related Work • NASA(National Aeronautics and Space Administration) • * Provides data extraction. • * Data can be downloaded in several formats. • - No data interaction. • NOAA (National Oceanic and Atmospheric Administration) • * Supports data interaction. • * Provides data extraction. • - Data can be downloaded only in ASCII format. • Cal-adapt • * Supports data interaction. • - Cannot change visualization technique • - Does not support data conversion. • Many eyes • * Supports several visualization techniques. • * Allows users to upload data • -Supports only CSV and ASCII file formats.
Sample Visualizations NASA Source: http://mynasadata.larc.nasa.gov/
Sample Visualizations NOAA Source: http://www.climate.gov/#climateWatch
Sample Visualizations CAL- Adapt Source: http://cal-adapt.org/temperature/decadal/
Sample Visualizations Many Eyes Source: http://www-958.ibm.com/software/analytics/manyeyes/page/create_visualization.html
Strengths • Less learning time • No programming knowledge required • ArcGIS, Tableau, Graphpad, Many eyes • Programming/Scripting knowledge required • AVS/Express, VisTrails, VisIt, VTK, Ferret, UV-CDAT, GrADS, IDV, R, SPSS, Jquery visualize, D3 • Open Source • Ferret, GrADS, IDV, R, UV-CDAT, VisTrails, VisIt • Supporting several input formats • ArcGIS, GrADS, VisIt, Ferret, NCL • Supporting several visualization techniques • VisTrails, UV-CDAT, VTK, IDV, Many eyes • Supporting large and complex datasets • AVS/Express, IDV, VisIt, VTK, Ferret
Limitations • Degrading performance while working with large datasets • VisTrails, VisIt, XmdvTool, IDV • Poor data modeling capabilities • VTK, Tableau, • Not supporting data interaction • ArcGIS, VTK • Supporting limited operating systems/ browsers/ hardware • UV-CDAT, OpenDX, Many eyes, Ferret
Discussion • None of the tools fulfill the needs of climate researchers completely. • Switching among the tools could be easier if there is a standard input data format. • Support of interactive 3D/4D visualizations. • Support of several devices such as touch pads, display walls, mobile devices, and desktops. • Handling erroneous data and missing data values.
A Simple Taxonomy of Visualization Techniques • One-Dimensional • histograms, normal distributions • Two-Dimensional • line graphs, bar charts, area charts, pie charts, maps, scatterplots, and stream line and arrow visualizations. • Three-Dimensional • Isosurfacetechniques , direct volume rendering, slicing techniques , 3D bar charts and realistic renderings. • Multi-Dimensional • scatterplot matrices, parallel coordinates, star coordinates, maps, and autoglyphs
Visualization techniques Source: http://www-958.ibm.com/software/analytics/manyeyes/page/Visualization_Options.html
VISTED • Introduction • Background • Requirements • Architecture • Research Plan • Conclusions
Functional Requirements • VISTED shall allow user to select a climate variable. • VISTED shall allow user to select a combination of climate variables. • VISTED shall allow user to select a time period. • VISTED shall allow user to select a particular location. • VISTED shall accept input data in netCDF format. • VISTED shall allow user to download data in netCDFformat. • VISTED shall accept input data in CSV format. • VISTED shall allow user to download data in CSV format. • VISTED shall accept input data in binary format. • VISTED shall allow visualization of datasets that are loaded from users system.
Functional Requirements • VISTED shall allow user to download data in binary format. • VISTED shall allow user to view the selected data. • VISTED shall provide the links for the navigation across the website. • VISTED shall provide some sample visualizations to the users. • VISTED shall allow user to choose a visualization technique. • VISTED shall allow user to view data as time series graphs. • VISTED shall allow user to pick a location from the map. • VISTED shall provide users with frequently asked questions and answers.
Non-functional Requirements • VISTED shall be platform independent. • VISTED shall support many browsers • VISTED shall be developed using competitive technologies like HTML5, jQuery, and CSS3. • VISTED shall be extensible and reusable. • VISTED shall be fault tolerant. • VISTED shall have high performance. • VISTED shall have high reliability. • VISTED shall support devices like tablets and mobile phones.
Technologies • Technologies • HTML5 • D3 JavaScript Library • C# • IDE • Visual studio 2012
Technology D3is the winner! * Provides several visualization techniques. * Provides data interactivity. Source: https://github.com/mbostock/d3/wiki/Gallery
VISTED • Introduction • Background • Requirements • Architecture • Research Plan • Conclusions