HDF5 OPeNDAP Project Update and Demo MuQun Yang and Hyo-Kyung Lee (The HDF Group) James Gallagher (OPeNDAP, Inc.)

Slides:



Advertisements
Similar presentations
1 NASA CEOP Status & Demo CEOS WGISS-25 Sanya, China February 27, 2008 Yonsook Enloe.
Advertisements

The HDF Group Ensuring Long Term Access to Remotely Sensed HDF4 Data with Layout Maps Ruth Duerr, NSIDC Christopher Lynnes, GES DISC Mike.
The HDF Group ESIP Summer Meeting Easy access HDF files via Hyrax Kent Yang The HDF Group 1 July 8 – 11, 2014.
The HDF Group Support for NPP/NPOESS by The HDF Group Mike Folk, Elena Pourmal The HDF Group HDF/HDF-EOS Workshop XIV September 30, 2010.
The HDF Group HDF/HDF-EOS Workshop XIV1 Easy Remote Access via OPeNDAP Kent Yang and Joe Lee The HDF Group The 14 th HDF/HDF-EOS Workshop.
The HDF Group November 3-5, 2009HDF/HDF-EOS Workshop XIII1 Using visualization tools to access HDF data via OPeNDAP Joe Lee and Kent Yang.
The HDF Group ESIP Summer Meeting HDF-Java Overview Joel Plutchak The HDF Group 1 July 8 – 11, 2014.
HDF5 OPeNDAP Project Update and Demo MuQun Yang and Hyo-Kyung Lee (The HDF Group) James Gallagher (OPeNDAP, Inc.)
The HDF Group HDF4 Mapping Status and Proposal Mike Folk, Ruth Aydt The HDF Group Oct. 17, 2012 Apr , 2012HDF/HDF-EOS Workshop XV.
MuQun Yang and Hyo-Kyung Lee (THG) James Gallagher (OPeNDAP, Inc.)
Improving long-term preservation of EOS data by independently mapping HDF4 data objects The HDF Group.
The HDF Group HDF/HDF-EOS Workshop XIV1 Easy Access of NASA HDF data via OPeNDAP Kent Yang and Joe Lee The HDF Group September 28,2010.
The HDF Group July 8, 2014HDF 2014 ESIP Summer Meeting HDF Product Designer Aleksandar Jelenak, H. Joe Lee, Ted Habermann The.
Ensuring Long Term Access to Remotely Sensed HDF4 Data with Layout Maps Mike Folks, The HDF Group Ruth Duerr, NSIDC 1.
OPeNDAP and the Data Access Protocol (DAP) Original version by Dave Fulker.
EARTH SCIENCE MARKUP LANGUAGE “Define Once Use Anywhere” INFORMATION TECHNOLOGY AND SYSTEMS CENTER UNIVERSITY OF ALABAMA IN HUNTSVILLE.
EOSDIS User survey follow-up Mike Folk, Kent Yang, Elena Pourmal The HDF Group Oct. 17, 2012 Annual HDF Briefing to ESDIS1.
The HDF Group ESIP Summer Meeting HDF OPeNDAP update Kent Yang The HDF Group 1 July 8 – 11, 2014.
NASA EOS DATA COMPRESSION WITH HDF5 SCALEOFFSET FILTER This work was funded by the NASA Earth Science Technology Office under NASA award AIST and.
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.
Improving the usability of HDF-EOS2 data Kent Yang, Joe Lee, Choonghwan Lee The HDF Group March 31 st, /26/2016Annual briefing to ESDIS1.
HDF Converting between HDF4 and HDF5 MuQun Yang, Robert E. McGrath, Mike Folk National Center for Supercomputing Applications University of Illinois,
Tools for Interoperability between HDF and NetCDF Mike Folk and MuQun Yang The HDF Group The HDF Group provides the following tools for the NASA HDF and.
1/14/200925th IIPS Conference 1 Challenges to Archive and Access NASA HDF-EOS Data in the long Term MuQun Yang (The HDF Group) Choonghwan Lee (The HDF.
The netCDF-4 data model and format Russ Rew, UCAR Unidata NetCDF Workshop 25 October 2012.
HDF Dimension Scales in HDF5 HDF-EOS Workshop IX San Francisco, CA November 30 - December 2, 2005 Pedro Vicente Nunes THG/NCSA Champaign-Urbana, IL HDF.
Support for NPP/NPOESS by The HDF Group Mike Folk The HDF Group HDF and HDF-EOS Workshop XII October 17, 2008 Oct HDF and HDF-EOS Workshop XII1.
The HDF Group November 3-5, 2009 HDF-OPeNDAP Project Update HDF/HDF-EOS Workshop XIII1 Joe Lee and Kent Yang The HDF Group James Gallagher.
Towards Long-Term Archiving of NASA HDF-EOS and HDF Data Data Maps and the Use of Mark-Up Language Ruth Duerr, Mike Folk, Muqun Yang, Chris Lynnes, Peter.
Ensuring Long Term Access to Remotely Sensed HDF4 Data with Layout Maps Ruth Duerr, NSIDC Christopher Lynnes, GES DISC The HDF Group Oct HDF and.
October 15, 2008HDF and HDF-EOS Workshop XII1 What will be new in HDF5?
HDF5 OPeNDAP Project Update and Demo MuQun Yang and Hyo-Kyung Lee (The HDF Group) James Gallagher (OPeNDAP, Inc.) 1HDF and HDF-EOS Workshop XII10/17/2008.
Integrating netCDF and OPeNDAP (The DrNO Project) Dr. Dennis Heimbigner Unidata Go-ESSP Workshop Seattle, WA, Sept
DAP4 James Gallagher & Ethan Davis OPeNDAP and Unidata.
1 N-bit and ScaleOffset filters MuQun Yang National Center for Supercomputing Applications University of Illinois at Urbana-Champaign Urbana, IL
Supporting HDF5 in GrADS Jennifer M. Adams and Brian E. Doty IGES/COLA.
HDF OPeNDAP Project Update MuQun Yang and Hyo-Kyung Lee The HDF Group March 31, Annual briefing to ESDIS10/31/2015.
A High performance I/O Module: the HDF5 WRF I/O module Muqun Yang, Robert E. McGrath, Mike Folk National Center for Supercomputing Applications University.
The HDF Group HDF/HDF-EOS Workshop XV1 Tools to Improve the Usability of NASA HDF Data Kent Yang and Joe Lee The HDF Group April 17, 2012.
NetCDF Data Model Issues Russ Rew, UCAR Unidata NetCDF 2010 Workshop
- 1 - HDF5, HDF-EOS and Geospatial Data Archives HDF and HDF-EOS Workshop VII September 24, 2003.
The HDF Group Support for NPP/NPOESS by The HDF Group Mike Folk, Elena Pourmal, Peter Cao The HDF Group November 5, 2009 November 3-5,
NetCDF file generated from ASDC CERES SSF Subsetter ATMOSPHERIC SCIENCE DATA CENTER Conversion of Archived HDF Satellite Level 2 Swath Data Products to.
HDF4 OPeNDAP Project Progress Report MuQun Yang and Hyo-Kyung Lee 1 HDF Developers' Meeting11/24/2015.
HDF Windows Support MuQun Yang, Xuan Bai, Elena Pourmal, Barbara Jones, Pedro Vincent, Robert E. McGrath National Center for Supercomputing Applications.
HDF5 OPeNDAP Project Update and Demo MuQun Yang and Hyo-Kyung Lee (The HDF Group) James Gallagher (OPeNDAP, Inc.) 1 HDF and HDF-EOS Workshop XII10/17/2008.
Using a Friendly OPeNDAP Client Library to Access HDF5 Data MuQun Yang and Hyo-Kyung Lee (The HDF Group) 1 25th IIPS Conference01/14/2009.
HDF5 OPeNDAP Project Update and Demo MuQun Yang and Hyo-Kyung Lee (The HDF Group) James Gallagher (OPeNDAP, Inc.) 1HDF and HDF-EOS Workshop XII, Aurora,
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.
HDF and HDF-EOS Workshop VII September 24, 2003 HDF5, HDF-EOS and Geospatial Data Archives Don Keefer Illinois State Geological Survey Mike Folk Univ.
10/16/2012Annual HDF briefing1 HDF OPeNDAP support Kent Yang, Joe Lee, Mike Folk The HDF Group Oct. 16, 2012.
11/8/2007HDF and HDF-EOS Workshop XI, Landover, MD1 Software to access HDF5 Datasets via OPeNDAP MuQun Yang, Hyo-Kyung Lee The HDF Group.
ERDDAP The Next Generation of Data Servers Bob Simons DOC / NOAA / NMFS / SWFSC / ERD Monterey, CA Disclaimer: The opinions expressed.
The HDF Group November 3-5, 2009HDF/HDF-EOS Workshop XIII1 The New HDF-EOS Web Site - How it can help you Kent Yang, Joe Lee The HDF Group.
Support for NPP/NPOESS by The HDF Group Mike Folk, Elena Pourmal The HDF Group Annual HDF Briefing to ESDIS March 31, 2009 March Annual HDF Briefing.
TSDS (HPDE DAP). Objectives (1) develop a standard API for time series-like data, (2) develop a software package, TSDS (Time Series Data Server), that.
NetCDF Data Model Details Russ Rew, UCAR Unidata NetCDF 2009 Workshop
HDF5 OPeNDAP Project Update and Demo MuQun Yang and Hyo-Kyung Lee (The HDF Group) James Gallagher (OPeNDAP, Inc.) 1HDF and HDF-EOS Workshop XII, Aurora,
NetCDF-Java version 2.2 Common Data Model John Caron Unidata/UCAR Dec 10, 2004.
HDF and HDF-EOS Workshop XII
Kent Yang, Mike Folk The HDF Group March 31, 2009
Efficiently serving HDF5 via OPeNDAP
HDF5 OPeNDAP Project Update and Demo
Access HDF5 Datasets via OPeNDAP’s Data Access Protocol (DAP)
HDF Support for NASA Data Producers
HDF-EOS Workshop XXI / The 2018 ESIP Summer Meeting
HDF5 Tools Updates and Discussions
Presentation transcript:

HDF5 OPeNDAP Project Update and Demo MuQun Yang and Hyo-Kyung Lee (The HDF Group) James Gallagher (OPeNDAP, Inc.)

Question of the Day How can I get One Sub from SUBWAY? C hicken teriyaki with no onion How can I get One Subset of EOS data image from NASA? Today’s satellite image right above the roof

Subway Easy: Easy: anywhere / accepts Visa|MC Efficient: Efficient: your own recipe Cool: Cool: eat fresh and look good Easy: Easy: anywhere / accepts Visa|MC Efficient: Efficient: your own recipe Cool: Cool: eat fresh and look good How can I get One Sub from SUBWAY?

Dumb-way Difficult: Difficult: bring a USB drive and visit NASA Inefficient: Inefficient: download 1 G-byte and search for 1 K-byte dataset Not cool: Not cool: wrong or useless dataset Difficult: Difficult: bring a USB drive and visit NASA Inefficient: Inefficient: download 1 G-byte and search for 1 K-byte dataset Not cool: Not cool: wrong or useless dataset How can I get One Subset of EOS data image from NASA?

DAP-way! Easy: Easy: anywhere / accepts IE|FF Efficient: Efficient: WYSIWYG – less fat! Cool: Cool: Visualization clients – see fresh! Easy: Easy: anywhere / accepts IE|FF Efficient: Efficient: WYSIWYG – less fat! Cool: Cool: Visualization clients – see fresh! How can I get One Subset of EOS data image from NASA?

DAP-way Implementation OPeNDAP: Free DAP-way Software Server-Client Model APIs Widely used by Earth Science Community

OPeNDAP Market Dominance: OPeNDAP server sites Courtesy of OPeNDAP, Inc.

OPeNDAP Servers Data Matlab HDF4JDBC FreeFromFITS CDFCEDAR Data netCDF HDF4Matlab Data DSP Data JGOFS TablesSQLFITSCDF Flat Binary CEDAR Data CODAR Data ESML GeneralCODAR Courtesy of OPeNDAP, Inc.

OPeNDAP Clients netCDF C netCDF Java IDVFerretGrADSVisADncBrowse MatlabExcelIDLAccess Matlab Client IDL Client Courtesy of OPeNDAP, Inc.

How OPeNDAP works OPeNDAP Client OPeNDAP HDF4 Server HDF4 OPeNDAP NetCDF Server NetCDF

Example Usage OPeNDAP Client OPeNDAP HDF4 Server HDF4 Syntactic Structure of Data Semantic Meaning of Data Actual Content of Data OPeNDAP Visualization Client

What about HDF5? OPeNDAP Client OPeNDAP HDF4 Server HDF4 OPeNDAP NetCDF Server NetCDF OPeNDAP HDF5 Server HDF5

Why Important? HDF5: NASA EOS / NPOESS ACCESS! NASA’s MISSION : ACCESS! Our MISSION: Build DAP-way Bridge

Goals 1st: Transform HDF5 access in DAP-way 2nd: Yet preserve the beauty of HDF5

OPeNDAP HDF5 Server 1.Map HDF5 Datatypes in DAP-way 2.Plus, tweaks for OPeNDAP Clients 3.Plus, tweaks for HDF-EOS Files Goal: Transform HDF5 access in DAP-way

Mapping HDF5 in DAP-way Prototype server in 2001 NASA Grant from Nov Support for Compound Datatype Support for Group Support for References / Links First Product Release in Mar. 2008

OPeNDAP HDF5 Server 1.Map HDF5 Datatypes in DAP-way 2.Plus, tweaks for OPeNDAP Clients 3.Plus, tweaks for HDF-EOS Files Goal: Transform HDF5 access in DAP-way

OPeNDAP Clients I hate long variable names. I need special attributes on dataset. I care only Grid datatypes. I care only well-formed attributes. Not all OPeNDAP clients are created equal!

Tweaks for OPeNDAP Clients Two configuration options --enable-short-name --enable-CF

OPeNDAP HDF5 Server 1.Map HDF5 Datatypes in DAP-way 2.Plus, tweaks for OPeNDAP Clients 3.Plus, tweaks for HDF-EOS5 Files Goal: Transform HDF5 access in DAP-way

HDF EOS Grid with No Dimension data Clients expect Grid with Dimension data Metadata Attribute in Two Strings Clients expect One Structured Format Not all HDF5 files are created for DAP-way!

Tweaks for HDF-EOS Two more configuration options --enable-eos-grid --enable-eos-meta

Day After Server Tweaks Finally, Happy Clients!

Live Demo Ozone concentration level over the south pole

Goals 1st: Transform HDF5 access in DAP-way 2nd: Yet preserve the beauty of HDF5

HDF5 Served in DAP-way (Yet Preserve the beauty of HDF5) There are some things money can’t buy. For everything else, there is MasterCard TM. There are some things DAP can’t serve. For everything else, there is _________? Minimize Maximize

Some Things Hard: Opaque, Bitmap, Enum, 64 bit Integer, Variable Length types Illegal: Reserved characters in DAP are used in Dataset/Group name in HDF5 (that OPeNDAP HDF5 server can’t serve)

For Everything Else Let there be HDF5-friendly OPeNDAP client library! Package and Deliver in DAP-way first. Then, let the client library handle it. Concept of Trojan Horse

Example: Group in HDF5 Traditional OPeNDAP client library: It’s an attribute that I don’t understand. I’ll ignore it. HDF5-friendly OPeNDAP client library: I was waiting for this key attribute to re-construct HDF5

Example: Reference in HDF5 Object / Regional Reference Map to DAP URL at server No de-referencing of URL at client library Important for NPOESS

HDF5-Friendly OPeNDAP Client Library One more reason: Tame Clients Only ODC can display Swath properly. Easy but Evil OPeNDAP NC Client Library!  easy: nc style API  evil: fixed dimensional attributes Our client library must be Easy but Good No Latitude and Longitude Courtesy of NASA

libnc-dap ??? liboc-dap NC-Friendly OPeNDAP Client Library libdap dapserver OPeNDAP NC Server GrADS NetCDFView NetCDF HDF5 Group/Ref/Swath OPeNDAP HDF5 Server View HDF5 GrADS View G/R/Swath HDF5-Friendly OPeNDAP Client Library

Sample Prototype APIs Generic OPeNDAP o oc_open() / oc_inq() HDF5 specific o oc_hdf5_is_hdf5() / oc_hdf5_find_group () HDF-EOS5 specific o oc_he5_is_eos5() / oc_he5_grid_to_swath() HDF5-Friendly OPeNDAP Client Library

Demo: dap2h5 A test application for the client library It can re-build HDF5 from DAP output

Demo: GrADS GrADS is modified to use our library The client library provides grid mapping from swath data GrADS displays swath through HDF-EOS5 specific API calls

Summary DAP-way access of HDF5 Is Easy / Efficient / Cool Loses some things Requires HDF5-friendly OPeNDAP Client Library HDF5-friendly OPeNDAP Client Library Serves HDF5 better Benefits visualization clients

Future Work HDF5 DAP Mapping Document Release HDF5-friendly OPeNDAP Client Library prototype

Credits Mike Folk (THG) Robert McGrath (NCSA) Peter Leonard, Daniel Kahn, Marghi Hopkins (ADNET) Christopher Lynnes, James Johnson, Denis Nadeau (NASA) Jennifer Adams (GrADS) Dave Brown (UCAR)

Acknowledgement This work was supported basing upon the Cooperative Agreement with the National Aeronautics and Space Administration (NASA) under NASA grant NNG05GC60A. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of NASA.