Geoscience Data Analysis and Visualization Tools from NCAR HDF/HDF-EOS Workshop XI Nov 6-8, 2007 David Brown.

Slides:



Advertisements
Similar presentations
WRF Modeling System V2.0 Overview
Advertisements

® Page 1 Intel Compiler Lab – Intel Array Visualizer HDF Workshop VI December 5, 2002 John Readey
Brian Doty and Jennifer Adams
ESCI/CMIP5 Tools - Jeudi 2 octobre CMIP5 Tools Earth System Grid-NetCDF4- CMOR2.0-Gridspec-Hyrax …
The Future of NetCDF Russ Rew UCAR Unidata Program Center Acknowledgments: John Caron, Ed Hartnett, NASA’s Earth Science Technology Office, National Science.
Community Analysis and Visualization Tools for the Geosciences Sylvia Murphy Don Middleton Mary Haley National Center for Atmospheric Research Computational.
McIDAS-V McIDAS-V The 5 th Generation of McIDAS by Tom Whittaker Space Science and Engineering Center University of Wisconsin-Madison USA with contributions.
Dr. Mark Chandler The EdGCM Project NASA Goddard Institute for Space Studies at Columbia University June 27, 2011.
The International Surface Pressure Databank (ISPD) and Twentieth Century Reanalysis at NCAR Thomas Cram - NCAR, Boulder, CO Gilbert Compo & Chesley McColl.
CLIMATE SCIENTISTS’ BIG CHALLENGE: REPRODUCIBILITY USING BIG DATA Kyo Lee, Chris Mattmann, and RCMES team Jet Propulsion Laboratory (JPL), Caltech.
Marine GIS Applications using ArcGIS Global Classroom training course Marine GIS Applications using ArcGIS Global Classroom training course By T.Hemasundar.
Status of netCDF-3, netCDF-4, and CF Conventions Russ Rew Community Standards for Unstructured Grids Workshop, Boulder
The NCAR Command Language (NCL) Ethan Alpert Visualization and Enabling Technologies Section, SCD, NCAR.
NCL Website Tour NCL Website Tour  NCL Website Tour Overview, downloading, what’s new FAQ Examples.
The HDF Group ESIP Summer Meeting HDF OPeNDAP update Kent Yang The HDF Group 1 July 8 – 11, 2014.
Introduction to MISR Data Analysis and Tools Linda Hunt Science Systems & Applications Inc., NASA LaRC Brian E. Rheingans Jet Propulsion Laboratory, California.
1 HDF-EOS Status, Related Tools and Issues. 2 Overview.
Unidata’s TDS Workshop TDS Overview – Part II October 2012.
Important ESDIS 2009 tasks review Kent Yang, Mike Folk The HDF Group April 1st, /1/20151Annual briefing to ESDIS.
DM_PPT_NP_v01 SESIP_0715_AJ HDF Product Designer Aleksandar Jelenak, H. Joe Lee, Ted Habermann Gerd Heber, John Readey, Joel Plutchak The HDF Group HDF.
A Metadata Based Approach For Supporting Subsetting Queries Over Parallel HDF5 Datasets Vignesh Santhanagopalan Graduate Student Department Of CSE.
Unidata TDS Workshop TDS Overview – Part I XX-XX October 2014.
THREDDS Data Server Ethan Davis GEOSS Climate Workshop 23 September 2011.
Why do I want to know about HDF and HDF- EOS? Hierarchical Data Format for the Earth Observing System (HDF-EOS) is NASA's primary format for standard data.
Slide 1 TIGGE phase1: Experience with exchanging large amount of NWP data in near real-time Baudouin Raoult Data and Services Section ECMWF.
Accomplishments and Remaining Challenges: THREDDS Data Server and Common Data Model Ethan Davis Unidata Policy Committee Meeting May 2011.
Page 1 Status of HDF-EOS, Related Software, and Tools Abe Taaheri, Raytheon IIS HDF & HDF-EOS Workshp XIII Riverdale, MD November 4, 2009.
The netCDF-4 data model and format Russ Rew, UCAR Unidata NetCDF Workshop 25 October 2012.
Integrated Grid workflow for mesoscale weather modeling and visualization Zhizhin, M., A. Polyakov, D. Medvedev, A. Poyda, S. Berezin Space Research Institute.
RAMS Evaluation and Visualization Utilities (REVU) Post Processing.
Integrating netCDF and OPeNDAP (The DrNO Project) Dr. Dennis Heimbigner Unidata Go-ESSP Workshop Seattle, WA, Sept
_______________________________________________________________CMAQ Libraries and Utilities ___________________________________________________Community.
Brief Overview: GRIB, HDF, WRF.nc
National Weather Service Goes Digital With Internet Mapping Ken Waters National Weather Service, Honolulu HI Jack Settelmaier National Weather Service,
NetCDF Data Model Issues Russ Rew, UCAR Unidata NetCDF 2010 Workshop
Page 1 TOOLKIT / HDF-EOS Status and Development Abe Taaheri, Raytheon IIS Aura DSWG meeting October 2007.
CKD Workshop  30 March 2011  Jim Kinter  Data Lessons from Project Athena GrADS Station Data Model Used for in situ observational data Individual reports.
Earth System Modeling Framework Python Interface (ESMP) October 2011 Ryan O’Kuinghttons Robert Oehmke Cecelia DeLuca.
An Update on COLA’s Software Development Jennifer M. Adams and Brian Doty.
The HDF Group Data Interoperability The HDF Group Staff Sep , 2010HDF/HDF-EOS Workshop XIV1.
GLAS Standard Data Products for Distribution by NSIDC Polar DAAC User Working Group PoDAG Meeting XVI February 2000 Presenters H. Jay Zwally, NASA/GSFC.
The HDF Group Introduction to netCDF-4 Elena Pourmal The HDF Group 110/17/2015.
1 Status of HDF-EOS, Related Software and Tools. 2 TOOLKIT / HDF-EOS Support.
The TIGGE Model Validation Portal: An Improvement in Data Interoperability 1 Thomas Cram Doug Schuster Hannah Wilcox Steven Worley National Center for.
Post Processing Tools Sylvia Murphy National Center for Atmospheric Research.
NetCDF-4: Software Implementing an Enhanced Data Model for the Geosciences Russ Rew, Ed Hartnett, and John Caron UCAR Unidata Program, Boulder
00/XXXX 1 Data Processing in PRISM Introduction. COCO (CDMS Overloaded for CF Objects) What is it. Why is COCO written in Python. Implementation Data Operations.
Data File Formats: netCDF by Tom Whittaker University of Wisconsin-Madison SSEC/CIMSS 2009 MUG Meeting June, 2009.
SCD User Briefing NCL and PyNGL Visualization for the Geosciences Don Middleton with presentation material developed by Luca Cinquini, Mary Haley, Fred.
SCD Research Data Archives; Availability Through the CDP About 500 distinct datasets, 12 TB Diverse in type, size, and format Serving 900 different investigators.
GIS for Atmospheric Sciences and Hydrology By David R. Maidment University of Texas at Austin National Center for Atmospheric Research, 6 July 2005.
CF 2.0 Coming Soon? (Climate and Forecast Conventions for netCDF) Ethan Davis ESO Developing Standards - ESIP Summer Mtg 14 July 2015.
Enabling the Transition of CPC Products to GIS Format Brian Doty Jennifer Adams Michael Halpert Viviane Silva.
16-1 PC-HYSPLIT WORKSHOP Workshop Agenda Introduction to HYSPLIT Introduction.ppt Model Overview Model_Overview.ppt Meteorological Data Meteorological_Data.ppt.
Update on Unidata Technologies for Data Access Russ Rew
NcBrowse: A Graphical netCDF File Browser Donald Denbo NOAA-PMEL/UW-JISAO
Unidata Infrastructure for Data Services Russ Rew GO-ESSP Workshop, LLNL
Libcf – A CF Convention Library for NetCDF Ed Hartnett Unidata Program Center Boulder Colorado June 11, 2007.
NetCDF Data Model Details Russ Rew, UCAR Unidata NetCDF 2009 Workshop
The TIGGE Model Validation Portal: An Improvement in Data Interoperability 1 Thomas Cram Doug Schuster Hannah Wilcox Michael Burek Eric Nienhouse Steven.
Ocean Data View Course Objective: Import, quality control and visualize own or external datasets. What you learn: Large publicly available datasets exist.
Other Projects Relevant (and Not So Relevant) to the SODA Ideal: NetCDF, HDF, OLE/COM/DCOM, OpenDoc, Zope Sheila Denn INLS April 16, 2001.
Andrew White, Brian Freitag, Udaysankar Nair, and Arastoo Pour Biazar
  Robert Gibson1, Douglas Drob2 and David Norris1 1BBN Technologies
National Scientific Library at Tbilisi State University
PyStormTracker: A Parallel Object-Oriented Cyclone Tracker in Python
Quick Access to HDF and HDFEOS data with NCL
Tour of NCL Website Modified by R. Grotjahn
NCL variable based on a netCDF variable model
Comeaux and Worley, NSF/NCAR/SCD
Presentation transcript:

Geoscience Data Analysis and Visualization Tools from NCAR HDF/HDF-EOS Workshop XI Nov 6-8, 2007 David Brown

Visualization and Enabling Technologies Section National Center for Atmospheric Research Photos: Lynda Lester Mesa Lab · Boulder, Colorado

HDF/HDEOS Workshop XI, November 2007 Topics Two interfaces: the same capabilities (mostly) –NCL - a self-contained scripting language –PyNGL and PyNIO - Python modules Quick overview: visualization and analysis Data model State of our I/O component development Enabling access to HDF 5, HDFEOS 5, and NetCDF 4

Brief History NCAR Graphics HLUsNCLNIOPyNGLPyNIO PyNIO and PyNGL July 2006 (Numeric 24.x/NumPy 1.0) PyNIO 2005 PyHLU 2003 PyNGL 2004 Original Fortran Late 60s GKS/CGM/Fortran 77/UNIX conversion 1980s NCAR Graphics 1992: NCARG Conference C interface Mid 90s HLUs Mid 90s NCL Mid 90s GSUN - Late 90s 1995: NCL Conference 2000-present: 30+ NCL Workshops NIO 2005

HDF/HDEOS Workshop XI, November 2007 NCAR Command Language (NCL) A scripting language designed for scientific data analysis and visualization 1.Simple, robust file input and output 2.Hundreds of analysis functions 3.Visualizations (2D) are world class and highly customizable

HDF/HDEOS Workshop XI, November 2007 NCL: Data analysis Array-based syntax and operators Hundreds of functions - Spherical harmonics - Scalar and vector regridding - Vertical interpolation - EOFs Many tailored to geosciences Most handle missing data Can call C and Fortran routines

HDF/HDEOS Workshop XI, November 2007 NCL: Visualization High-quality and customizable visualizations Contours, XY, vectors, streamlines Maps with most common map projections Handles data on regular and irregular grids, triangular meshes Specialized scripts for skew-T, wind roses, histograms, Taylor diagrams, panels, bar charts GSUN interface: simplifies visualization Over 1,400 visualization options available

HDF/HDEOS Workshop XI, November 2007

PyNGL - Python module Python NCL Graphics Library Python version of popular GSUN interface Same publication-quality graphics as NCL Utilizes existing Python modules and development tools (swig, Numeric, NumPy) Contains some climate-specific data analysis functions Extensive and updated documentation

HDF/HDEOS Workshop XI, November 2007 NCL Data Model Based on netCDF 3 Language variables can have: Named dimensions Attributes Coordinates variables A convention in NetCDF but a language feature in NCL 1d array with the same name as a dimension Contains coordinate values for dimension elements

HDF/HDEOS Workshop XI, November 2007 Supported file format I/O One function reads all supported data formats: NetCDF (now including NetCDF4 classic), HDF4, HDF-EOS 2, GRIB 1 and 2 Writes NetCDF and HDF4 All file formats massaged into same model: file variables have basically the same features as internal variables Flat name space: HDF group names are appended to variable names

HDF/HDEOS Workshop XI, November 2007 PyNIO - Python module Same I/O library as NCL (libnio) Reads and writes same formats as NCL Same NetCDF-like view of all formats But interfaces with NumPy for data access Modeled on the Scientific NetCDF module –NioVariable type is a reference to the variable in the file (metadata is attached to variable) –Dereferencing it results in a NumPy variable with no metadata *Numpy is a Python array processing module

HDF/HDEOS Workshop XI, November D Coordinates Traditional NetCDF coordinate variables are 1D vectors However, satellite data and model data on modern grids require 2D coordinate grids 2D coordinate variables created on the fly for GRIB grids and HDFEOS Grid-type data Added value variables that allow data to be plotted on any map projection

HDF/HDEOS Workshop XI, November 2007 Enabling NetCDF 4 ‘classic’ Recompile with NetCDF 4 and HDF beta (we also included szip) Add options for specifying format and compression level Tests using ncl_convert2nc on GRIB files show reduction in file size by ~1/2 over GRIB. Caveats: –Beta version NetCDF 4 not yet supported on some architectures (64 bit mainly) –Not supported for OPeNDAP NetCDF client library

HDF/HDEOS Workshop XI, November 2007 Path to HDF, HDFEOS 5 and full NetCDF 4 support size_t for dimension sizes to enable large variables on 64-bit hosts Add support for more atomic types (int64) Support for groups in the file context User control of chunking Compound and variable length data types Components to read HDF 5 and HDFEOS 5 Current NetCDF module extended to handle v4 More support for aggregation

HDF/HDEOS Workshop XI, November 2007 Current status NCL released this week –NCSA-style Open Source license (finally) –Binaries available under slightly more restrictive license (because of included 3rd party software) PyNGL/PyNIO available –Supports NumPy 1.0.x and Python 2.5 –Binaries (easy installation) available for: Various flavors of Linux, Mac OSX, Cygwin Other Unix systems, 32 and 64 bit

Distribution of PyNGL/PyNIO sites Distribution of NCL sites

HDF/HDEOS Workshop XI, November 2007 Support Websites with extensive documentation Tutorials Hundreds of examples with downloadable scripts Active lists Hands-on training workshops

HDF/HDEOS Workshop XI, November 2007 Download locations NCL PyNGL and PyNIO

HDF/HDEOS Workshop XI, November 2007 Questions? me:

HDF/HDEOS Workshop XI, November 2007 What kind of research (from our ESG download website) astronomy climate change atmospheric researchrainfall oceanography cloud modeling air quality marine studies aerosol light absorption utility forecasting data conversion planetary atmospheres dust physics fire modeling hydrology electric power microbiology pollution paleoclimatology medical flood risk mgmt glaciers lightning salmon abundance acoustics storms agriculture weather forecasting education monsoons

filename: ruc2.T00Z.bgrbanl path: /Users/dbrown/grib/ruc2.T00Z.bgrbanl.grb file global attributes: dimensions: gridx_236 = 113 gridy_236 = 151 lv_HYBL2 = 40 lv_DBLL3 = 5 variables: float PRES_236_TRO ( gridx_236, gridy_236 ) center : US National Weather Service - NCEP (WMC) long_name : Pressure units : Pa _FillValue : -999 coordinates : gridlat_236 gridlon_236 level_indicator : 7 grid_number : 236 parameter_number : 1 model : RUC Model from FSL (isentropic; scale: 20km at 40N) forecast_time : 0 initial_time : 05/11/2000 (00:00) … float gridlat_236 ( gridx_236, gridy_236 ) corners : long_name : latitude GridType : Lambert Conformal Secant or Tangent, Conical or bipolar units : degrees_north … Sample GRIB output from PyNIO

HDF/HDEOS Workshop XI, November 2007 Resources (a.k.a. attributes) Same control mechanism for NCL and PyNGL Detailed control of the appearance of a visualization Example using POP grid ocean current data

HDF/HDEOS Workshop XI, November 2007

NCL and PyNGL visualization examples scatter and line plots, contours, vectors, skew-t, meteograms, maps, wind barbs, bar charts, streamlines, trajectories, filled polygons, paneled visualizations

Skew-T graphic Courtesy of Dennis Shea A Skew-T plot is used by meteorologists to analyze data from a balloon sounding.

Based on a visualization of Adam Phillips

Based on a visualization of Joel Norris (Scripps) using dummy data

Data from Climate Analysis Section Christian Guillemot

THORPEX - an international research and development program responding to the weather related challenges of the 21st century to accelerate improvements in the accuracy of 1-day to 2- week high impact weather forecasts for the benefit of society, the economy and the environment. GRIB 2 TIGGE (THORPEX Interactive Grand Global Ensemble) data Japan Meteorological Agency

Courtesy Jeff Yin NCAR CGD

Image courtesy of Nan Rosenbloom, CGD

First two map databases built-in; high-resolution available as simple download

Christophe Cassou (CNRS/CERFACS) This grid could be described as a tripole grid that is further modified by the arbitrary displacement of some portions of the grid to achieve finer resolution over areas of interest (typically, ocean areas).

Courtesy Mark Stevens, NCAR CGD

Brett D. Estrada Naval Research Laboratory

Grid from Tom Gross NOAA/NOS/CSDL/MMAP

HDF/HDEOS Workshop XI, November 2007 Special grids you can contour Soon to include vectors and streamlines Grids already on a triangular mesh Grids with “cell boundary” information Grids represented by one-dimensional arrays of x, y, and z values

HDF/HDEOS Workshop XI, November

HDF/HDEOS Workshop XI, November

HDF/HDEOS Workshop XI, November 2007 ARPEGE GRID (used by Meteo-France) Christophe Cassou (CNRS/CERFACS) Similar to ISCCP grid, but with somewhat finer resolution. Grid is rotated with respect to the globe so as to put its poles somewhere other than at the North and South Pole.

Data from Dave Randall, Todd Ringler, Ross Heikes of CSU Most geodesic grids appear to be formed by elaborating an icosahedron; each of the 20 faces of the icosahedron is subdivided into smaller triangles in a more or less obvious way.

Data from Dave Randall, Todd Ringler, Ross Heikes of CSU

Station data: contouring on a triangular mesh

HDF/HDEOS Workshop XI, November 2007 Grid from Brett D. Estrada, Naval Research Laboratory Triangular mesh from Brett D. Estrada, Naval Research Laboratory

Triangular mesh from Tom Gross NOAA/NOS/CSDL/MMAP

HDF/HDEOS Workshop XI, November 2007 Samples from VASPACKT Vectors and streamlines on a triangular mesh Developed by Dave Kennison Simple vectors Curly vectors Streamlines Examples use dummy data

Simple vectors

Curly vectors

Streamlines