SlideShare a Scribd company logo
The HDF Group

HDF Group Support for
NPP/JPSS
Mike Folk, Elena Pourmal, Larry Knox, Albert Cheng
The HDF Group
The 15th HDF and HDF-EOS Workshop
April 17-19, 2012

Apr. 17-19, 2012

HDF/HDF-EOS Workshop XV

www.hdfgroup.org
Goal
Provide HDF5 support for the
distribution of VIIRS, OMPS, and
other JPSS sensor and
environmental data products

Apr. 17-19, 2012

HDF/HDF-EOS Workshop XV

www.hdfgroup.org
2011-2012 Priorities

• Test software on platforms critical to
NPP/JPSS

• Develop software to facilitate access and
management of NPP/JPSS products
• Provide rapid and high priority support for data
producers and users

Apr. 17-19, 2012

HDF/HDF-EOS Workshop XV

www.hdfgroup.org
Project Information

• Project Web site
• http://www.hdfgroup.org/projects/npoess/

• Project Wiki
• http://confluence.hdfgroup.uiuc.edu/display/ind
proj/NPOESS+Project

Apr. 17-19, 2012

HDF/HDF-EOS Workshop XV

www.hdfgroup.org
JPSS Released Software

Apr. 17-19, 2012

HDF/HDF-EOS Workshop XV

www.hdfgroup.org
Software under Development

Apr. 17-19, 2012

HDF/HDF-EOS Workshop XV

www.hdfgroup.org
HDF NPOESS Wiki

Apr. 17-19, 2012

HDF/HDF-EOS Workshop XV

www.hdfgroup.org
JPSS SOFTWARE

Apr. 17-19, 2012

HDF/HDF-EOS Workshop XV

www.hdfgroup.org
h5edit
• h5edit is a command line tool that can also be
used to edit attributes.
• Example: add scale_factor attribute
h5edit -c "CREATE /Radiance scale_factor
{H5T_IEEE_F32LE SIMPLE(1) DATA{2.8339462E-4}};"
file.h5

• Example: add units attribute:
h5edit -c "CREATE /Longitude units {H5T_STRING {
STRSIZE 12 } DATA {'degrees_east'}};” file.h5

Apr. 17-19, 2012

HDF/HDF-EOS Workshop XV

www.hdfgroup.org
h5augjpss
“Augmentation”

Making an HDF5
JPSS file look
like a netCDF-4
file

Apr. 17-19, 2012

HDF5

HDF/HDF-EOS Workshop XV

www.hdfgroup.org
Clarification
• netCDF-3 files
• Based on netCDF classic data model

• netCDF-4 files
•
•
•
•

Based on netCDF enhanced model
Uses HDF5 as a storage layer
Group hierarchy, user-defined data types, etc.
But can be restricted netCDF classic

• NPP files
• HDF5 file with primary data
• Incompatible with netCDF, unless modified

• XML metadata file
• Important information, including dimensions

• Geo data in separate file, or group in primary file
Apr. 17-19, 2012

HDF/HDF-EOS Workshop XV

11

www.hdfgroup.org
h5augjpss
• h5augjpss will add metadata or data to the
JPSS HDF5 file for certain options and
• hide HDF5 elements not supported by netCDF
applications for other options.

Apr. 17-19, 2012

HDF/HDF-EOS Workshop XV

www.hdfgroup.org
Augmenting JPSS files
File.h5

h5augjpss
Step 1: Hide HDF5 objects unknown to netCDF-4

File.XML

File.h5

netCDF-4 readable

Step 2: Update with info from File.XML

GEO.h5

File.h5

netCDF-4 meaningful

Step 3: Update w info from GEO.h5

File.h5
Apr. 17-19, 2012

HDF/HDF-EOS Workshop XV

netCDF-4 geolocation
conformant
www.hdfgroup.org
BUT WAIT…THERE’S MORE!

Apr. 17-19, 2012

HDF/HDF-EOS Workshop XV

www.hdfgroup.org
IDV before augmentation

Apr. 17-19, 2012

HDF/HDF-EOS Workshop XV

www.hdfgroup.org
Two problems
• Has to be netCDF-3 conformant
h5augjpss –o4 SVI05.h5

• Missing CF metadata
h5edit -c "CREATE /Radiance scale_factor
{H5T_IEEE_F32LE SIMPLE(1) DATA{2.8339462E4}};" SV105.h5
h5edit -c "CREATE /Longitude units {H5T_STRING
{ STRSIZE 12 } DATA {'degrees_east'}};”
SV105.h5
Apr. 17-19, 2012

HDF/HDF-EOS Workshop XV

www.hdfgroup.org
IDV after augmentation

IDV with augmented JPSS file

Apr. 17-19, 2012

HDF/HDF-EOS Workshop XV

www.hdfgroup.org
nagg
NPP
aggregation
tool

Apr. 17-19, 2012

HDF/HDF-EOS Workshop XV

www.hdfgroup.org
Why nagg?
•
•
•
•

NPP data products organized as “granules.”
Granules are relatively small.
Several granules may be packaged per file.
Several products may be packaged per file.

• For convenience of a particular application, we
may want to re-package them.
• May also want only a subset of them.
(Thanks to Richard Ullman)

Apr. 17-19, 2012

HDF/HDF-EOS Workshop XV

www.hdfgroup.org
Aggregation Buckets

Aggregation Bucket

G

G

G

G

G

Aggregation Bucket

G

G

G

G

G

Aggregation Bucket

G

G

G

G

G

...

Aggregation Bucket

G

G

G

G

Time
T=0
First Ascending Node
After Launch

Apr. 17-19, 2012

HDF/HDF-EOS Workshop XV

www.hdfgroup.org

G
Aggregation Example

User Request Interval

G

G

G

G

G

Aggregation Bucket

Aggregation Bucket

...

HDF5 File 1

Aggregation Bucket

HDF5 File 2

...

G

G

G

G

G

G

G

G

G

G

Aggregation Bucket
HDF5 File n
G

G

G

G

Time
T=0
First Ascending Node
After Launch

• User request co-aligns with the aggregation bucket start
• HDF5 files are „full‟ aggregations (full, relative to the
aggregation period)
Apr. 17-19, 2012

HDF/HDF-EOS Workshop XV

www.hdfgroup.org

G
IDPS Packaging Baseline
CDFCB-X Volume I
File1

File2

SDR1

Packaging only applies to products with
geolocation data

EDR1
File3
GEO1

File1
SDR1

File4
SDR2

File5

File6

EDR2

EDR3

EDR1

GEO1

File7
EDR4

File2

File8

SDR2

EDR2

EDR3

GEO2

GEO2

EDR4

Packaging Off
Packaging On

11/4/11
Apr. 17-19, 2012

PROPOSED nagg utility - DRAFT FOR
DISCUSSION
HDF/HDF-EOS Workshop XV

Always makes a new copy.
Doesn‟t destroy the original
file.
12
www.hdfgroup.org
The HDF Group

Thank You!

Apr. 17-19, 2012

HDF/HDF-EOS Workshop XV

www.hdfgroup.org
Acknowledgements
This work was supported by Subcontract number
HDF-1000 under Raytheon Contract number
DG133E07CQ0055, and by Subcontract number
114820 under Raytheon Contract number
NNG10HP02C, both 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 NASA.

Apr. 17-19, 2012

HDF/HDF-EOS Workshop XV

www.hdfgroup.org

More Related Content

What's hot

Bridging ICESat and ICESat-2 Standard Data Products
Bridging ICESat and ICESat-2 Standard Data ProductsBridging ICESat and ICESat-2 Standard Data Products
Bridging ICESat and ICESat-2 Standard Data Products
The HDF-EOS Tools and Information Center
 
Introduction to HDF5 Data and Programming Models
Introduction to HDF5 Data and Programming ModelsIntroduction to HDF5 Data and Programming Models
Introduction to HDF5 Data and Programming Models
The HDF-EOS Tools and Information Center
 
Tools to improve the usability of NASA HDF Data
Tools to improve the usability of NASA HDF DataTools to improve the usability of NASA HDF Data
Tools to improve the usability of NASA HDF Data
The HDF-EOS Tools and Information Center
 
HDF4 Mapping Project Update
HDF4 Mapping Project UpdateHDF4 Mapping Project Update
HDF4 Mapping Project Update
The HDF-EOS Tools and Information Center
 
Status of HDF-EOS, Related Software and Tools
 Status of HDF-EOS, Related Software and Tools Status of HDF-EOS, Related Software and Tools
Status of HDF-EOS, Related Software and Tools
The HDF-EOS Tools and Information Center
 
Advanced HDF5 Features
Advanced HDF5 FeaturesAdvanced HDF5 Features
NetCDF and HDF5
NetCDF and HDF5NetCDF and HDF5
HDF-EOS 2/5 to netCDF Converter
HDF-EOS 2/5 to netCDF ConverterHDF-EOS 2/5 to netCDF Converter
HDF-EOS 2/5 to netCDF Converter
The HDF-EOS Tools and Information Center
 
Parallel HDF5 Developments
Parallel HDF5 DevelopmentsParallel HDF5 Developments
Parallel HDF5 Developments
The HDF-EOS Tools and Information Center
 
Easy Access of NASA HDF data via OPeNDAP
Easy Access of NASA HDF data via OPeNDAPEasy Access of NASA HDF data via OPeNDAP
Easy Access of NASA HDF data via OPeNDAP
The HDF-EOS Tools and Information Center
 
Incorporating ISO Metadata Using HDF Product Designer
Incorporating ISO Metadata Using HDF Product DesignerIncorporating ISO Metadata Using HDF Product Designer
Incorporating ISO Metadata Using HDF Product Designer
The HDF-EOS Tools and Information Center
 
HDF Update 2016
HDF Update 2016HDF Update 2016
Using HDF5 and Python: The H5py module
Using HDF5 and Python: The H5py moduleUsing HDF5 and Python: The H5py module
Using HDF5 and Python: The H5py module
The HDF-EOS Tools and Information Center
 
HDF and netCDF Data Support in ArcGIS
HDF and netCDF Data Support in ArcGISHDF and netCDF Data Support in ArcGIS
HDF and netCDF Data Support in ArcGIS
The HDF-EOS Tools and Information Center
 
Data Are from Mars, Tools Are from Venus
Data Are from Mars, Tools Are from VenusData Are from Mars, Tools Are from Venus
Data Are from Mars, Tools Are from Venus
The HDF-EOS Tools and Information Center
 
HDF Update for DAAC Managers (2017-02-27)
HDF Update for DAAC Managers (2017-02-27)HDF Update for DAAC Managers (2017-02-27)
HDF Update for DAAC Managers (2017-02-27)
The HDF-EOS Tools and Information Center
 
Efficiently serving HDF5 via OPeNDAP
Efficiently serving HDF5 via OPeNDAPEfficiently serving HDF5 via OPeNDAP
Efficiently serving HDF5 via OPeNDAP
The HDF-EOS Tools and Information Center
 
Moving form HDF4 to HDF5/netCDF-4
Moving form HDF4 to HDF5/netCDF-4Moving form HDF4 to HDF5/netCDF-4
Moving form HDF4 to HDF5/netCDF-4
The HDF-EOS Tools and Information Center
 
Open-source Scientific Computing and Data Analytics using HDF
Open-source Scientific Computing and Data Analytics using HDFOpen-source Scientific Computing and Data Analytics using HDF
Open-source Scientific Computing and Data Analytics using HDF
The HDF-EOS Tools and Information Center
 
Hierarchical Data Formats (HDF) Update
Hierarchical Data Formats (HDF) UpdateHierarchical Data Formats (HDF) Update
Hierarchical Data Formats (HDF) Update
The HDF-EOS Tools and Information Center
 

What's hot (20)

Bridging ICESat and ICESat-2 Standard Data Products
Bridging ICESat and ICESat-2 Standard Data ProductsBridging ICESat and ICESat-2 Standard Data Products
Bridging ICESat and ICESat-2 Standard Data Products
 
Introduction to HDF5 Data and Programming Models
Introduction to HDF5 Data and Programming ModelsIntroduction to HDF5 Data and Programming Models
Introduction to HDF5 Data and Programming Models
 
Tools to improve the usability of NASA HDF Data
Tools to improve the usability of NASA HDF DataTools to improve the usability of NASA HDF Data
Tools to improve the usability of NASA HDF Data
 
HDF4 Mapping Project Update
HDF4 Mapping Project UpdateHDF4 Mapping Project Update
HDF4 Mapping Project Update
 
Status of HDF-EOS, Related Software and Tools
 Status of HDF-EOS, Related Software and Tools Status of HDF-EOS, Related Software and Tools
Status of HDF-EOS, Related Software and Tools
 
Advanced HDF5 Features
Advanced HDF5 FeaturesAdvanced HDF5 Features
Advanced HDF5 Features
 
NetCDF and HDF5
NetCDF and HDF5NetCDF and HDF5
NetCDF and HDF5
 
HDF-EOS 2/5 to netCDF Converter
HDF-EOS 2/5 to netCDF ConverterHDF-EOS 2/5 to netCDF Converter
HDF-EOS 2/5 to netCDF Converter
 
Parallel HDF5 Developments
Parallel HDF5 DevelopmentsParallel HDF5 Developments
Parallel HDF5 Developments
 
Easy Access of NASA HDF data via OPeNDAP
Easy Access of NASA HDF data via OPeNDAPEasy Access of NASA HDF data via OPeNDAP
Easy Access of NASA HDF data via OPeNDAP
 
Incorporating ISO Metadata Using HDF Product Designer
Incorporating ISO Metadata Using HDF Product DesignerIncorporating ISO Metadata Using HDF Product Designer
Incorporating ISO Metadata Using HDF Product Designer
 
HDF Update 2016
HDF Update 2016HDF Update 2016
HDF Update 2016
 
Using HDF5 and Python: The H5py module
Using HDF5 and Python: The H5py moduleUsing HDF5 and Python: The H5py module
Using HDF5 and Python: The H5py module
 
HDF and netCDF Data Support in ArcGIS
HDF and netCDF Data Support in ArcGISHDF and netCDF Data Support in ArcGIS
HDF and netCDF Data Support in ArcGIS
 
Data Are from Mars, Tools Are from Venus
Data Are from Mars, Tools Are from VenusData Are from Mars, Tools Are from Venus
Data Are from Mars, Tools Are from Venus
 
HDF Update for DAAC Managers (2017-02-27)
HDF Update for DAAC Managers (2017-02-27)HDF Update for DAAC Managers (2017-02-27)
HDF Update for DAAC Managers (2017-02-27)
 
Efficiently serving HDF5 via OPeNDAP
Efficiently serving HDF5 via OPeNDAPEfficiently serving HDF5 via OPeNDAP
Efficiently serving HDF5 via OPeNDAP
 
Moving form HDF4 to HDF5/netCDF-4
Moving form HDF4 to HDF5/netCDF-4Moving form HDF4 to HDF5/netCDF-4
Moving form HDF4 to HDF5/netCDF-4
 
Open-source Scientific Computing and Data Analytics using HDF
Open-source Scientific Computing and Data Analytics using HDFOpen-source Scientific Computing and Data Analytics using HDF
Open-source Scientific Computing and Data Analytics using HDF
 
Hierarchical Data Formats (HDF) Update
Hierarchical Data Formats (HDF) UpdateHierarchical Data Formats (HDF) Update
Hierarchical Data Formats (HDF) Update
 

Viewers also liked

HDF Tools Updates and Discussions
HDF Tools Updates and DiscussionsHDF Tools Updates and Discussions
HDF Tools Updates and Discussions
The HDF-EOS Tools and Information Center
 
HDF-EOS to GeoTIFF Conversion Tool & HDF-EOS Plug-in for HDFView
HDF-EOS to GeoTIFF Conversion Tool & HDF-EOS Plug-in for HDFViewHDF-EOS to GeoTIFF Conversion Tool & HDF-EOS Plug-in for HDFView
HDF-EOS to GeoTIFF Conversion Tool & HDF-EOS Plug-in for HDFView
The HDF-EOS Tools and Information Center
 
Granules Are Forever
Granules Are ForeverGranules Are Forever
Earth Science Data and Information System (ESDIS) Project Update
Earth Science Data and Information System (ESDIS) Project UpdateEarth Science Data and Information System (ESDIS) Project Update
Earth Science Data and Information System (ESDIS) Project Update
The HDF-EOS Tools and Information Center
 
Connecting HDF with ISO Metadata Standards
Connecting HDF with ISO Metadata StandardsConnecting HDF with ISO Metadata Standards
Connecting HDF with ISO Metadata Standards
The HDF-EOS Tools and Information Center
 
HDF Project Status and Plans
HDF Project Status and PlansHDF Project Status and Plans
HDF Project Status and Plans
The HDF-EOS Tools and Information Center
 
2011 ACSI Survey Summary
2011 ACSI Survey Summary2011 ACSI Survey Summary
2011 ACSI Survey Summary
The HDF-EOS Tools and Information Center
 
Web-based On-demand Global NDVI Data Services
Web-based On-demand Global NDVI Data ServicesWeb-based On-demand Global NDVI Data Services
Web-based On-demand Global NDVI Data Services
The HDF-EOS Tools and Information Center
 
Data Storage for Remote Monitoring of CAT Machines Using HDF
Data Storage for Remote Monitoring of CAT Machines Using HDFData Storage for Remote Monitoring of CAT Machines Using HDF
Data Storage for Remote Monitoring of CAT Machines Using HDF
The HDF-EOS Tools and Information Center
 
MATLAB, netCDF, and OPeNDAP
MATLAB, netCDF, and OPeNDAPMATLAB, netCDF, and OPeNDAP
MATLAB, netCDF, and OPeNDAP
The HDF-EOS Tools and Information Center
 
Digital Object Identifiers for EOSDIS data
Digital Object Identifiers for EOSDIS dataDigital Object Identifiers for EOSDIS data
Digital Object Identifiers for EOSDIS data
The HDF-EOS Tools and Information Center
 
Access HDF-EOS data with OGC Web Coverage Service - Earth Observation Applica...
Access HDF-EOS data with OGC Web Coverage Service - Earth Observation Applica...Access HDF-EOS data with OGC Web Coverage Service - Earth Observation Applica...
Access HDF-EOS data with OGC Web Coverage Service - Earth Observation Applica...
The HDF-EOS Tools and Information Center
 
iRODS: Interoperability in Data Management
iRODS: Interoperability in Data ManagementiRODS: Interoperability in Data Management
iRODS: Interoperability in Data Management
The HDF-EOS Tools and Information Center
 

Viewers also liked (13)

HDF Tools Updates and Discussions
HDF Tools Updates and DiscussionsHDF Tools Updates and Discussions
HDF Tools Updates and Discussions
 
HDF-EOS to GeoTIFF Conversion Tool & HDF-EOS Plug-in for HDFView
HDF-EOS to GeoTIFF Conversion Tool & HDF-EOS Plug-in for HDFViewHDF-EOS to GeoTIFF Conversion Tool & HDF-EOS Plug-in for HDFView
HDF-EOS to GeoTIFF Conversion Tool & HDF-EOS Plug-in for HDFView
 
Granules Are Forever
Granules Are ForeverGranules Are Forever
Granules Are Forever
 
Earth Science Data and Information System (ESDIS) Project Update
Earth Science Data and Information System (ESDIS) Project UpdateEarth Science Data and Information System (ESDIS) Project Update
Earth Science Data and Information System (ESDIS) Project Update
 
Connecting HDF with ISO Metadata Standards
Connecting HDF with ISO Metadata StandardsConnecting HDF with ISO Metadata Standards
Connecting HDF with ISO Metadata Standards
 
HDF Project Status and Plans
HDF Project Status and PlansHDF Project Status and Plans
HDF Project Status and Plans
 
2011 ACSI Survey Summary
2011 ACSI Survey Summary2011 ACSI Survey Summary
2011 ACSI Survey Summary
 
Web-based On-demand Global NDVI Data Services
Web-based On-demand Global NDVI Data ServicesWeb-based On-demand Global NDVI Data Services
Web-based On-demand Global NDVI Data Services
 
Data Storage for Remote Monitoring of CAT Machines Using HDF
Data Storage for Remote Monitoring of CAT Machines Using HDFData Storage for Remote Monitoring of CAT Machines Using HDF
Data Storage for Remote Monitoring of CAT Machines Using HDF
 
MATLAB, netCDF, and OPeNDAP
MATLAB, netCDF, and OPeNDAPMATLAB, netCDF, and OPeNDAP
MATLAB, netCDF, and OPeNDAP
 
Digital Object Identifiers for EOSDIS data
Digital Object Identifiers for EOSDIS dataDigital Object Identifiers for EOSDIS data
Digital Object Identifiers for EOSDIS data
 
Access HDF-EOS data with OGC Web Coverage Service - Earth Observation Applica...
Access HDF-EOS data with OGC Web Coverage Service - Earth Observation Applica...Access HDF-EOS data with OGC Web Coverage Service - Earth Observation Applica...
Access HDF-EOS data with OGC Web Coverage Service - Earth Observation Applica...
 
iRODS: Interoperability in Data Management
iRODS: Interoperability in Data ManagementiRODS: Interoperability in Data Management
iRODS: Interoperability in Data Management
 

Similar to HDF Group Support for NPP/NPOESS/JPSS

HDF OPeNDAP update
HDF OPeNDAP updateHDF OPeNDAP update
HDF OPeNDAP project update and demo
HDF OPeNDAP project update and demoHDF OPeNDAP project update and demo
HDF OPeNDAP project update and demo
The HDF-EOS Tools and Information Center
 
HDF5 iRODS
HDF5 iRODSHDF5 iRODS
HDF5 OPeNDAP project update and demo
HDF5 OPeNDAP project update and demoHDF5 OPeNDAP project update and demo
HDF5 OPeNDAP project update and demo
The HDF-EOS Tools and Information Center
 
HDF Status and Development
HDF Status and DevelopmentHDF Status and Development
HDF Status and Development
The HDF-EOS Tools and Information Center
 
Introduction to HDF5
Introduction to HDF5Introduction to HDF5
Support for NPP/NPOESS by The HDF Group
Support for NPP/NPOESS by The HDF GroupSupport for NPP/NPOESS by The HDF Group
Support for NPP/NPOESS by The HDF Group
The HDF-EOS Tools and Information Center
 
Introduction to HDF5
Introduction to HDF5Introduction to HDF5
HDF-Java Products
HDF-Java ProductsHDF-Java Products
The New HDF-EOS WebSite - How it can help you
The New HDF-EOS WebSite - How it can help youThe New HDF-EOS WebSite - How it can help you
The New HDF-EOS WebSite - How it can help you
The HDF-EOS Tools and Information Center
 
HDF Update
HDF UpdateHDF Update
HDF Update
HDF UpdateHDF Update
Hdf5 intro
Hdf5 introHdf5 intro
Hdf5 intro
Smith Kim
 
Hdf5 parallel
Hdf5 parallelHdf5 parallel
Hdf5 parallel
mfolk
 
HDFView and HDF Java Products
HDFView and HDF Java ProductsHDFView and HDF Java Products
HDFView and HDF Java Products
The HDF-EOS Tools and Information Center
 
HDF and Augmentation
HDF and Augmentation HDF and Augmentation
Ensuring Long Term Access to Remotely Sensed HDF4 Data with Layout Maps
Ensuring Long Term Access to Remotely Sensed HDF4 Data with Layout MapsEnsuring Long Term Access to Remotely Sensed HDF4 Data with Layout Maps
Ensuring Long Term Access to Remotely Sensed HDF4 Data with Layout Maps
The HDF-EOS Tools and Information Center
 
Support for NPP/NPOESS by The HDF Group
Support for NPP/NPOESS by The HDF GroupSupport for NPP/NPOESS by The HDF Group
Support for NPP/NPOESS by The HDF Group
The HDF-EOS Tools and Information Center
 
Adding new servicees for HDF in THREDDS Data Server (TDS)
Adding new servicees for HDF in THREDDS Data Server (TDS)Adding new servicees for HDF in THREDDS Data Server (TDS)
Adding new servicees for HDF in THREDDS Data Server (TDS)
The HDF-EOS Tools and Information Center
 
Transition from HDF4 to HDF5
Transition from HDF4 to HDF5 Transition from HDF4 to HDF5
Transition from HDF4 to HDF5
The HDF-EOS Tools and Information Center
 

Similar to HDF Group Support for NPP/NPOESS/JPSS (20)

HDF OPeNDAP update
HDF OPeNDAP updateHDF OPeNDAP update
HDF OPeNDAP update
 
HDF OPeNDAP project update and demo
HDF OPeNDAP project update and demoHDF OPeNDAP project update and demo
HDF OPeNDAP project update and demo
 
HDF5 iRODS
HDF5 iRODSHDF5 iRODS
HDF5 iRODS
 
HDF5 OPeNDAP project update and demo
HDF5 OPeNDAP project update and demoHDF5 OPeNDAP project update and demo
HDF5 OPeNDAP project update and demo
 
HDF Status and Development
HDF Status and DevelopmentHDF Status and Development
HDF Status and Development
 
Introduction to HDF5
Introduction to HDF5Introduction to HDF5
Introduction to HDF5
 
Support for NPP/NPOESS by The HDF Group
Support for NPP/NPOESS by The HDF GroupSupport for NPP/NPOESS by The HDF Group
Support for NPP/NPOESS by The HDF Group
 
Introduction to HDF5
Introduction to HDF5Introduction to HDF5
Introduction to HDF5
 
HDF-Java Products
HDF-Java ProductsHDF-Java Products
HDF-Java Products
 
The New HDF-EOS WebSite - How it can help you
The New HDF-EOS WebSite - How it can help youThe New HDF-EOS WebSite - How it can help you
The New HDF-EOS WebSite - How it can help you
 
HDF Update
HDF UpdateHDF Update
HDF Update
 
HDF Update
HDF UpdateHDF Update
HDF Update
 
Hdf5 intro
Hdf5 introHdf5 intro
Hdf5 intro
 
Hdf5 parallel
Hdf5 parallelHdf5 parallel
Hdf5 parallel
 
HDFView and HDF Java Products
HDFView and HDF Java ProductsHDFView and HDF Java Products
HDFView and HDF Java Products
 
HDF and Augmentation
HDF and Augmentation HDF and Augmentation
HDF and Augmentation
 
Ensuring Long Term Access to Remotely Sensed HDF4 Data with Layout Maps
Ensuring Long Term Access to Remotely Sensed HDF4 Data with Layout MapsEnsuring Long Term Access to Remotely Sensed HDF4 Data with Layout Maps
Ensuring Long Term Access to Remotely Sensed HDF4 Data with Layout Maps
 
Support for NPP/NPOESS by The HDF Group
Support for NPP/NPOESS by The HDF GroupSupport for NPP/NPOESS by The HDF Group
Support for NPP/NPOESS by The HDF Group
 
Adding new servicees for HDF in THREDDS Data Server (TDS)
Adding new servicees for HDF in THREDDS Data Server (TDS)Adding new servicees for HDF in THREDDS Data Server (TDS)
Adding new servicees for HDF in THREDDS Data Server (TDS)
 
Transition from HDF4 to HDF5
Transition from HDF4 to HDF5 Transition from HDF4 to HDF5
Transition from HDF4 to HDF5
 

More from The HDF-EOS Tools and Information Center

Cloud-Optimized HDF5 Files
Cloud-Optimized HDF5 FilesCloud-Optimized HDF5 Files
Cloud-Optimized HDF5 Files
The HDF-EOS Tools and Information Center
 
Accessing HDF5 data in the cloud with HSDS
Accessing HDF5 data in the cloud with HSDSAccessing HDF5 data in the cloud with HSDS
Accessing HDF5 data in the cloud with HSDS
The HDF-EOS Tools and Information Center
 
The State of HDF
The State of HDFThe State of HDF
Highly Scalable Data Service (HSDS) Performance Features
Highly Scalable Data Service (HSDS) Performance FeaturesHighly Scalable Data Service (HSDS) Performance Features
Highly Scalable Data Service (HSDS) Performance Features
The HDF-EOS Tools and Information Center
 
Creating Cloud-Optimized HDF5 Files
Creating Cloud-Optimized HDF5 FilesCreating Cloud-Optimized HDF5 Files
Creating Cloud-Optimized HDF5 Files
The HDF-EOS Tools and Information Center
 
HDF5 OPeNDAP Handler Updates, and Performance Discussion
HDF5 OPeNDAP Handler Updates, and Performance DiscussionHDF5 OPeNDAP Handler Updates, and Performance Discussion
HDF5 OPeNDAP Handler Updates, and Performance Discussion
The HDF-EOS Tools and Information Center
 
Hyrax: Serving Data from S3
Hyrax: Serving Data from S3Hyrax: Serving Data from S3
Hyrax: Serving Data from S3
The HDF-EOS Tools and Information Center
 
Accessing Cloud Data and Services Using EDL, Pydap, MATLAB
Accessing Cloud Data and Services Using EDL, Pydap, MATLABAccessing Cloud Data and Services Using EDL, Pydap, MATLAB
Accessing Cloud Data and Services Using EDL, Pydap, MATLAB
The HDF-EOS Tools and Information Center
 
HDF - Current status and Future Directions
HDF - Current status and Future DirectionsHDF - Current status and Future Directions
HDF - Current status and Future Directions
The HDF-EOS Tools and Information Center
 
HDFEOS.org User Analsys, Updates, and Future
HDFEOS.org User Analsys, Updates, and FutureHDFEOS.org User Analsys, Updates, and Future
HDFEOS.org User Analsys, Updates, and Future
The HDF-EOS Tools and Information Center
 
HDF - Current status and Future Directions
HDF - Current status and Future Directions HDF - Current status and Future Directions
HDF - Current status and Future Directions
The HDF-EOS Tools and Information Center
 
H5Coro: The Cloud-Optimized Read-Only Library
H5Coro: The Cloud-Optimized Read-Only LibraryH5Coro: The Cloud-Optimized Read-Only Library
H5Coro: The Cloud-Optimized Read-Only Library
The HDF-EOS Tools and Information Center
 
MATLAB Modernization on HDF5 1.10
MATLAB Modernization on HDF5 1.10MATLAB Modernization on HDF5 1.10
MATLAB Modernization on HDF5 1.10
The HDF-EOS Tools and Information Center
 
HDF for the Cloud - Serverless HDF
HDF for the Cloud - Serverless HDFHDF for the Cloud - Serverless HDF
HDF for the Cloud - Serverless HDF
The HDF-EOS Tools and Information Center
 
HDF5 <-> Zarr
HDF5 <-> ZarrHDF5 <-> Zarr
HDF for the Cloud - New HDF Server Features
HDF for the Cloud - New HDF Server FeaturesHDF for the Cloud - New HDF Server Features
HDF for the Cloud - New HDF Server Features
The HDF-EOS Tools and Information Center
 
Apache Drill and Unidata THREDDS Data Server for NASA HDF-EOS on S3
Apache Drill and Unidata THREDDS Data Server for NASA HDF-EOS on S3Apache Drill and Unidata THREDDS Data Server for NASA HDF-EOS on S3
Apache Drill and Unidata THREDDS Data Server for NASA HDF-EOS on S3
The HDF-EOS Tools and Information Center
 
STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...
STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...
STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...
The HDF-EOS Tools and Information Center
 
HDF5 and Ecosystem: What Is New?
HDF5 and Ecosystem: What Is New?HDF5 and Ecosystem: What Is New?
HDF5 and Ecosystem: What Is New?
The HDF-EOS Tools and Information Center
 
HDF5 Roadmap 2019-2020
HDF5 Roadmap 2019-2020HDF5 Roadmap 2019-2020

More from The HDF-EOS Tools and Information Center (20)

Cloud-Optimized HDF5 Files
Cloud-Optimized HDF5 FilesCloud-Optimized HDF5 Files
Cloud-Optimized HDF5 Files
 
Accessing HDF5 data in the cloud with HSDS
Accessing HDF5 data in the cloud with HSDSAccessing HDF5 data in the cloud with HSDS
Accessing HDF5 data in the cloud with HSDS
 
The State of HDF
The State of HDFThe State of HDF
The State of HDF
 
Highly Scalable Data Service (HSDS) Performance Features
Highly Scalable Data Service (HSDS) Performance FeaturesHighly Scalable Data Service (HSDS) Performance Features
Highly Scalable Data Service (HSDS) Performance Features
 
Creating Cloud-Optimized HDF5 Files
Creating Cloud-Optimized HDF5 FilesCreating Cloud-Optimized HDF5 Files
Creating Cloud-Optimized HDF5 Files
 
HDF5 OPeNDAP Handler Updates, and Performance Discussion
HDF5 OPeNDAP Handler Updates, and Performance DiscussionHDF5 OPeNDAP Handler Updates, and Performance Discussion
HDF5 OPeNDAP Handler Updates, and Performance Discussion
 
Hyrax: Serving Data from S3
Hyrax: Serving Data from S3Hyrax: Serving Data from S3
Hyrax: Serving Data from S3
 
Accessing Cloud Data and Services Using EDL, Pydap, MATLAB
Accessing Cloud Data and Services Using EDL, Pydap, MATLABAccessing Cloud Data and Services Using EDL, Pydap, MATLAB
Accessing Cloud Data and Services Using EDL, Pydap, MATLAB
 
HDF - Current status and Future Directions
HDF - Current status and Future DirectionsHDF - Current status and Future Directions
HDF - Current status and Future Directions
 
HDFEOS.org User Analsys, Updates, and Future
HDFEOS.org User Analsys, Updates, and FutureHDFEOS.org User Analsys, Updates, and Future
HDFEOS.org User Analsys, Updates, and Future
 
HDF - Current status and Future Directions
HDF - Current status and Future Directions HDF - Current status and Future Directions
HDF - Current status and Future Directions
 
H5Coro: The Cloud-Optimized Read-Only Library
H5Coro: The Cloud-Optimized Read-Only LibraryH5Coro: The Cloud-Optimized Read-Only Library
H5Coro: The Cloud-Optimized Read-Only Library
 
MATLAB Modernization on HDF5 1.10
MATLAB Modernization on HDF5 1.10MATLAB Modernization on HDF5 1.10
MATLAB Modernization on HDF5 1.10
 
HDF for the Cloud - Serverless HDF
HDF for the Cloud - Serverless HDFHDF for the Cloud - Serverless HDF
HDF for the Cloud - Serverless HDF
 
HDF5 <-> Zarr
HDF5 <-> ZarrHDF5 <-> Zarr
HDF5 <-> Zarr
 
HDF for the Cloud - New HDF Server Features
HDF for the Cloud - New HDF Server FeaturesHDF for the Cloud - New HDF Server Features
HDF for the Cloud - New HDF Server Features
 
Apache Drill and Unidata THREDDS Data Server for NASA HDF-EOS on S3
Apache Drill and Unidata THREDDS Data Server for NASA HDF-EOS on S3Apache Drill and Unidata THREDDS Data Server for NASA HDF-EOS on S3
Apache Drill and Unidata THREDDS Data Server for NASA HDF-EOS on S3
 
STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...
STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...
STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...
 
HDF5 and Ecosystem: What Is New?
HDF5 and Ecosystem: What Is New?HDF5 and Ecosystem: What Is New?
HDF5 and Ecosystem: What Is New?
 
HDF5 Roadmap 2019-2020
HDF5 Roadmap 2019-2020HDF5 Roadmap 2019-2020
HDF5 Roadmap 2019-2020
 

Recently uploaded

Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 

Recently uploaded (20)

Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 

HDF Group Support for NPP/NPOESS/JPSS

  • 1. The HDF Group HDF Group Support for NPP/JPSS Mike Folk, Elena Pourmal, Larry Knox, Albert Cheng The HDF Group The 15th HDF and HDF-EOS Workshop April 17-19, 2012 Apr. 17-19, 2012 HDF/HDF-EOS Workshop XV www.hdfgroup.org
  • 2. Goal Provide HDF5 support for the distribution of VIIRS, OMPS, and other JPSS sensor and environmental data products Apr. 17-19, 2012 HDF/HDF-EOS Workshop XV www.hdfgroup.org
  • 3. 2011-2012 Priorities • Test software on platforms critical to NPP/JPSS • Develop software to facilitate access and management of NPP/JPSS products • Provide rapid and high priority support for data producers and users Apr. 17-19, 2012 HDF/HDF-EOS Workshop XV www.hdfgroup.org
  • 4. Project Information • Project Web site • http://www.hdfgroup.org/projects/npoess/ • Project Wiki • http://confluence.hdfgroup.uiuc.edu/display/ind proj/NPOESS+Project Apr. 17-19, 2012 HDF/HDF-EOS Workshop XV www.hdfgroup.org
  • 5. JPSS Released Software Apr. 17-19, 2012 HDF/HDF-EOS Workshop XV www.hdfgroup.org
  • 6. Software under Development Apr. 17-19, 2012 HDF/HDF-EOS Workshop XV www.hdfgroup.org
  • 7. HDF NPOESS Wiki Apr. 17-19, 2012 HDF/HDF-EOS Workshop XV www.hdfgroup.org
  • 8. JPSS SOFTWARE Apr. 17-19, 2012 HDF/HDF-EOS Workshop XV www.hdfgroup.org
  • 9. h5edit • h5edit is a command line tool that can also be used to edit attributes. • Example: add scale_factor attribute h5edit -c "CREATE /Radiance scale_factor {H5T_IEEE_F32LE SIMPLE(1) DATA{2.8339462E-4}};" file.h5 • Example: add units attribute: h5edit -c "CREATE /Longitude units {H5T_STRING { STRSIZE 12 } DATA {'degrees_east'}};” file.h5 Apr. 17-19, 2012 HDF/HDF-EOS Workshop XV www.hdfgroup.org
  • 10. h5augjpss “Augmentation” Making an HDF5 JPSS file look like a netCDF-4 file Apr. 17-19, 2012 HDF5 HDF/HDF-EOS Workshop XV www.hdfgroup.org
  • 11. Clarification • netCDF-3 files • Based on netCDF classic data model • netCDF-4 files • • • • Based on netCDF enhanced model Uses HDF5 as a storage layer Group hierarchy, user-defined data types, etc. But can be restricted netCDF classic • NPP files • HDF5 file with primary data • Incompatible with netCDF, unless modified • XML metadata file • Important information, including dimensions • Geo data in separate file, or group in primary file Apr. 17-19, 2012 HDF/HDF-EOS Workshop XV 11 www.hdfgroup.org
  • 12. h5augjpss • h5augjpss will add metadata or data to the JPSS HDF5 file for certain options and • hide HDF5 elements not supported by netCDF applications for other options. Apr. 17-19, 2012 HDF/HDF-EOS Workshop XV www.hdfgroup.org
  • 13. Augmenting JPSS files File.h5 h5augjpss Step 1: Hide HDF5 objects unknown to netCDF-4 File.XML File.h5 netCDF-4 readable Step 2: Update with info from File.XML GEO.h5 File.h5 netCDF-4 meaningful Step 3: Update w info from GEO.h5 File.h5 Apr. 17-19, 2012 HDF/HDF-EOS Workshop XV netCDF-4 geolocation conformant www.hdfgroup.org
  • 14. BUT WAIT…THERE’S MORE! Apr. 17-19, 2012 HDF/HDF-EOS Workshop XV www.hdfgroup.org
  • 15. IDV before augmentation Apr. 17-19, 2012 HDF/HDF-EOS Workshop XV www.hdfgroup.org
  • 16. Two problems • Has to be netCDF-3 conformant h5augjpss –o4 SVI05.h5 • Missing CF metadata h5edit -c "CREATE /Radiance scale_factor {H5T_IEEE_F32LE SIMPLE(1) DATA{2.8339462E4}};" SV105.h5 h5edit -c "CREATE /Longitude units {H5T_STRING { STRSIZE 12 } DATA {'degrees_east'}};” SV105.h5 Apr. 17-19, 2012 HDF/HDF-EOS Workshop XV www.hdfgroup.org
  • 17. IDV after augmentation IDV with augmented JPSS file Apr. 17-19, 2012 HDF/HDF-EOS Workshop XV www.hdfgroup.org
  • 19. Why nagg? • • • • NPP data products organized as “granules.” Granules are relatively small. Several granules may be packaged per file. Several products may be packaged per file. • For convenience of a particular application, we may want to re-package them. • May also want only a subset of them. (Thanks to Richard Ullman) Apr. 17-19, 2012 HDF/HDF-EOS Workshop XV www.hdfgroup.org
  • 20. Aggregation Buckets Aggregation Bucket G G G G G Aggregation Bucket G G G G G Aggregation Bucket G G G G G ... Aggregation Bucket G G G G Time T=0 First Ascending Node After Launch Apr. 17-19, 2012 HDF/HDF-EOS Workshop XV www.hdfgroup.org G
  • 21. Aggregation Example User Request Interval G G G G G Aggregation Bucket Aggregation Bucket ... HDF5 File 1 Aggregation Bucket HDF5 File 2 ... G G G G G G G G G G Aggregation Bucket HDF5 File n G G G G Time T=0 First Ascending Node After Launch • User request co-aligns with the aggregation bucket start • HDF5 files are „full‟ aggregations (full, relative to the aggregation period) Apr. 17-19, 2012 HDF/HDF-EOS Workshop XV www.hdfgroup.org G
  • 22. IDPS Packaging Baseline CDFCB-X Volume I File1 File2 SDR1 Packaging only applies to products with geolocation data EDR1 File3 GEO1 File1 SDR1 File4 SDR2 File5 File6 EDR2 EDR3 EDR1 GEO1 File7 EDR4 File2 File8 SDR2 EDR2 EDR3 GEO2 GEO2 EDR4 Packaging Off Packaging On 11/4/11 Apr. 17-19, 2012 PROPOSED nagg utility - DRAFT FOR DISCUSSION HDF/HDF-EOS Workshop XV Always makes a new copy. Doesn‟t destroy the original file. 12 www.hdfgroup.org
  • 23. The HDF Group Thank You! Apr. 17-19, 2012 HDF/HDF-EOS Workshop XV www.hdfgroup.org
  • 24. Acknowledgements This work was supported by Subcontract number HDF-1000 under Raytheon Contract number DG133E07CQ0055, and by Subcontract number 114820 under Raytheon Contract number NNG10HP02C, both 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 NASA. Apr. 17-19, 2012 HDF/HDF-EOS Workshop XV www.hdfgroup.org

Editor's Notes

  1. The page has links to the JPSS software description, downloads, and documentation
  2. Step 1: There are objects in the JPSS file that confuse netCDF-4, so these need to be hidden.Step 2: Dimension information can be important in order to have an understanding of the data, and it is an important component of the netCDF data model. Fortunately, this dimension information is in fact available, though not in the product file. JPSS stores this information in a separate metadata file called the JPSS “XML product file.” Step 3:Applications such as IDV and Panoply that provide visualization of datasets (variables) in the context of a geographic map will not display the data without the geolocation information. The augmentation tool can be used to add the geolocation information to the JPSS product file. This information is found in another JPSS file, which we’re calling here geo.h5.
  3. Photo: Sign for the Nags Head Pub, Brampton. Photo by Trish Steel
  4. Data products are organized as “granules.”Granules are made relatively small for convenience of handling them. Several granules may be packaged per file, and usually are. E.g. 16 granules per file.For convenience of a particular application, we may want to package them differently. E.g. 1,000 granules per file instead of 16.We may also want just a subset of all available granules. E.g. those measurements taken during a particular time period. That is what nagg does.&quot;For NPP, the concept of a granule is independent of the packaging of the granule in a file, so we make granules relatively small in order to conveniently manipulate them, but we can package them into arbitrary numbers of granules for the convenience of the particular application. &quot; nagg is needed to address the flexibility of NPP products, especially swaths products. A swath is a ribbon of data collected as the satellite orbit sweeps across the Earth. As an orbit is continuous, the swath is continuous, wrapping around the Earth over and over again like a yarn on a ball. In most NASA heritage missions, the ribbon of swath is snipped into equal size pieces which we call granules, and one granule is placed in each file. The size of the snipped piece while usually set for each mission, varies from mission to mission based mostly on the amount of data and therefore the size of the file that can be conveniently manipulated. For NPP, the concept of a granule is independent of the packaging of the granule in a file, so we make granules relatively small in order to conveniently manipulate them, but we can package them into arbitrary size for the convenience of the particular application. For example, when comparing a MODIS 5 minute data granules to the VIIRS data, if is useful to package four VIIRS 86 second granules together to make the piece of swath similar in size to the MODIS granule. Some data analysis tools analyze by full orbit, so it is convenient to package OMPS data that way. Nagg makes it possible for the analyst to package NPP data into files in the way that best suits them. -Rich (You could think of the NPP relationship of a granule to a product swath to be similar to the HDF relationship between a chunk and a dataset.)
  5. Because requests might not start on bucket boundaries, there are various special cases to consider. Here’s one case.
  6. Another issue is packaging.Recall (from the h5augjpss material) that there is a geo file associated with the data files. The information in the geo file may be put in the same HDF5 file with the actual data record, or packaged separately.Here’s an example of that.Issues of whether to package and how much have to be accommodated by the tool.