The HDF-EOS5 Tutorial Ray Milburn L3 Communciations, EER Systems Inc. 1801 McCormick Drive, 170 Largo, MD 20774 USA

Slides:



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

1 An Overview of HDF-EOS (Part I) Doug Ilg Raytheon STX (301)
Development of a Prototype Web GIS Server for HDF-EOS Data based on OGC Web Map Specifications Liping Di, Zhangshi Yin, Wenli Yang, Meixia Deng, and R.
1 Generalized Conversion of HDF-EOS Products to GIS Compatible Formats Larry Klein, Ray Milburn, Cid Praderas, and Abe Taaheri Emergent Information Technologies,
19 th Advanced Summer School in Regional Science An introduction to GIS using ArcGIS.
1 HDF-EOS Vector Data Eugene Chi, Liping Di, R.Suresh NASA/RITSS
University of Illinois at Urbana-ChampaignHDF Mike Folk HDF-EOS Workshop IV Sept , 2000 HDF Update HDF.
University of Illinois at Urbana-ChampaignHDF 1McGrath/Yang 2/27/02 Transitioning from HDF4 to HDF5 Robert E. McGrath Kent Yang.
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.
A Matlab tutorial in working with HDF files
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.
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.
1ESDIS HDF-EOS Workshop IV Landover, Maryland, September 20, 2000 The Landsat 7 Processing System ( LPS ) Level Zero-R Science Products Michael R. Reid.
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.
1 HDF-EOS APIs, tools, etc. Larry Klein, Abe Taaheri, and Cid Praderas L-3 Communications Government Services, Inc. November 30, 2005.
1 High level view of HDF5 Data structures and library HDF Summit Boeing Seattle September 19, 2006.
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.
Page 1 HDF-EOS Tools Abe Taaheri, Raytheon IIS ESIP Meeting Chapel Hill, NC July 9, 2013.
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.
Major parts of ArcGIS ArcView -Basic mapping, editing and Analysis tools ArcEditor -all of ArcView plus Adds ability to deal with topological and network.
An HDF-EOS DataBlade using Informix’s Object- Relational Database Renu ChaudhryECOlogicwww.ecologic.net.
1 Status of HDF-EOS, Related Software and Tools. 2 TOOLKIT / HDF-EOS Support.
Animation of DSM2 Outputs in ArcMap Siqing Liu Bay Delta Office Department of Water Resources 2/17/2015.
1 HDF-EOS Status and Development Larry Klein, Abe Taaheri, and Cid Praderas L-3 Communications Government Services, Inc. November 30, 2005.
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.
UAH The University of Alabama in Huntsville SUBSETTING Matt Smith Information Technology and Systems Center (ITSC) University of Alabama in Huntsville.
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.
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.
1 HDF-EOS Development Current Status and Schedule Larry Klein, Shen Zhao, Abe Taaheri and Ray Milburn L-3 Communications Government Services, Inc. September.
Page 1 Current Status of HDF-EOS, Maintenance, Developments, and Tools Abe Taaheri, Raytheon IIS HDF & HDF-EOS Workshop XI November 2007.
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.
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.
1 HDF-EOS Status, Related Tools and Issues. 2 Overview.
WSL Workshop The Long and Winding Road to MODIS Data.
September 4, 2003MODIS Ocean Data Products Workshop, Oregon State University1 Goddard Earth Sciences (GES) Distributed Active Archive Center (DAAC) MODIS.
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.
Page 1 TOOLKIT / HDF-EOS Status and Development Abe Taaheri, Raytheon IIS Aura DSWG meeting October 2007.
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.
View_hdf Kam-Pui Lee Science Applications International Corporation CERES Data Management Team Linda Hunt Computer Sciences Corporation Atmospheric Sciences.
12/2/2015Fall 2002 AGU Meeting1 Generalized EOS Data Converter: Making Data Products Accessible to GIS Tools Larry Klein, Ray Milburn, Cid Praderas and.
1 HDF Vendors/Software Developers Workshop HDF And HDF-EOS Tools R.Suresh NASA/GSFC/HSTX Ph: FAX:
s Donna J. Scott, Marilyn Kaminski, Jason Wolfe, Terry Haran NSIDC's MODIS Snow and Sea Ice Products NSIDC provides a suite.
Page 1 HDF-EOS Status, Related Tools and Issues Abe Taaheri, Raytheon IIS 2009 THG Briefing to ESDIS.
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.
The HDF Group Data Interoperability The HDF Group Staff Sep , 2010HDF/HDF-EOS Workshop XIV1.
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.
Comments from User Services C. Boquist/Code 423 The HDF Group Meeting 1 April 2009.
1 The Polar HDF-EOS Data Imaging and Subsetting (PHDIS) Tool Siri Jodha Singh Khalsa Emergent Information Technologies, Inc. National Snow and Ice Data.
Aura HDF-EOS File Format Guidelines: Overview and Status Cheryl Craig.
Data File Formats: netCDF by Tom Whittaker University of Wisconsin-Madison SSEC/CIMSS 2009 MUG Meeting June, 2009.
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.
U.S. Department of the Interior U.S. Geological Survey Discover MODIS Land at your Desk January 17, 2007 Calli B. Jenkerson* MODIS Science Data Specialist.
ADPS Science Software Development Bryan Franz NASA Ocean Biology Processing Group Aquarius Data Processing Workshop, NASA/GSFC, March 2007.
HDF-EOS Aura File Format Guidelines Cheryl Craig HDF-EOS Workshop IV Sept 20, HDF-EOS Aura File Format Guidelines Cheryl Craig September 20, 2000.
NASA HDF-EOS File Format Overview Joseph M Glassy, Director, MODIS Software Development at NTSG School of Forestry, Numerical Terradynamics Simulation.
Emergent Information Technologies, Inc.
NASA HDF and HDF-EOS Status Use in EOSDIS
Moving from HDF4 to HDF5/netCDF-4
CERES Data Management Team
HDF-EOS to GeoTIFF Conversion Tool & HDF-EOS Plug-in for HDFView
CERES Data Management Team Science Data Processing Workshop 2002
HDF-EOS to GeoTIFF Conversion Tool & HDF-EOS Plug-in for HDFView
HDF-EOS Aura File Format Guidelines
Presentation transcript:

The HDF-EOS5 Tutorial Ray Milburn L3 Communciations, EER Systems Inc McCormick Drive, 170 Largo, MD USA

2 What is HDF-EOS ? HDF (Hierarchical Data Format) is a disk-based format chosen by NASA as a standard for EOS program HDF-EOS is an extension to HDF which standardizes common Earth Sciences data structures HDF-EOS2 based on HDF4 is used operationally by EOS TERRA and AQUA instrument teams HDF-EOS5, based on HDF5 is newer and will be used by EOS AURA instruments Contains Geolocation Information: –Structural metadata links Geolocation and science data

3 HDF-EOS 5 Library Provides Grid/Point/Swath/ZA interfaces Allows to create/access Grid/Point/Swath/ZA and manipulate their objects (data sets, attributes, etc.) Written in C with FORTRAN-77 wrappers C-function names prefixed with “HE5_” FORTRAN-77 calls have similar naming convention

4 Grid Structure Data organized by regular geographic spacing, specified by projection parameters. Structure –Multidimensional data arrays –Geolocation information is given implicitly by projection parameters contained in structural metadata

5 Grid Data Example

6 Swath Structure Data is organized by time or track parameter Data spacing can be irregular Structure –Geolocation information stored explicitly in Geolocation Field (2-D array) –Data stored in multidimensional arrays –Time stored in 1-D or 2-D array –SM links Geolocation and science data

7 Swath Data Example

8 Point Structure Data is specified temporally and/or spatially, but with no particular organization Structure –Tables used to store science data at a particular Lat/Long/Height –Up to eight levels of data allowed. Structural metadata specifies relationship between levels.

9 Point Data Example

10 Zonal Average (ZA) Structure Generalized array structure with no geolocation linkage Data can be organized by time or track parameter Data spacing can be irregular Structure –Data stored in multidimensional arrays –Time stored in 1-D or 2-D array –SM links science data

11 HDF-EOS Grid Structure Usage - Data which is organized by regular geographic spacing, specified by projection parameters. Structure –Any number of 2-D to 8-D data arrays per structure, one per data type (e.g. temperature) –Geolocation information contained in projection formula, coupled by structural metadata. –Any number of Grid structures per file allowed.

12 HDF-EOS Swath Structure Usage - Data which is organized by time, monotonic geolocation, track parameter. Spacing can be irregular. Structure –Geolocation information stored explicitly in Geolocation Field (2-D array) –Data stored in 2-D or 3-D arrays –Time stored in 1-D or 2-D array, TAI is standard. –Geolocation/science data connected by structural metadata

13 HDF-EOS Point Structure Usage - Data which is specified temporally and/or spatially, but with no particular organization. Structure –Tables (Vdatas) used to store science data at a particular Lat/Long/Height. –Up to eight levels of data allowed. Structural metadata specifies relationship between levels.

14 HDF-EOS ZA Structure Usage - Data which is organized by time, track parameter. Spacing can be irregular. Structure –Data stored in 2-D or 3-D arrays –Time stored in 1-D or 2-D array, TAI is standard. –Science data connected by structural metadata

15 Basic HDF-EOS5 Functions Access - Open, create, close objects/files Definition - Set key parameters of data sets Input/Output - Read/Write data Inquiry - Return information about data Subset - Read data from specified region

16 File/Object Access GRID: HE5_GDopen/he5_gdopen HE5_GDcreate/he5_gdcreate HE5_GDattach/he5_gdattach HE5_GDdetach/he5_gddetach HE5_GDclose/he5_gdclose

17 File/Object Access POINT: HE5_PTopen/he5_ptopen HE5_PTcreate/he5_ptcreate HE5_PTattach/he5_ptattach HE5_PTdetach/he5_ptdetach HE5_PTclose/he5_ptclose

18 File/Object Access SWATH: HE5_SWopen/he5_swopen HE5_SWcreate/he5_swcreate HE5_SWattach/he5_swattach HE5_SWdetach/he5_swdetach HE5_SWclose/he5_swclose

19 File/Object Access ZA: HE5_ZAopen/he5_zaopen HE5_ZAcreate/he5_zacreate HE5_ZAattach/he5_zaattach HE5_ZAdetach/he5_zadetach HE5_ZAclose/he5_zaclose

20 Definition GRID: HE5_GDdefdim/he5_gddefdim HE5_GDdefproj/he5_gddefproj HE5_GDdeforigin/he5_gddeforigin HE5_GDdefpixreg/he5_gd_defpreg

21 Definition POINT: HE5_PTdeflevel/he5_ptdeflevel HE5_PTdeflinkage/he5_ptdeflinkage

22 Definition SWATH: HE5_SWdefdim/he5_swdefdim HE5_SWdefdimmap/he5_swdefmap HE5_SWdefidxmap/he5_swdefimap HE5_SWdefgeofield/he5_swdefgfld HE5_SWdefdatafield/he5_swdefdfld

23 Definition ZA: HE5_ZAdefdim/he5_zadefdim HE5_ZAdefine/he5_zadefine HE5_ZAdefcomp/he5_zadefcomp HE5_ZAdefchunk/he5_zadefchunk

24 Input/Output GRID: HE5_GDwritefield/he5_gdwrfld HE5_GDreadfield/he5_gdrdfld HE5_GDwriteattr/he5_gdwrattr HE5_GDreadattr/he5_gdrdattr

25 Input/Output POINT: HE5_PTwritelevel/he5_ptwritelevel HE5_PTreadlevel/he5_ptreadlevel HE5_PTwriteattr/he5_ptwrattr HE5_PTreadattr/he5_ptrdattr

26 Input/Output SWATH: HE5_SWwritefield/he5_swwrfld HE5_SWreadfield/he5_swrdfld HE5_SWwriteattr/he5_swwrattr HE5_SWreadattr/he5_swrdattr

27 Input/Output ZA: HE5_ZAwrite/he5_zawrite HE5_ZAread/he5_zaread HE5_ZAwriteattr/he5_zawrattr HE5_ZAreadattr/he5_zardattr

28 Inquiry GRID: HE5_GDinqdims/he5_gdinqdims HE5_GDdiminfo/he5_gddiminfo HE5_GDprojinfo/he5_gdprojinfo HE5_GDorigininfo/he5_gdorigininfo HE5_GDpixreginfo/he5_gdpreginfo

29 Inquiry POINT: HE5_PTlevelinfo/he5_ptlevelinfo HE5_PTinqattrs/he5_ptinqattrs HE5_PTattrinfo/he5_ptattrinfo

30 Inquiry SWATH: HE5_SWinqdatafields/he5_swinwdflds HE5_SWinqgeofields/he5_swinqgflds HE5_SWinqattrs/he5_swinqattrs HE5_SWattrinfo/he5_swattrinfo

31 Inquiry ZA: HE5_ZAinquire/he5_zainquire HE5_ZAinfo/he5_zainfo HE5_ZAinqattrs/he5_zainqattrs HE5_ZAattrinfo/he5_zaattrinfo

32 Programming Model Open the HDF-EOS5 file Create or Attach to a specified Grid/Swath/Point/ZA object Define key object features and/or perform necessary operations (with the data sets, attributes, etc) Detach from the Grid/Swath/Point/ZA object Close the HDF-EOS5 file

33 HDF-EOS Tools and Utilities heconvert - command-line utility to convert HDF-EOS2 objects to HDF-EOS5 objects HE5View - X-Motif based tool which displays all parts of the HDF-EOS5 objects JEB - Java EOS Browser - Java based tool to display HDF4, HDF-EOS2 and HDF- EOS5 objects