Www.hdfgroup.org The HDF Group New Elements and Lessons Learned for New Mission HDF5 Products Ideas for new mission HDF5 data products 1July 8, 2013 Larry.

Slides:



Advertisements
Similar presentations
International Household Survey Network Metadata Toolkit Trevor Croft MICS3 Data Archiving, Dissemination and Further Analysis Workshop Geneva - November.
Advertisements

A centre of expertise in digital information management Developing a Quality Culture For Digital Library Programmes Author & Presenter Brian Kelly UKOLN.
CIP4 JDF APIs JDF Editor Elena Skobchenko
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 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.
The HDF Group Apr , 2012HDF/HDF-EOS Workshop XV1 Interoperability with netCDF-4 Kent Yang, Larry Knox, Elena Pourmal The HDF Group.
JPSS/NPP Report and Discussions Elena Pourmal, Mike Folk, Kent Yang The HDF Group April 6, 2010 April 6, 2011Annual HDF Briefing to ESDIS1.
NP-EMD Profile of National Polar-Orbiting Operational Satellite System (NPOESS) HDF5 Files Kim Tomashosky, Ken Stone, Pat Purcell, Ron Andrews.
NP-EMD Profile of National Polar-Orbiting Operational Satellite System (NPOESS) HDF5 Files Chuck Nellis NPOESS Program Aurora, Colorado.
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
Access Tutorial 3 Maintaining and Querying a Database
HDF 1 NCSA HDF XML Activities Robert E. McGrath Mike Folk National Center for Supercomputing Applications.
Note: This brochure is designed to be printed. You should test print on regular paper to ensure proper positioning before printing on card stock. You may.
Section 7.1 Identify presentation design principles Use a custom template Add pages to a navigation structure Section 7.2 Identify color scheme guidelines.
taskbar Notification area Start To change size of taskbar: RMC- uncheck Lock the taskbar Changing Properties : RMC- Properties.
© 2007 IBM Corporation DITA code reviews Presenters: Megan Bock, Shannon Rouiller, Jenifer Schlotfeldt.
The HDF Group July 8, 2014HDF 2014 ESIP Summer Meeting HDF Product Designer Aleksandar Jelenak, H. Joe Lee, Ted Habermann The.
Real Simple Syndication Kenneth M. Anderson CSCI 7818 November 30, 2000.
Support for NPP/NPOESS by The HDF Group Mike Folk, Elena Pourmal, Peter Cao The HDF Group June 30, NPOESS Data Formats Working Group.
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.
Copyright © 2012 Accenture All Rights Reserved.Copyright © 2012 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are.
Aggregation – What’s it to The HDF Group? ESIP Summer Meeting 2013 Mike Folk & Larry Knox The HDF Group Aggregations, What's it to you?17/11/2013.
Moodle (Course Management Systems). Assignments 1 Assignments are a refreshingly simple method for collecting student work. They are a simple and flexible.
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.
April 6, 2010GMQS Meeting1 Optional Feature Support in HDF5 Tools Albert Cheng The HDF Group.
NPP/ NPOESS Product Data Format Richard E. Ullman NASA/GSFC/NPP NOAA/NESDIS/IPOAlgorithm / System EngineeringData / Information Architecture
Implementing Forms and Form Renderers in the Open Source Portfolio David McPherson, Chris Maurer Will Trillich, Janice Smith Materials by Sean Keesler.
FireRMS NEMSIS (Part 2) Presented by Laura Small FireRMS Quality Assurance.
McGraw-Hill Career Education© 2008 by the McGraw-Hill Companies, Inc. All Rights Reserved. 2-1 Office PowerPoint 2007 Lab 2 Modifying and Refining a Presentation.
European Interoperability Architecture e-SENS Workshop : Collecting data for the Cartography Tool 7-8 January 2015.
The future of MINC Robert D. Vincent
Content and Computer Platforms Week 3. Today’s goals Obtaining, describing, indexing content –XML –Metadata Preparing for the installation of Dspace –Computers.
EARTH SCIENCE MARKUP LANGUAGE Why do you need it? How can it help you? INFORMATION TECHNOLOGY AND SYSTEMS CENTER UNIVERSITY OF ALABAMA IN HUNTSVILLE.
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.
The HDF Group HDF5 Tools Updates Peter Cao, The HDF Group September 28-30, 20101HDF and HDF-EOS Workshop XIV.
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.
Creating Buttons – Lesson 51 Creating Buttons Lesson 5.
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.
Guide for Mahara My Views PY1 team 3 - Yihong Huo, Jian Ren, Poonam Kala 1Guide of My Views - Team 3.
JPSS Common Ground System Document Versioning - Update Milt Panas May 10, 2011 JPSS CGS Form J /22/2010.
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,
DM_PPT_NP_v01 SESIP_0715_JR HDF Server HDF for the Web John Readey The HDF Group Champaign Illinois USA.
© 2008 The McGraw-Hill Companies, Inc. All rights reserved. ACCESS 2007 M I C R O S O F T ® THE PROFESSIONAL APPROACH S E R I E S Lesson 8 – Adding and.
SCORM Course Meta-data 3 major components: Content Aggregation Meta-data –context specific data describing the packaged course SCO Meta-data –context independent.
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.
The HDF Group HDF5 Chunking and Compression Performance tuning 10/17/15 1 ICALEPCS 2015.
The HDF Group HDF Group Support for NPP/JPSS Mike Folk, Elena Pourmal, Larry Knox, Albert Cheng The HDF Group DEWG Meeting June 19, 2012.
The HDF Group Single Writer/Multiple Reader (SWMR) 110/17/15.
Barry Weiss 1/4/ Jet Propulsion Laboratory, California Institute of Technology Quality Elements in ISO Metadata Design for Proposed SMAP Data.
The HDF Group 10/17/151 HDF5 Tools Tutorial ICALEPCS 2015.
The HDF Group Overview of nagg Presentation and Demo for DEWG September 25, 2012 DEWG nagg tutorial1September 25, 2012 Larry Knox.
Chapter 3 Graphs and Charts. Agenda Chart Object linking and embedding.
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.
© 2010 Delmar, Cengage Learning Chapter 11 Creating and Using Templates.
NPP / NPOESS Product Profile of HDF5 Richard Ullman NASA / Goddard NPOESS Integrated Program Office.
The HDF Group Single Writer/Multiple Reader (SWMR) 110/17/15.
Unity Application Generator How Can I… Export variables of a Control module with all parameters, modify the some of the parameters like Initial values.
Product Designer Hub – Taking HPD to the Web
Elena Pourmal The HDF Group
Introduction to HDF5 Session Five Reading & Writing Raw Data Values
Microsoft Publisher 2010 Illustrated Introductory
HDF5 Metadata and Page Buffering
The cf-python software library
Profile of NPOESS HDF5 Files
HDF-EOS Workshop XXI / The 2018 ESIP Summer Meeting
HDF5 Tools Updates and Discussions
Presentation transcript:

The HDF Group New Elements and Lessons Learned for New Mission HDF5 Products Ideas for new mission HDF5 data products 1July 8, 2013 Larry Knox The HDF Group Observations from developing JPSS nagg and h5augjpss tools

Basis for observations July 8, 2013NPP Product Aggregation Tool2 Three developers at The HDF Group have been working with JPSS/NPP data files for the last 2 years. 1/2 year developing h5augjpss 1 1/2 years developing nagg The purpose of this talk is to call to your attention some potentially useful HDF5 elements that are used in the JPSS data files and some that have presented obstacles to broader data access and interoperability with netCDF-4, netCDF Java and netCDF based tools.

h5augjpss July 8, 2013NPP Product Aggregation Tool3 h5augjpss is a tool to make NPP files netCDF-4 readable (by hiding references) more meaningful (by adding dimensional and other metadata from product_profiles) accessible to Panoply and IDV by copying associated geolocation data into the file. Addition of attributes for CF compliance may be required and is recommended accessible to netCDF based tools that don’t support groups by flattening the file These options are independent. Note that h5augjpss modifies input files

nagg July 8, 2013NPP Product Aggregation Tool4 nagg, the NPP aggregation and packaging tool is a tool for creating a new copy of NPP product files with a particular aggregation number and packaging arrangement. nagg copies and rearranges data from the input files into new output files. Data is the same but may be divided differently among files. Aggregation attributes are updated to match new arrangement, and number in granule name matches position in new file. nagg matches IDPS produced files

Overview of NPP file structure July 8, 2013NPP Product Aggregation Tool5 Documented in JPSS Common Data Format Control Books: 15 volumes available at ml ml My opinion: the required reading is ments/ / _JPSS-CDFCB- X-Vol-I_0123A.pdf, pp 1 – 140. The rest is reference material for specific products. ments/ / _JPSS-CDFCB- X-Vol-I_0123A.pdf Key new HDF5 elements are object and region references

Overview of NPP file structure July 8, 2013NPP Product Aggregation Tool6 Figure from JPSS Common Data Format Control Book - X Vol. I, p 78 shows the contents of a JPSS or NPP file with One product Three granules Three datasets This structure is common for the 123 SDR, EDR and IP products and 20 geolocation products for which nagg is supported. Each file has XML User Block Datasets for each product in /All_Data/ _All group (green rectangle in left column) Datasets with references to aggregation and granules in /Data_Products/ group (brown and purple rectangles in right column)

JPSS XML User Block Example From file ICSTT_npp_d _t _e _b06465_c _noaa_ops.h5 The user block can be read with text editors such as vi or notepad. HDF5 is not required to read the user block, and h5dump does not display it, because it the user block is not required to be text. For NPP files the user block is a series of xml tags that describe the aggregation in the file. July 8, 2013NPP Product Aggregation Tool7 NPP GCRIO_npp_d _t _e _b06465_c…_noaa_ops.h5 1 CrIMSS CrIMSS-CrIS-SKIN-TEMP-IP ops IP Z Z NPP

References in NPP files July 8, 2013NPP Product Aggregation Tool8 The white rectangles represent datasets. The Aggregation dataset has Object references to whole datasets in /All_Data/ _All group Aggregation attributes Each Granule dataset has A region reference which identifies a hyperslab in each dataset in All_Data/ _All group. In this example, each hyperslab is 1/3 of each dataset in the /All_Data group. Granule attributes JPSS CDFCB-X Vol. I Block B0123 Effective Date: November 30, 2012 Block/Revision 0123A

References in NPP files July 8, 2013NPP Product Aggregation Tool9 The Aggregation dataset has one object reference entry for each dataset in the /All_Data group Each Granule dataset has a region reference entry for its hyperslab in each of the Datasets in the /All_Data group. Figure represents a file with one product. The path to the datasets in “Data” in the HDF5 file would be /All_Data/ _All. The path to the Aggregation and Granule datasets in the HDF5 file would be /Data_Products/. JPSS CDFCB-X Vol. I Block B0123 Effective Date: November 30, 2012 Block/Revision 0123A

Overview of NPP file structure July 8, 2013NPP Product Aggregation Tool10 For packaged files, the rectangles shown would be duplicated completely for each product included in the file. There will be groups named /All_Data with _All subgroups for each product, and /Data_Products with _All subgroups for each product. JPSS CDFCB-X Vol. I Block B0123 Effective Date: November 30, 2012 Block/Revision 0123A

Helpful characteristics of NPP files July 8, 2013NPP Product Aggregation Tool11 Development of the nagg tool was made easier because all of the supported products conform to the IDPS file structure. nagg uses the region reference APIs in the HL_NPOESS library to read data hyperslabs to be written to output files.

Helpful characteristics of NPP files July 8, 2013NPP Product Aggregation Tool12 Tools that do not understand object or region references but can use the aggregated data can use the datasets in the /All_Data group, ignoring the datasets in /Data_Products. If these tools are unable to ignore the references they can be hidden.

Helpful characteristics of IDPS files July 8, 2013NPP Product Aggregation Tool13 References are a convenient way to identify and access hyperslabs

Lessons learned July 8, 2013NPP Product Aggregation Tool14 References, while they are useful, were an obstacle to interoperability with netCDF based tools that are also useful. These factors should weighed when designing file structures and objects for new missions.

Lessons learned July 8, 2013NPP Product Aggregation Tool15 Adding a compression option to nagg is currently being considered. Initial trials with random files appear to cut file size by about 50%, depending on the data values in the file. In addition it would probably have allowed a representation of quality flags other than the packed bits representaion that was implemented, which required changes to h5dump to recognize and display the data in a way that accurately represents the meaning.

Advice to designers of New Missions July 8, 2013NPP Product Aggregation Tool16 Consider users and users tools. Contact development teams as soon as possible regarding possible problems with other software. When possible, match what other products and missions are doing, especially if they are closely related or likely to be used in conjunction with yours. Check with The HDF Group for available options that may already be implemented and available.

Thank you! July 8, 2013NPP Product Aggregation Tool17

8, 2013NPP Product Aggregation Tool18