Profile of NPOESS HDF5 Files

Slides:



Advertisements
Similar presentations
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.
Advertisements

NP-EMD Profile of National Polar-Orbiting Operational Satellite System (NPOESS) HDF5 Files Kim Tomashosky, Ken Stone, Pat Purcell, Ron Andrews.
Lecture 10: The FAT, VFAT, and NTFS Filesystems 6/17/2003 CSCE 590 Summer 2003.
NP-EMD Profile of National Polar-Orbiting Operational Satellite System (NPOESS) HDF5 Files Chuck Nellis NPOESS Program Aurora, Colorado.
1 File Management in Representative Operating Systems.
“DOK 322 DBMS” Y.T. Database Design Hacettepe University Department of Information Management DOK 322: Database Management Systems.
Guide to Using Message Maker Robert Snelick National Institute of Standards & Technology (NIST) December 2005
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.
OpenMDR: Alternative Methods for Generating Semantically Annotated Grid Services Rakesh Dhaval Shannon Hastings.
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.
HDF5 A new file format & software for high performance scientific data management.
HDF5 for NPOESS Data Products Alan M. Goldberg The MITRE Corporation Organization: W803 Project: 1400NT01-SE This work was performed.
NPP/ NPOESS Product Data Format Richard E. Ullman NASA/GSFC/NPP NOAA/NESDIS/IPOAlgorithm / System EngineeringData / Information Architecture
An IDL-BasedValidation Toolkit: Extensions to use the HDF-EOS Swath Format Ken Stone, Center for Lower Atmospheric Studies - University of Colorado, Boulder.
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.
Database Essentials. Key Terms Big Data Describes a dataset that cannot be stored or processed using traditional database software. Examples: Google search.
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.
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
1 HDF5 Life cycle of data Boeing September 19, 2006.
Climate Data Formats Deniz Bozkurt
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,
IOOS National Glider Data Assembly Center
LDOPE QA Tools Sadashiva Devadiga (SSAI) MODIS LDOPE January 18, 2007.
NPOESS Enhanced Description Tool - “ned” Richard E. Ullman NASA/GSFC/NPP NOAA/NESDIS/IPO Data / Information Architecture Algorithm / System Engineering.
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 Overview of nagg Presentation and Demo for DEWG September 25, 2012 DEWG nagg tutorial1September 25, 2012 Larry Knox.
Page 1 IDPS Dec 2004 NP-IDPS-042 HARDCOPY UNCONTROLLED NPP Deliverable Products Sizing Estimates Tyler Hall March 30th, 2006.
The HDF Group New Elements and Lessons Learned for New Mission HDF5 Products Ideas for new mission HDF5 data products 1July 8, 2013 Larry.
Towards Unifying Vector and Raster Data Models for Hybrid Spatial Regions Philip Dougherty.
NTFS Filing System CHAPTER 9. New Technology File System (NTFS) Started with Window NT in 1993, Windows XP, 2000, Server 2003, 2008, and Window 7 also.
NPP / NPOESS Product Profile of HDF5 Richard Ullman NASA / Goddard NPOESS Integrated Program Office.
Fundamentals of Information Systems, Sixth Edition Chapter 3 Database Systems, Data Centers, and Business Intelligence.
Practical Hadoop: do’s and don’ts by example Kacper Surdy, Zbigniew Baranowski.
HDF/HDF-EOS Meeting Oct th 2008, Aurora CO Proposal for adding Named Dimensions to HDF5 Arrays Daniel Kahn Science Systems and Applications, Inc.
The HDF Group Introduction to HDF5 Session Three HDF5 Software Overview 1 Copyright © 2010 The HDF Group. All Rights Reserved.
XBRL-CSV Overview.
Building Enterprise Applications Using Visual Studio®
NASA Earth Science Data Stewardship
UMBC CMSC 421 Spring 2017 The FAT Filesystem.
Muen Policy & Toolchain
IBM Rational Rhapsody Advanced Systems Training v7.5
Systema V4 Patrick PLECZON
DDI and GSIM – Impacts, Context, and Future Possibilities
Chapter 11: File System Implementation
SRNWP Interoperability Workshop
Introduction to HDF5 Session Five Reading & Writing Raw Data Values
Fundamentals of Information Systems, Sixth Edition
HDF5 Metadata and Page Buffering
Fundamentals & Ethics of Information Systems IS 201
File System Structure How do I organize a disk into a file system?
Tom Rink Tom Whittaker Paolo Antonelli Kevin Baggett.
CSCE 990: Advanced Distributed Systems
Julia Powell Coast Survey Development Laboratory
Correlator – Backend System Overview
Databases and Information Management
JDXpert Workday Integration
SDMX Information Model
CIS 210 Systems Analysis and Development
Lecture 15: Bitmap Indexes
Incorporating ISO Metadata Using HDF Product Designer
CMPE 152: Compiler Design August 23 Class Meeting
Database Systems Instructor Name: Lecture-3.
Databases and Information Management
Database Design Hacettepe University
Metadata The metadata contains
CMPE 152: Compiler Design January 29 Class Meeting
New (Applications of) Compiler Techniques for Data Grids
DDI and GSIM – Impacts, Context, and Future Possibilities
Palestinian Central Bureau of Statistics
Presentation transcript:

Profile of NPOESS HDF5 Files Kim Tomashosky, Ken Stone, Pat Purcell, Ron Andrews NPOESS Program Raytheon Company Aurora, Colorado

NPOESS HDF5 General Overview Ron Andrews

HDF5 Conceptual Diagram

HDF5 XML User’s Block The XML User’s Block for NPOESS Data Products provides a ‘quick-look’ into the metadata of the associated HDF5 file. The XML User’s Blocks are defined in the following volumes: CDFCB-X Volume V – contains the XML User’s Block formats for the RDRs, SDRs, TDRs, EDRs, ARPs, and IPs CDFCB-X Volume VI – Ancillary, Auxiliary, Reports, and Messages – contains the XML User’s Block formats for the ancillary, auxiliary, reports, and messages that are wrapped in HDF5 The size of the HDF5 XML User’s Block will be a factor of 512 bytes, with a maximum size which is still to be determined Provides elements: N_Processing_Domain Mission, Platform, and Instrument Names N_Dataset_Type_Tag Number_of_Data_Products CollectionShortName(s) Aggregation Information Timestamps (Creation Timestamp, Observation Timestamps) Percent Missing Data

General HDF5 File Structure

HDF5 File Root Group Metadata Elements – Example CDFCB-X Table Field Name Data Type RDR SDR/TDR IP/ARP/EDR GEO Gridded IP ANC AUX Calendar_Date H_STR X Identification_Information.Dataset_Identifier Instrument_Short_Name Mission_Name N_Creation_Date N_Creation_Time N_Dataset_Source N_Geo_Ref N_NPOESS_Document_Ref N_Orbit_Position_Predicted (NPOESS only) N_Subsystem_SW_Version N_Update_Date N_Update_Time Platform_Short_Name Time_Of_Day

HDF5 File Product Group Metadata Elements – Example CDFCB-X Table Field Name Data Type RDR SDR/TDR IP/ARP/EDR GEO Gridded IP ANC AUX Band_ID H_STR X Band_Measurement_Mode_ID N_Anc_Type_Tasked N_Collection_Short_Name N_Dataset_Type_Tag N_Instrument_Flight_SW_Version H_I N_Packet_Type N_Packet_Type_Count N_Processing_Domain N_Spacecraft_SW_Version Operational_Mode Processing_Level_Identifier

HDF5 File Product Aggregation Dataset Metadata Elements – Example CDFCB-X Table Field Name Data Type RDR SDR/TDR IP/ARP/EDR GEO Gridded IP ANC AUX AggregateBeginningDate H_STR X AggregateBeginningGranuleID AggregateBeginningOrbitNumber H_ILLU AggregateBeginningTime AggregateEndingDate AggregateEndingGranuleID AggregateEndingOrbitNumber AggregateEndingTime AggregateG-RingLatitude H_F Array AggregateG-RingLongitude AggregateNumberGranules H_F AggregatePercentMissingDataAve

HDF5 File Product Granule Dataset Metadata Elements – Example CDFCB-X Table Field Name Data Type RDR SDR/TDR IP/ARP/EDR GEO Gridded IP ANC AUX Ascending/Descending_Indicator H_C X Beginning_Date H_STR Beginning_Time Cloud_Cover H_F East_Bounding_Coordinate Ending_Date Ending_Time G-Ring_Latitude H_F Array G-Ring_Longitude Input_Dataset_Identifier.Dataset_Identifier N_Algorithm_Version N_Anc_Filename N_Anc_Type N_Aux_Filename N_Beginning_Orbit_Number H_ILLU N_Beginning_Time_IET H_ILL

HDF5 File Product Granule Dataset Metadata Elements – Example CDFCB-X Table Field Name Data Type RDR SDR/TDR IP/ARP/EDR GEO Gridded IP ANC AUX N_Columns H_IL X N_Day_Night_Flag H_STR N_Deliverable_IP_Filename N_Ending_Time_IET H_ILL N_Graceful_Degradation N_Granule_ID N_Granule_Quality_Value H_F N_Granule_Version N_LEOA_Flag N_Levels N_LUT_Version N_Nadir_Latitude_Max N_Nadir_Latitude_Min N_Nadir_Longitude_Max N_Nadir_Longitude_Min N_Percent_Erroneous_Data

HDF5 File Product Granule Dataset Metadata Elements – Example CDFCB-X Table Field Name Data Type RDR SDR/TDR IP/ARP/EDR GEO Gridded IP ANC AUX N_Percent_Missing_Data H_F X N_Percent_Not-Applicable_Data N_Recent_Maneuver N_Reference_ID H_STR N_Rows N_Satellite/Local_Azimuth_Angle_Max H_IL N_Satellite/Local_Azimuth_Angle_Min N_Satellite/Local_Zenith_Angle_Max N_Satellite/Local_Zenith_Angle_Min N_Solar_Azimuth_Angle_Max N_Solar_Azimuth_Angle_Min N_Solar_Zenith_Angle_Max N_Solar_Zenith_Angle_Min N_Spacecraft_Manuever N_Spacecraft_SW_Version N_Tile_ID

HDF5 File Product Granule Dataset Metadata Elements – Example CDFCB-X Table Field Name Data Type RDR SDR/TDR IP/ARP/EDR GEO Gridded IP ANC AUX North_Bounding_Coordinate H_I X Processing_Level_Identifier H_F South_Bounding_Coordinate H_STR West_Bounding_Coordinate

HDF5 File Spacecraft Diary Group Metadata Elements – Example CDFCB-X Table Field Name Data Type RDR SDR/TDR IP/ARP/EDR GEO Gridded IP ANC AUX N_Collection_Short_Name H_STR X N_Dataset_Type_Tag N_Packet_Type N_Packet_Type_Count Processing_Level_Identifier

HDF5 File Spacecraft Diary Aggregation Metadata Elements – Example CDFCB-X Table Field Name Data Type RDR SDR/TDR IP/ARP/EDR GEO Gridded IP ANC AUX AggregateBeginningDate H_STR X AggregateBeginningTime AggregateEndingDate AggregateEndingTime

HDF5 File Spacecraft Diary Dataset Metadata Elements – Example CDFCB-X Table Field Name Data Type RDR SDR/TDR IP/ARP/EDR GEO Gridded IP ANC AUX Input_Dataset_Identifier.Dataset_Identifier H_StR X N_Beginning_Time_IET H_ILL N_Ending_Time_IET N_Support_Data_Version H_STR

HDF5 Conceptual Diagram - Data

NPOESS Quality Flags Overview The concept is to provide for consistently stored, high density, quality information about the delivered data – simplifying usability while maintaining storage efficiency Quality flags are qualifications of one or more consecutive bits in each byte. Quality flag arrays follow the structure of the data product The size of the arrays are equal to or less than the size of the data to which the quality information applies (dimensions retain correspondence to data product arrays) Quality flags will appear in the HDF5 files as n number(s) of two or three dimensional, 1-byte arrays. The number of arrays is dependant on the number and size of each data product's quality flag definitions Quality flags will be packed such that each flag is entirely contained within a single byte, occasionally resulting in a byte with reserved or meaningless bits Byte alignment is the same for every quality flag array First bit is the LSB, bytes are Big-Endian Each byte may contain multiple bit-level flags

2-Dimensional Array Example

3-Dimensional Array Example

Detailed NPOESS UML Models Ken Stone

RDR UML Model

Common RDR Layout

SDR/TDR UML Model

EDR UML Model

Ancillary/Auxiliary UML Models

NPOESS Sample Data Patrick Purcell

Product Example UML Model

HDF5 View - ImageView

Product Profile Example

HDF5 API – C++ Reader Sample Code Note: A granule holds a reference to a dataset region ... ... while an aggregation contains a reference to an object.

NPOESS HDF5 Summary The NPOESS Program delivers the official deliverable data products (RDR, SDR/TDR, EDR/ARP/IP) and dynamic ancillary data and auxiliary data in HDF5 Files The HDF5 Files have an XML User Block that can be accessed without HDF5 tools - provides a “quick-look” into the metadata before opening the HDF5 file Metadata within the HDF5 files are stored as attributes There are general UML Models for the NPOESS official delivered data that provide a common framework Official deliverable data products are organized by reference objects (aggregations) which contain one or more reference regions (granules) Although data may be accessed directly through the All_Data group, the Data_Products group provides integrated access: Allows the user to access both metadata and data through a common HDF5 group Metadata is accessed directly by reading the Attribute values Datasets may be accessed by dereferencing the object ID stored in the Data_Products Group for the aggregation or granule