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.

Slides:



Advertisements
Similar presentations
The HDF Group Ensuring Long Term Access to Remotely Sensed HDF4 Data with Layout Maps Ruth Duerr, NSIDC Christopher Lynnes, GES DISC Mike.
Advertisements

The HDF Group July 8, Summer ESIP Federation Meeting How to Meet the CF Conventions with NcML for NASA HDF/HDF-EOS Hyo-Kyung.
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 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 HDF Group Support for NPP/JPSS Mike Folk, Elena Pourmal, Larry Knox, Albert Cheng The HDF Group Briefing to ESDIS October.
The HDF Group HDF Group Support for NPP/JPSS Mike Folk, Elena Pourmal, Larry Knox, Albert Cheng The HDF Group The 15 th HDF and HDF-EOS.
Streaming NetCDF John Caron July What does NetCDF do for you? Data Storage: machine-, OS-, compiler-independent Standard API (Application Programming.
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.
The HDF Group Apr , 2012HDF/HDF-EOS Workshop XV1 Interoperability with netCDF-4 Kent Yang, Larry Knox, Elena Pourmal The HDF Group.
Improving long-term preservation of EOS data by independently mapping HDF4 data objects The HDF Group.
HDF5 OPeNDAP Project Update and Demo MuQun Yang and Hyo-Kyung Lee (The HDF Group) James Gallagher (OPeNDAP, Inc.)
The HDF Group Improving long-term preservation of EOS data by independently mapping HDF4 data objects Mike Folk, Ruth Aydt, Joe Lee, Binh-Minh.
Support EOS: Review and Discussions Kent Yang and Joe Lee The HDF Group October 16, 2012 Oct. 16, 2012Annual HDF Briefing to ESDIS1.
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.
The HDF Group HDF4 Mapping Project Update Apr , 2012HDF/HDF-EOS Workshop XV1 Ruth Aydt
Data Formats: Using Self-describing Data Formats Curt Tilmes NASA Version 1.0 February 2013 Section: Local Data Management Copyright 2013 Curt Tilmes.
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.
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.
The HDF Group September 28, 2010HDF/HDF-EOS Workshop XIV1 Easy Access of HDF data via NCL/IDL/MATLAB Kent Yang, Tong Qi, Ziying Li, Yi.
ArcGIS and NASA EOS Data NASA GES DISC Team: Aijun Chen, Wenli Yang, Peisheng Zhao, Long Pham, Chris Lynnes, Gail Wade NASA ESDIS: Ross Bagwell, Francis.
Improving the usability of HDF-EOS2 data Kent Yang, Joe Lee, Choonghwan Lee The HDF Group March 31 st, /26/2016Annual briefing to ESDIS1.
Mid-Course Review: NetCDF in the Current Proposal Period Russ Rew
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.
HDF Converting between HDF4 and HDF5 MuQun Yang, Robert E. McGrath, Mike Folk National Center for Supercomputing Applications University of Illinois,
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.
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.
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.
Sharing Metadata Recommendations Ted Habermann, John Kozimor Earth Science The HDF Group 1 John Farley Raytheon.
HDF OPeNDAP Project Update MuQun Yang and Hyo-Kyung Lee The HDF Group March 31, Annual briefing to ESDIS10/31/2015.
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.
GES DISC DAAC February 28, 2002HDF-EOS Workshop V1 The Goddard DAAC The Goddard DAAC Presented by:
- 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,
HDF4 OPeNDAP Project Progress Report MuQun Yang and Hyo-Kyung Lee 1 HDF Developers' Meeting11/24/2015.
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.
The HDF Group HDF/HDF-EOS Workshop XV1 HDF-OPeNDAP Project Update Joe Lee and Kent Yang The HDF Group April 18, 2012.
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.
HDF-EOS Workshop IV September 19-21, 2000 Richard E. Ullman ESDIS Information Architect NASA/ GSFC, Code 423.
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.
Improving long-term preservation EOS data by independently mapping HDF4 data objects Mike Folk, Ruth Aydt, Peter Cao, Kent Yang Ruth Duerr Christopher.
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.
Update on Unidata Technologies for Data Access Russ Rew
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,
Product Designer Hub – Taking HPD to the Web
Data Are from Mars, Tools Are from Venus
Mike Folk, Peter Cao, Kent Yang Ruth Duerr Christopher Lynnes
Persistent Identifiers Implementation in EOSDIS
Kent Yang, Mike Folk The HDF Group March 31, 2009
Efficiently serving HDF5 via OPeNDAP
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:

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 JPSS data. Use h4toncccf tool to convert HDF4/HDF-EOS2 to NetCDF-3 Use aug_eos5 augmentation tool to access HDF-EOS5 data with NetCDF tools This work was supported by Subcontract number under Raytheon Contract number NNG10HP02C, funded by the National Aeronautics and Space Administration (NASA) and by Subcontract number HDF-1000 under Riverside Technology Inc. Contract number DG133E-07-CQ Any opinions, findings, conclusions, or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of Raytheon or the National Aeronautics and Space Administration. HDF5 HDF-EOS5 file HDF5 NetCDF4 NetCDF-4 file Augmented HDF-EOS5 file Augmentation Use h5augjpss augmentation tool to access JPSS data with NetCDF tools H4CF Library HDF4 HDF-EOS2 … CDL dumperNetCDF converter… HDF4 file Type … HDF4 file Type 2 HDF4 file Type 1 EOS2 file Type 2 EOS2 file Type … EOS2 file Type 1 Tools that use H4CF Library The H4CF Library provides a unified way of accessing different types of HDF4 and HDF-EOS2 files. Provides access all coordinate and data variables and attributes. Adds CF-metadata to data variables for meaningful access. IDV with augmented JPSS file Panoply with augmented JPSS file IDV displays the NetCDF3 file that is converted from NASA MODIS HDF-EOS2 file. h4tonccf Tool Example The following NASA data products can be augmented by the aug_eos5 tool: HIRDLS, MLS, OMI, TES, and GSSTF.

This work was supported by Subcontract number under Raytheon Contract number NNG10HP02C, funded by the National Aeronautics and Space Administration (NASA) and by cooperative agreement number NNX08AO77A from the NASA. Any opinions, findings, conclusions, or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of Raytheon or the National Aeronautics and Space Administration. Acknowledgements : We thank Dan Marinelli, Carol Boquist and Rama Ramapriyan of the NASA ESDIS project; Christopher Lynnes, James Johnson and Fan Fang from NASA GES DISC; Ruth Duerr from NSIDC; James Gallagher from OPeNDAP, Inc.; UCAR's NCL User Group and John Evans from MathWorks for their valuable suggestions and help. Examples of Accessing NASA HDF via OPeNDAP NSIDC AMSR_E Panoply HDF4 LaRC MISR Panoply HDF4 GES DISC MLS Panoply HDF5 GES DISC GSSTF Panoply HDF5 PO.DAAC AVHRR IDV HDF4 LAADS MODIS Panoply HDF4 LP DAAC MODIS IDV HDF4 The HDF4 OPeNDAP handler software can be used to access HDF4 data via OPeNDAP's Data Access Protocol. The original version of the handler was implemented in The HDF Group enhanced the HDF4 OPeNDAP handler in 2010 to support the access of NASA HDF-EOS2 and some HDF4 products via OPeNDAP's visualization client tools. The HDF5 OPeNDAP handler software that can be used to access HDF5 data via OPeNDAP's Data Access Protocol. The handler can support OPeNDAP's visualization client tools to access NASA HDF-EOS5(OMI, HIRDLS, MLS, and TES) products. The handlers have some limitations. Not all NASA HDF data products can be accessed and visualized by OPeNDAP’s visualization client tools. Accessing HDF-EOS Data via OPeNDAP MuQun Yang and Hyo-Kyung Lee The HDF Group The HDF Group provides the following servers for the easy access of remote NASA HDF data via OPeNDAP. Use netCDF tools to access remote HDF-EOS via OPeNDAP HDF4/5 Files Users OPeNDAP Clients OPeNDAP Servers libnc-dap HDF4/5 Handlers Terra/Aqua/Aura Translation Layers netCDF Visualization Tools DAP LAADS MODIS Panoply HDF4

Enhancement to the HDF-EOS Tools and Information Website MuQun Yang and Hyo-Kyung Lee The HDF Group The HDF Group enhanced the hdfeos.org website so that users can access NASA HDF data easily by following comprehensive examples. This work was supported by Subcontract number under Raytheon Contract number NNG10HP02C, funded by the National Aeronautics and Space Administration (NASA). Any opinions, findings, conclusions, or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of Raytheon or the National Aeronautics and Space Administration. Use the updated eos2dump to access HDF-EOS2 using NCL, IDL, and MATLAB HDF-EOS2 File eos2dump Extract geo-location information eos2dump Extract geo-location information Latitude Longitude in ASCII file Latitude Longitude in ASCII file HDF SDS Interface Text file Interface NCL MATLAB IDL Improved Comprehensive Examples of Accessing NASA HDF with MATLAB, IDL, and NCL NSIDC MODIS MATLAB Discrete color bar Full HDF file name Data set name form long_name attribute if available More Projection Support The HDF Group maintains a webpage that includes comprehensive NCL/MATLAB/IDL example codes, and plots of NASA HDF-EOS2, HDF-EOS5, and HDF4 files collected from NASA data centers: GES DISC, MODAPS(LAADS),NSIDC,LP-DAAC, GHRC, OBPG(Ocean Color) and LaRC. More than 80 files and 600 plots and codes of NCL/IDL/MATLAB can be found from this page. More examples will be added soon. We hope this can significantly reduce the time for end users to visualize the NASA HDF4 and HDF-EOS2 data. The URL is Key Improvements: Corrected the title with HDF file name. Added descriptive data set name using attributes. Corrected color bar with right unit and scale formula. Added more projections. Added more data products. Comprehensive Programming Guides Covers many NASA HDF/HDF-EOS data products. Covers different programming languages and tools. Latest Software Development & Update Has a collection of 40+ up-to-date libraries and tools. Has the latest software development information. Overview – hdfeos.org The new website has not only a new look but also a lot more contents than before…

Assuring Long Term Access with HDF4 File Content Maps Mike Folk, Hyo-Kyung Lee and MuQun Yang The HDF Group The HDF Group provides the following tool for the long term access of NASA HDF data. This work was supported by Subcontract number under Raytheon Contract number NNG10HP02C, funded by the National Aeronautics and Space Administration (NASA). Any opinions, findings, conclusions, or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of Raytheon or the National Aeronautics and Space Administration. Map provides offset and bytes of HDF4 objects in XML. /* Open the hdf file for reading. */ infile = fopen(hdfname, "rb"); if(infile == NULL) { printf("Error opening file: %s\n", hdfname); exit(EXIT_FAILURE); } /* Read the dataset into the buffer. */ buffer = malloc(nBytes); fseek(infile, offset, 0); fread(buffer, 1, nBytes, infile); Read binary data using fseek() and fread() in C. def __init__(self,hdf_fileName): try: #it opens the HDF creating a file object file_path=path.normpath(hdf_fileName) self.file_handler=file(file_path,"rb") … self.file_handler.seek(int(chunk.attrib["offset"]),0) #if chunk.attrib["compression"] in ("zlib","szip","DEFLATE"): tmp_buffer_object.write(self.file_handler.read(int(chun k.attrib["nBytes"]))) Read binary data using seek() and read() in Python. Long Term Archive Tool for HDF4 Files Reader program HDF4 File Content Map in XML HDF4 File Content Map in XML h4mapwriter linked with HDF4 library h4mapwriter linked with HDF4 library Object Data Groups, Data Objects, Structural and Application Metadata; Locations of Object Data The normal way to access HDF- formatted data is through the HDF software libraries, either by using the HDF Application Programming Interface (API) directly or by using HDF tools that depend on the HDF libraries. However, there is a risk in depending solely on the HDF libraries to access HDF-formatted data over the long term. It is possible, especially in the distant future, that the software may not be as readily available as it is today. To address this risk, it is desirable to have a way to retrieve the data independently. Access HDF4 Files without the HDF4 Library HDF4 Mapping Project Team The HDF Group: Ruth Aydt, Mike Folk, Hyo-Kyung Lee, Binh-Minh Ribler, MuQun Yang Goddard Earth Sciences Data and Information Services Center: Christopher Lynnes National Snow and Ice Data Center: Ruth E. Duerr, Luis Lopez HDF4 File Content Map Schema The HDF4 File Content Map Schema defines the elements and attributes in an HDF4 file content map. These elements and attributes are used to describe the data and grouping objects in HDF4 files, as well as the structural and application metadata associated with those objects and with the entire HDF4 file. This schema can be used to validate an HDF4 map file produced by the writer. The W3C XML Schema language was used to express the HDF4 mapping schema. XML Validation Tool HDF4 File Content Map in XML HDF4 File Content Map in XML HDF4 File Content Map Schema HDF4 File Content Map Schema Valid or Invalid What’s New: NSIDC released a complete Python reader (version beta) of HDF4 File Content Map reader. What’s New: The HDF group has released the version of the h4mapwriter. HDF4 file layout