HDF-EOS 2/5 to netCDF Converter Bob Bane, Richard Ullman, Jingli Yang Data Usability Group NASA/Goddard Space Flight Center.

Slides:



Advertisements
Similar presentations
Data Formats: Using self-describing data formats Curt Tilmes NASA Version 1.0 Review Date.
Advertisements

Recent Work in Progress
TIGGE, GRIB to NetCDF converter Doug Schuster (NCAR/ECMWF)
Preparing CMOR for CMIP6 and other WCRP Projects
The HDF Group Apr , 2012HDF/HDF-EOS Workshop XV1 Interoperability with netCDF-4 Kent Yang, Larry Knox, Elena Pourmal The HDF Group.
NextGen Network-Enabled Weather (NNEW) Concepts Aaron Braeckel.
1 Generalized Conversion of HDF-EOS Products to GIS Compatible Formats Larry Klein, Ray Milburn, Cid Praderas, and Abe Taaheri Emergent Information Technologies,
1 CF Unleashed: Introduction to Cf/Radial Joe VanAndel National Center for Atmospheric Research 2013/1/8 The National Center for Atmospheric.
The HDF-EOS5 Tutorial Ray Milburn L3 Communciations, EER Systems Inc McCormick Drive, 170 Largo, MD USA
What is HDF-EOS? Information compiled from HDF-EOS Workshop II HDF-EOS Workshop III, 1999 ESDIS Project, Code 423 NASA/Goddard Space Flight Center Greenbelt.
Data Formats: Using Self-describing Data Formats Curt Tilmes NASA Version 1.0 February 2013 Section: Local Data Management Copyright 2013 Curt Tilmes.
University of Illinois at Urbana-ChampaignHDF 9/19/2000 McGrath 9/19/ Transition from HDF4 to HDF5: Issues Robert E. McGrath NCSA University of Illinois.
Metadata Creation with the Earth System Modeling Framework Ryan O’Kuinghttons – NESII/CIRES/NOAA Kathy Saint – NESII/CSG July 22, 2014.
HDF-EOS Workshop VII, An XML Approach to HDF-EOS5 Files Jingli Yang 1, Bob Bane 1, Muhammad Rabi 1, Zhangshi Yin 1, Richard Ullman 1, Robert McGrath.
Zhangshi Yin, Jingli Yang, Bob Bane, Muhammad Rabi, Richard Ullman Data Usability Group, NASA/GSFC NASA/GSFC, Code 423 For HDF-EOS Workshop VII September.
Multidimensional Data and GIS Steve Kopp Nawajish Noman ESRI.
Introduction to MISR Data Analysis and Tools Linda Hunt Science Systems & Applications Inc., NASA LaRC Brian E. Rheingans Jet Propulsion Laboratory, California.
Unidata’s TDS Workshop TDS Overview – Part II October 2012.
HDF5 A new file format & software for high performance scientific data management.
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.
MODIS Land and HDF-EOS HDF-EOS Workshop Presentation September 20, 2000 Robert Wolfe NASA GSFC Code 922, Raytheon ITSS MODIS Land Science Team Support.
NPP/ NPOESS Product Data Format Richard E. Ullman NASA/GSFC/NPP NOAA/NESDIS/IPOAlgorithm / System EngineeringData / Information Architecture
A Metadata Based Approach For Supporting Subsetting Queries Over Parallel HDF5 Datasets Vignesh Santhanagopalan Graduate Student Department Of CSE.
Unidata’s Common Data Model John Caron Unidata/UCAR Nov 2006.
THREDDS Data Server Ethan Davis GEOSS Climate Workshop 23 September 2011.
Coverages and the DAP2 Data Model James Gallagher.
Animation of DSM2 Outputs in ArcMap Siqing Liu Bay Delta Office Department of Water Resources 2/17/2015.
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.
N P O E S S I N T E G R A T E D P R O G R A M O F F I C E NPP/ NPOESS Product Data Format Richard E. Ullman NOAA/NESDIS/IPO NASA/GSFC/NPP Algorithm Division.
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.
1 HDF-EOS Development Current Status and Schedule Larry Klein, Shen Zhao, Abe Taaheri and Ray Milburn L-3 Communications Government Services, Inc. September.
HDF-EOS Workshop VII1 HDF-EOS5 Validator Tool Bob Bane Jingli Yang Richard Ullman Data Usability Task NASA/GSFC.
Integrating netCDF and OPeNDAP (The DrNO Project) Dr. Dennis Heimbigner Unidata Go-ESSP Workshop Seattle, WA, Sept
HDF-EOS at NOAA/NESDIS NOAA / NESDIS / ORA orbit-net.nesdis.noaa.gov/arad2/MSPPS Huan Meng, Doug Moore, Limin Zhao, Ralph Ferraro NOAA / NESDIS.
Brief Overview: GRIB, HDF, WRF.nc
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.
- 1 - HDF5, HDF-EOS and Geospatial Data Archives HDF and HDF-EOS Workshop VII September 24, 2003.
NetCDF file generated from ASDC CERES SSF Subsetter ATMOSPHERIC SCIENCE DATA CENTER Conversion of Archived HDF Satellite Level 2 Swath Data Products to.
May 2003National Coastal Data Development Center Brief Introduction Two components Data Exchange Infrastructure (DEI) Spatial Data Model (SDM) Together,
NPOESS Enhanced Description Tool - “ned” Richard E. Ullman NASA/GSFC/NPP NOAA/NESDIS/IPO Data / Information Architecture Algorithm / System Engineering.
The HDF Group Data Interoperability The HDF Group Staff Sep , 2010HDF/HDF-EOS Workshop XIV1.
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.
Robert Wolfe NASA Goddard Space Flight Center Code 614.5, Greenbelt, MD Robert Wolfe NASA Goddard Space Flight Center Code 614.5,
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.
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.
An HDF-EOS Data Server Based on OPeNDAP and ECHO Bob Bane, Mohammad Rabi, Weijun Su, Richard Ullman, Jingli Yang, Zhangshi Yin Data Usability Group, NASA/GSFC.
Summary of HDF-EOS5 Files, Data Model and File Format Abe Taaheri, Raytheon IIS HDF & HDF-EOS Workshop XI November 2007.
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.
GES DISC Experience with HDF Formats for MeaSUREs Projects by James Johnson NASA/GES DISC (Wyle Inc.) April 17, 2012.
UC 2006 Tech Session 1 NetCDF in ArcGIS 9.2. UC 2006 Tech Session2 Overview Introduction to Multidimensional DataIntroduction to Multidimensional Data.
SDM Center Parallel I/O Storage Efficient Access Team.
NASA HDF-EOS File Format Overview Joseph M Glassy, Director, MODIS Software Development at NTSG School of Forestry, Numerical Terradynamics Simulation.
CF 2.0 Coming Soon? (Climate and Forecast Conventions for netCDF) Ethan Davis ESO Developing Standards - ESIP Summer Mtg 14 July 2015.
OGC Web Services with complex data Stephen Pascoe How OGC Web Services relate to GML Application Schema.
Development of a CF Conventions API Russ Rew GO-ESSP Workshop, LLNL
NetCDF Data Model Details Russ Rew, UCAR Unidata NetCDF 2009 Workshop
Copyright © 2010 The HDF Group. All Rights Reserved1 Data Storage and I/O in HDF5.
Adding CF Attributes to an HDF5 File
Transition from HDF4 to HDF5: Issues
Moving from HDF4 to HDF5/netCDF-4
Efficiently serving HDF5 via OPeNDAP
What is FITS? FITS = Flexible Image Transport System
The cf-python software library
NetCDF and Scientific Data Standard
HDF-EOS Workshop XXI / The 2018 ESIP Summer Meeting
ECMWF usage, governance and perspectives
Presentation transcript:

HDF-EOS 2/5 to netCDF Converter Bob Bane, Richard Ullman, Jingli Yang Data Usability Group NASA/Goddard Space Flight Center

Introduction Status report Properties of netCDF and HDF-EOS Conversion strategy

Status Report Last year - hdfeos52netcdf –HDF-EOS 5 -> netCDF –COARDS compatible Current –Uses he25 interoperability library, so does both HDF-EOS 2 and 5 –CF compatible

Data Formats and Conventions Generic data containers –HDF, netCDF Conventions for domain-specific metadata –HDF-EOS, COARDS/CF HDF -> HDF-EOS netCDF -> COARDS/CF

netCDF netCDF files contain: –Variables multi-dimensional arrays of basic data types (character/integer/float) –Dimensions named sizes for dimensions of variables –Attributes named one-dimensional arrays properties of variables

netCDF Conventions Metadata is stored in attributes –Conventions for names: “units” Coordinate vector –Variable with the same name as a dimension –Value is a vector of same size as the dimension –Is a mapping between (0,1,2…) dimension indexing and physical quantities for dimension

COARDS Conventions Cooperative Ocean/Atmospheric Research Data Service –Conventions for use of netCDF Order of dimensions for variables Names of attributes (“Units”, “_FillValue”) Coordinate variables – _profile.html

CF Conventions Climate and Forecast –Follow-on to COARDS –Tighter Many attributes optional in COARDS are required in CF –More capable Multi-dimensional geolocation support – metadata/

HDF Hierarchical Data Format HDF files contain: –Datasets multi-dimensional arrays of basic data types –Dimensions Named sizes of dataset dimensions –Groups Named groups of datasets (and groups) –Attributes Named properties of datasets and groups, similar to netCDF

HDF-EOS Conventions and API for HDF HDF-EOS files contain: –Fields (datasets) –Points Individually geolocated measurements –Swaths Groups of data and geolocation fields, and mappings between them –Grids Groups of data fields with rectilinear geolocation

HDF-EOS (cont) HDF-EOS 2 over HDF4 HDF-EOS 5 over HDF5 –HDF5 very different from HDF4 –HDF-EOS 2/5 near identical API –Our he25 library allows uniform access to HDF-EOS 2/5, so converter works for both Looks/works like HDF-EOS 5 On HDF-EOS 4 files, translates in/out

Observations HDF-EOS is “bigger” than netCDF –Additional structured metadata (ODL) –HDF-EOS API calls for geolocation netCDF file ~= HDF-EOS Swath/Grid –Both are groups of related datasets

Conversion Strategies One HDF-EOS file -> one netCDF file –Alternative is one Swath/Grid -> one file COARDS/CF - if original HDF-EOS followed conventions, converted netCDF will also –Most HDF-EOS data producers are aware of COARDS/CF Skip HDF-EOS Point datasets –Reconsider this if real world Point data emerges

Conversion Strategies (cont) Convert data to enable future processing –Geolocation data, attributes (units) –Other metadata less important Could transfer ODL metadata as a string, but why? –Can always go back to the original file and use good HDF-EOS tools

Conversion in General Swath s1 Dimensions(lat,lon,time) Datafield f1(lat,lon,time) Geofield f2(lat,lon,time) Swath s2 Dimensions(lat,lon,time) Datafield f3(lat,lon,time) Geofield f4(lat,lon.time) Dimensions(lat,lon,time,s2_time) Variable s1_f1(lat,lon,time) Variable s1_GEO_f2(lat,lon,time) Variable s2_f3(lat,lon,s2_time) Variable s2_GEO_f4(lat,lon,s2_time) HDF-EOS netCDF Flatten HDF-EOS hierarchy Encode names, types in variable names

Swaths Swath s2 Dimensions(lat, glat,lon, glon, time) DimensionMap(lat, glat, 0, 1) DimensionMap(lon, glon, 0, 1) Datafield f3(lat,lon,time) Geofield f4(glat,glon.time) Dimensions(lat,glat,lon,glon,time,s2_time) Attributes: s2_DimensionMap: “lat/glat, lon/glon” s2_DMOffsets: (0,0) s2_DMIncrements: (1,1); Variable s2_f3(lat,lon,s2_time) Attributes: coordinates: “s2_GEO_f3” Variable s2_GEO_f4(glat,glon,s2_time) HDF-EOS netCDF Swath name, geofield type encoded in variable names Record dimension map in global attributes

Grids Grid g1 Dimensions(lat,lon,time) Corners(upleft, upright, lowleft, lowright) Datafield f1(lat,lon,time) Dimensions(lat,lon,time) Variable lat(lat) = (lowright,…upright) Variable lon(lon) = (lowleft, … upleft) Variable g1_f1(lat,lon,time) HDF-EOS netCDF Grid geolocation becomes coordinate variables

Converter C command-line application –hdfeos2netcdf HDF_file netCDF_file Should be portable to all HDF- EOS5/netCDF platforms –Naturally uses all libraries

Where is the Software? –‘Tools’ category –System ‘hdfeos2netcdf’

Big Picture File Attributes fa1: “fa value” Swath s1 Attributes: sa1: “sa value” Dimensions(lat,lon,time) Datafield f1(lat,lon,time) Geofield f2(lat,lon,time) Swath s2 Dimensions(lat,lon,time) Datafield f3(lat,lon,time) Geofield f4(lat,lon.time) File Attributes: fa1: “fa value” s1_sa1: “sa value” Dimensions(lat,lon,time,s2_time) Variable s1_f1(lat,lon,time) Variable s1_GEO_f2(lat,lon,time) Variable s2_f3(lat,lon,s2_time) Variable s2_GEO_f4(lat,lon,s2_time) HDF-EOS netCDF