SlideShare a Scribd company logo
1 of 37
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

September 28-30, 2010

HDF/HDF-EOS Workshop XIV

1

www.hdfgroup.org
HDF-NPOESS Team members
•
•
•
•
•
•
•

Frank Baker
Scot Breitenfeld
Allen Byrne
Peter Cao
Albert Cheng
Michael Folk
Nidhi Gupta

September 2830, 2010

•
•
•
•
•
•
•

Barbara Jones
Jonathan Kim
Larry Knox
Mike McGreevy
Herbert Morgan
Elena Pourmal
Muqun {Kent} Yang

HDF/HDF-EOS Workshop XIV

2

www.hdfgroup.org
The HDF Group

Goal
Provide HDF5 risk-reduction
support for the distribution of
NPOESS VIIRS, OMPS, and
other sensor and environmental
data products

September 28-30, 2010

HDF/HDF-EOS Workshop XIV

3

www.hdfgroup.org
Areas of primary need
• Easy and intuitive data access and use by
diverse communities
• Allow producers and consumers to view
content, manage metadata, and convert data
to other formats.
• High-quality, rapid-response HDF5 support
for NPOESS/NPP users at all levels.

September 28-30, 2010

HDF/HDF-EOS Workshop XIV

4

www.hdfgroup.org
2009-2010 Priorities
• Implement tools and library functions to
simplify working with NPOESS data
• Begin work on an h5edit tool
• Implement testing on NASA mini-IDPS
• Meet with NPOESS community regularly
• Provide high priority helpdesk support

September 28-30, 2010

HDF/HDF-EOS Workshop XIV

5

www.hdfgroup.org
NPP/NPOESS Project Information
• Project Web site
• http://www.hdfgroup.org/projects/npoess/
• Project description
• Released software
• Documentation

September 28-30, 2010

HDF/HDF-EOS Workshop XIV

6

www.hdfgroup.org
NPOESS Web site

September 28-30, 2010

HDF/HDF-EOS Workshop XIV

7

www.hdfgroup.org
NPOESS Software FTP Site

September 28-30, 2010

HDF/HDF-EOS Workshop XIV

8

www.hdfgroup.org
NPOESS Project Information
• Project Wiki site
• http://wiki.hdfgroup.org/NPOESS-Project
• Monthly progress reports, links to software
under development, presentations, etc.
• Requires a password
• Contact epourmal@hdfgroup.org

September 28-30, 2010

HDF/HDF-EOS Workshop XIV

9

www.hdfgroup.org
HDF NPOESS Wiki

September 28-30, 2010

HDF/HDF-EOS Workshop XIV

10

www.hdfgroup.org
The HDF Group

Library of High-Level APIs
to support NPOESS data

September 28-30, 2010

HDF/HDF-EOS Workshop XIV

11

www.hdfgroup.org
NPOESS High-Level Library
• Library to support HDF5 region references and
packed bits in support of NPOESS quality
flags
•
•
•
•

C and Fortran APIs
Documentation
Tests
C and Fortran Examples

• Source available from
• ftp://ftp.hdfgroup.uiuc.edu/pub/outgoing/NPOESS/source/

• Documentation is available from
• http://www.hdfgroup.org/projects/npoess/
September 28-30, 2010

HDF/HDF-EOS Workshop XIV

12

www.hdfgroup.org
Documentation

September 28-30, 2010

HDF/HDF-EOS Workshop XIV

13

www.hdfgroup.org
The HDF Group

HDF5 Testing on NASA
mini-IDPS

September 28-30, 2010

HDF/HDF-EOS Workshop XIV

14

www.hdfgroup.org
HDF5 Testing on NASA mini-IDPS
• HDF5 development versions are tested in a
NPP SDS I&TSE Mini-IDPS machine, running
AIX 5.3
• Goal is to do test runs on a weekly basis
• Included as a pre-release test machine

September 28-30, 2010

HDF/HDF-EOS Workshop XIV

15

www.hdfgroup.org
The HDF Group

HDF5 Command Line Tools
New Features to Support Object and
Region References and Packed Bits

September 28-30, 2010

HDF/HDF-EOS Workshop XIV

16

www.hdfgroup.org
h5dump
• New features to support NPP/NPOESS data
•
•
•
•

Display region reference target data
Export region reference target to binary file
Improve syntax for displaying certain data
Display data packed into integer (quality flag)

September 28-30, 2010

HDF/HDF-EOS Workshop XIV

17

www.hdfgroup.org
h5repack and h5copy
• Fixed several problems discovered while
testing with NPP/NPOESS data
• Fixed in 1.8.5 release

• Send us your sample files to test!!

September 28-30, 2010

HDF/HDF-EOS Workshop XIV

18

www.hdfgroup.org
The HDF Group

HDFView
Support for Bit-Field Data

September 28-30, 2010

HDF/HDF-EOS Workshop XIV

19

www.hdfgroup.org
HDFView
• Support for bit-field data added to HDFView 2.7 (coming
soon)

September 28-30, 2010

HDF/HDF-EOS Workshop XIV

20

www.hdfgroup.org
The HDF Group

h5edit
Creating a new tool to
add/delete/edit objects in
HDF5 files

September 28-30, 2010

HDF/HDF-EOS Workshop XIV

21

www.hdfgroup.org
h5edit
• Motivation
• Add attributes to many NPOESS datasets
• Add new region reference to at dataset

• Requirements
•
•
•
•
•

A single tool to edit objects in an HDF5 file
Familiar syntax (similar to h5import)
Scriptable (in shell script to run on set of files)
Extendable (more objects, complex data types)
Input specifiable in a file or on command line

September 28-30, 2010

HDF/HDF-EOS Workshop XIV

22

www.hdfgroup.org
h5edit
• New tool for editing an HDF5 file
RFC: http://www.hdfgroup.org/pubs/rfcs/

• Initial implementation will support attributes
• Create, delete
• rename, modify, copy, move, exists

• Command language similar to h5dump
• Please send us your comments!

September 28-30, 2010

HDF/HDF-EOS Workshop XIV

23

www.hdfgroup.org
The HDF Group

Future Work

September 28-30, 2010

HDF/HDF-EOS Workshop XIV

24

www.hdfgroup.org
Future work - Overview
•
•
•
•
•

Finish h5edit
Deploy/maintain software
Streamline testing on mini-IDPS
Achieving netCDF compatibility for JPSS
User support

September 28-30, 2010

HDF/HDF-EOS Workshop XIV

25

www.hdfgroup.org
Deploy/maintain software
• Deploy and maintain new features
• Includes APIs, command line tools, HDFView.
• Improve based on feedback from
NPP/NPOESS customers and users.
• Perform testing, documentation, bug
fixes, source and binary releases.

September 28-30, 2010

HDF/HDF-EOS Workshop XIV

26

www.hdfgroup.org
Streamline testing
• Frequent testing on the platforms critical to
NPOESS/JPSS
• AIX 5.3 & 6.1 and Red Hat Enterprise Linux 5
• Test special features, such as thread safe and
shared libraries on AIX

• Test backward/forward compatibility with
NPP/NPOESS files

• Send us your sample files to test!!

September 28-30, 2010

HDF/HDF-EOS Workshop XIV

27

www.hdfgroup.org
Achieving netCDF compatibility for JPSS

• Background
• NetCDF-4 is built on HDF5.
• NOAA communities use NetCDF-4 heavily.
• NOAA communities are potentially the biggest
JPSS data users.
• CF conventions have gained acceptance by
Earth Science communities.

• Goals
• To make HDF5 JPSS data be accessible by
netCDF-4 classic APIs
• Follow CF conventions.
September 28-30, 2010

HDF/HDF-EOS Workshop XIV

28

www.hdfgroup.org
Achieving compatibility: possible solutions

• Collaborate with Unidata (Ed) to address the
issue at the level of the netCDF library.
• Implement a tool to augment JPSS HDF5 files
to make them accessible by netCDF-4
interfaces.
• If augmentation done, make JPSS attributes
follow CF conventions.
• Could tools be adapted similarly?

September 28-30, 2010

HDF/HDF-EOS Workshop XIV

29

www.hdfgroup.org
Other interoperability issues
• Timeline
• The JPSS satellite is scheduled to launch
Summer 2011.
• Ideally have initial solutions Nov. 2011.

• NASA community will also want it to look like
HDF-EOS.

September 28-30, 2010

HDF/HDF-EOS Workshop XIV

30

www.hdfgroup.org
NPOESS/JPSS User Support
• Priority support to NPOESS/NPP users
• Send email to help@hdfgroup.org
• Add NPOESS, or NPP, or JPSS to the subject field
• Subject: [NPOESS] Where is the plug-in?
• Subject: [NPP] Why my program doesn’t work?
• Subject: [JPSS] Need a tool to edit files with references

• Response in less than 4 hours

• Special tasks, such as
• Porting to requested compilers and systems
• Performance tuning for applications
• We want to hear from you!

September 28-30, 2010

HDF/HDF-EOS Workshop XIV

31

www.hdfgroup.org
Other R&D Projects in the Queue
• Investigate efficiency improvements for
products in the data management portion of
the Raytheon Algorithm Development Library
(ADL).
• Investigate implementation of an OPeNDAP
server for HDF5 NPOESS/JPSS SDR and
EDR products.
• Develop a specialized version of h5check for
NPOESS/JPSS products.
• Recommend performance tuning of the HDF5NPOESS/JPSS product profile.
September 28-30, 2010

HDF/HDF-EOS Workshop XIV

32

www.hdfgroup.org
The HDF Group

Thank You!

September 28-30, 2010

HDF/HDF-EOS Workshop XIV

33

www.hdfgroup.org
Questions?

September 28-30, 2010

HDF/HDF-EOS Workshop XIV

34

www.hdfgroup.org
Acknowledgements
This work was supported by cooperative agreement
number NNX08AO77A from the National
Aeronautics and Space Administration (NASA).
Any opinions, findings, conclusions, or
recommendations expressed in this material are
those of the author[s] and do not necessarily reflect
the views of the National Aeronautics and Space
Administration.

September 28-30, 2010

HDF/HDF-EOS Workshop XIV

35

www.hdfgroup.org
September 28-30, 2010

HDF/HDF-EOS Workshop XIV

36

www.hdfgroup.org
Example: h5edit
 h5edit --command 
“delete ATTRIBUTE Percentage_per_Volume /m1;” 
file1.h5
 h5edit --command 
“create ATTRIBUTE Percentage_per_Volume 40 /m1;” 
file1.h5
 h5edit --command-file change-cmds file1.h5
Content of the change-cmds file
delete ATTRIBUTE “Temp Scale” /m1 /m2 /m3 /m4;
create ATTRIBUTE “Temp Scale” {
DATATYPE H5T_C_S1
DATA {“Celsius”}
}
/m1 /m2 /m3 /m4;

September 28-30, 2010

HDF/HDF-EOS Workshop XIV

37

www.hdfgroup.org

More Related Content

What's hot (7)

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
 
Deep Hybrid DataCloud
Deep Hybrid DataCloudDeep Hybrid DataCloud
Deep Hybrid DataCloud
 
Hdf5 intro
Hdf5 introHdf5 intro
Hdf5 intro
 
DEEP general presentation
DEEP general presentationDEEP general presentation
DEEP general presentation
 
ENVI/IDL Tools for HDF
ENVI/IDL Tools for HDFENVI/IDL Tools for HDF
ENVI/IDL Tools for HDF
 
Nitf 2010-11
Nitf 2010-11Nitf 2010-11
Nitf 2010-11
 
Using HDF5 tools for performance tuning and troubleshooting
Using HDF5 tools for performance tuning and troubleshootingUsing HDF5 tools for performance tuning and troubleshooting
Using HDF5 tools for performance tuning and troubleshooting
 

Viewers also liked

¿Qué es el Opus Dei?
¿Qué es el Opus Dei?¿Qué es el Opus Dei?
¿Qué es el Opus Dei?Opus Dei
 
The International Decade for People of African Descent
The International Decade for People of African DescentThe International Decade for People of African Descent
The International Decade for People of African DescentH. B. Adediran Olaiya, M.A.
 
Social UX: hacia la interfaz multicanal. Evento We Love Social Metrics
Social UX: hacia la interfaz multicanal. Evento We Love Social MetricsSocial UX: hacia la interfaz multicanal. Evento We Love Social Metrics
Social UX: hacia la interfaz multicanal. Evento We Love Social MetricsSocialWin
 
Unternehmenspräsentation von Susanne: Fahrservice Kortschlag
Unternehmenspräsentation von Susanne: Fahrservice KortschlagUnternehmenspräsentation von Susanne: Fahrservice Kortschlag
Unternehmenspräsentation von Susanne: Fahrservice Kortschlagandreasblau
 
myTask - crowdsourcing for field marketing | EasyData -
myTask - crowdsourcing for field marketing | EasyData - myTask - crowdsourcing for field marketing | EasyData -
myTask - crowdsourcing for field marketing | EasyData - Denis Slabakov
 
World History - WWI causes
World History - WWI causesWorld History - WWI causes
World History - WWI causeskrobinette
 
XLIII convegno nazionale SIA, Pisa 2014 - programma
XLIII convegno nazionale SIA, Pisa 2014 - programmaXLIII convegno nazionale SIA, Pisa 2014 - programma
XLIII convegno nazionale SIA, Pisa 2014 - programmaDavide Rizzo
 
ISTE Island: Aimee deNoyelles
ISTE Island: Aimee deNoyellesISTE Island: Aimee deNoyelles
ISTE Island: Aimee deNoyellesbykad
 
Hospital Amigo del Niño - Baby Friendly Hospital: estado atual, retos y oport...
Hospital Amigo del Niño - Baby Friendly Hospital: estado atual, retos y oport...Hospital Amigo del Niño - Baby Friendly Hospital: estado atual, retos y oport...
Hospital Amigo del Niño - Baby Friendly Hospital: estado atual, retos y oport...Prof. Marcus Renato de Carvalho
 
HISTORIA BREVE DE LOS 10 PRIMEROS AÑOS DEL MFC DE LA DIÓCESIS DE CHICLAYO
HISTORIA BREVE DE LOS 10 PRIMEROS AÑOS DEL MFC DE LA DIÓCESIS DE CHICLAYOHISTORIA BREVE DE LOS 10 PRIMEROS AÑOS DEL MFC DE LA DIÓCESIS DE CHICLAYO
HISTORIA BREVE DE LOS 10 PRIMEROS AÑOS DEL MFC DE LA DIÓCESIS DE CHICLAYOEquipo Chiclayo
 
Plan de Marketing RECREA Asturias - Ponencia de Montserrat Roces
Plan de Marketing RECREA Asturias - Ponencia de Montserrat RocesPlan de Marketing RECREA Asturias - Ponencia de Montserrat Roces
Plan de Marketing RECREA Asturias - Ponencia de Montserrat RocesGijón Calidad Turística
 
Relieve España y Cantabria
Relieve España y CantabriaRelieve España y Cantabria
Relieve España y CantabriaFloren Enriquez
 
II Jornada PRL UOC. Sector sanitario en Catalunya por Elena Juanola Pagès
II Jornada PRL UOC. Sector sanitario en Catalunya por Elena Juanola PagèsII Jornada PRL UOC. Sector sanitario en Catalunya por Elena Juanola Pagès
II Jornada PRL UOC. Sector sanitario en Catalunya por Elena Juanola PagèsUniversitat Oberta de catalunya
 
Der Word-to-EPUB-Workflow des GRIN Verlags
Der Word-to-EPUB-Workflow des GRIN VerlagsDer Word-to-EPUB-Workflow des GRIN Verlags
Der Word-to-EPUB-Workflow des GRIN VerlagsPeter Schmid-Meil
 
Transformador monofásico
Transformador monofásicoTransformador monofásico
Transformador monofásicoBuho21
 

Viewers also liked (20)

¿Qué es el Opus Dei?
¿Qué es el Opus Dei?¿Qué es el Opus Dei?
¿Qué es el Opus Dei?
 
The International Decade for People of African Descent
The International Decade for People of African DescentThe International Decade for People of African Descent
The International Decade for People of African Descent
 
Jjajajaajjajja
JjajajaajjajjaJjajajaajjajja
Jjajajaajjajja
 
Social UX: hacia la interfaz multicanal. Evento We Love Social Metrics
Social UX: hacia la interfaz multicanal. Evento We Love Social MetricsSocial UX: hacia la interfaz multicanal. Evento We Love Social Metrics
Social UX: hacia la interfaz multicanal. Evento We Love Social Metrics
 
Unternehmenspräsentation von Susanne: Fahrservice Kortschlag
Unternehmenspräsentation von Susanne: Fahrservice KortschlagUnternehmenspräsentation von Susanne: Fahrservice Kortschlag
Unternehmenspräsentation von Susanne: Fahrservice Kortschlag
 
myTask - crowdsourcing for field marketing | EasyData -
myTask - crowdsourcing for field marketing | EasyData - myTask - crowdsourcing for field marketing | EasyData -
myTask - crowdsourcing for field marketing | EasyData -
 
World History - WWI causes
World History - WWI causesWorld History - WWI causes
World History - WWI causes
 
XLIII convegno nazionale SIA, Pisa 2014 - programma
XLIII convegno nazionale SIA, Pisa 2014 - programmaXLIII convegno nazionale SIA, Pisa 2014 - programma
XLIII convegno nazionale SIA, Pisa 2014 - programma
 
ISTE Island: Aimee deNoyelles
ISTE Island: Aimee deNoyellesISTE Island: Aimee deNoyelles
ISTE Island: Aimee deNoyelles
 
Hospital Amigo del Niño - Baby Friendly Hospital: estado atual, retos y oport...
Hospital Amigo del Niño - Baby Friendly Hospital: estado atual, retos y oport...Hospital Amigo del Niño - Baby Friendly Hospital: estado atual, retos y oport...
Hospital Amigo del Niño - Baby Friendly Hospital: estado atual, retos y oport...
 
EL GATO SIAMES
EL GATO SIAMESEL GATO SIAMES
EL GATO SIAMES
 
HISTORIA BREVE DE LOS 10 PRIMEROS AÑOS DEL MFC DE LA DIÓCESIS DE CHICLAYO
HISTORIA BREVE DE LOS 10 PRIMEROS AÑOS DEL MFC DE LA DIÓCESIS DE CHICLAYOHISTORIA BREVE DE LOS 10 PRIMEROS AÑOS DEL MFC DE LA DIÓCESIS DE CHICLAYO
HISTORIA BREVE DE LOS 10 PRIMEROS AÑOS DEL MFC DE LA DIÓCESIS DE CHICLAYO
 
Centros de educación especial en asturias
Centros de educación especial en asturiasCentros de educación especial en asturias
Centros de educación especial en asturias
 
Plan de Marketing RECREA Asturias - Ponencia de Montserrat Roces
Plan de Marketing RECREA Asturias - Ponencia de Montserrat RocesPlan de Marketing RECREA Asturias - Ponencia de Montserrat Roces
Plan de Marketing RECREA Asturias - Ponencia de Montserrat Roces
 
Relieve España y Cantabria
Relieve España y CantabriaRelieve España y Cantabria
Relieve España y Cantabria
 
LEGISLACION RUIDO
LEGISLACION RUIDOLEGISLACION RUIDO
LEGISLACION RUIDO
 
II Jornada PRL UOC. Sector sanitario en Catalunya por Elena Juanola Pagès
II Jornada PRL UOC. Sector sanitario en Catalunya por Elena Juanola PagèsII Jornada PRL UOC. Sector sanitario en Catalunya por Elena Juanola Pagès
II Jornada PRL UOC. Sector sanitario en Catalunya por Elena Juanola Pagès
 
Der Word-to-EPUB-Workflow des GRIN Verlags
Der Word-to-EPUB-Workflow des GRIN VerlagsDer Word-to-EPUB-Workflow des GRIN Verlags
Der Word-to-EPUB-Workflow des GRIN Verlags
 
Arsen Kurbanov
Arsen KurbanovArsen Kurbanov
Arsen Kurbanov
 
Transformador monofásico
Transformador monofásicoTransformador monofásico
Transformador monofásico
 

Similar to Support for NPP/NPOESS/JPSS by The HDF Group

Hdf5 current future
Hdf5 current futureHdf5 current future
Hdf5 current futuremfolk
 

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

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
 
HDF Update
HDF UpdateHDF Update
HDF Update
 
HDF Status and Development
HDF Status and DevelopmentHDF Status and Development
HDF Status and Development
 
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
 
Data Interoperability
Data InteroperabilityData Interoperability
Data Interoperability
 
HDF Update
HDF UpdateHDF Update
HDF Update
 
Easy Remote Access Via OPeNDAP
Easy Remote Access Via OPeNDAPEasy Remote Access Via OPeNDAP
Easy Remote Access Via OPeNDAP
 
HDF5 Tools Updates
HDF5 Tools UpdatesHDF5 Tools Updates
HDF5 Tools Updates
 
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
 
Introduction to HDF5
Introduction to HDF5Introduction to HDF5
Introduction to HDF5
 
HDF OPeNDAP project update and demo
HDF OPeNDAP project update and demoHDF OPeNDAP project update and demo
HDF OPeNDAP project update and demo
 
HDF Update
HDF UpdateHDF Update
HDF Update
 
HDF Tools Tutorial
HDF Tools TutorialHDF Tools Tutorial
HDF Tools Tutorial
 
HDF Project Update
HDF Project UpdateHDF Project Update
HDF Project Update
 
HDF Updae
HDF UpdaeHDF Updae
HDF Updae
 
HDF OPeNDAP update
HDF OPeNDAP updateHDF OPeNDAP update
HDF OPeNDAP update
 
HDF-Java Products
HDF-Java ProductsHDF-Java Products
HDF-Java Products
 
Parallel HDF5 Developments
Parallel HDF5 DevelopmentsParallel HDF5 Developments
Parallel HDF5 Developments
 
Hdf5 current future
Hdf5 current futureHdf5 current future
Hdf5 current future
 
HDF Project Status and Plans
HDF Project Status and PlansHDF Project Status and Plans
HDF Project Status and Plans
 

More from 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
 

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

Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 

Recently uploaded (20)

Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 

Support for NPP/NPOESS/JPSS by The HDF Group

  • 1. 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 September 28-30, 2010 HDF/HDF-EOS Workshop XIV 1 www.hdfgroup.org
  • 2. HDF-NPOESS Team members • • • • • • • Frank Baker Scot Breitenfeld Allen Byrne Peter Cao Albert Cheng Michael Folk Nidhi Gupta September 2830, 2010 • • • • • • • Barbara Jones Jonathan Kim Larry Knox Mike McGreevy Herbert Morgan Elena Pourmal Muqun {Kent} Yang HDF/HDF-EOS Workshop XIV 2 www.hdfgroup.org
  • 3. The HDF Group Goal Provide HDF5 risk-reduction support for the distribution of NPOESS VIIRS, OMPS, and other sensor and environmental data products September 28-30, 2010 HDF/HDF-EOS Workshop XIV 3 www.hdfgroup.org
  • 4. Areas of primary need • Easy and intuitive data access and use by diverse communities • Allow producers and consumers to view content, manage metadata, and convert data to other formats. • High-quality, rapid-response HDF5 support for NPOESS/NPP users at all levels. September 28-30, 2010 HDF/HDF-EOS Workshop XIV 4 www.hdfgroup.org
  • 5. 2009-2010 Priorities • Implement tools and library functions to simplify working with NPOESS data • Begin work on an h5edit tool • Implement testing on NASA mini-IDPS • Meet with NPOESS community regularly • Provide high priority helpdesk support September 28-30, 2010 HDF/HDF-EOS Workshop XIV 5 www.hdfgroup.org
  • 6. NPP/NPOESS Project Information • Project Web site • http://www.hdfgroup.org/projects/npoess/ • Project description • Released software • Documentation September 28-30, 2010 HDF/HDF-EOS Workshop XIV 6 www.hdfgroup.org
  • 7. NPOESS Web site September 28-30, 2010 HDF/HDF-EOS Workshop XIV 7 www.hdfgroup.org
  • 8. NPOESS Software FTP Site September 28-30, 2010 HDF/HDF-EOS Workshop XIV 8 www.hdfgroup.org
  • 9. NPOESS Project Information • Project Wiki site • http://wiki.hdfgroup.org/NPOESS-Project • Monthly progress reports, links to software under development, presentations, etc. • Requires a password • Contact epourmal@hdfgroup.org September 28-30, 2010 HDF/HDF-EOS Workshop XIV 9 www.hdfgroup.org
  • 10. HDF NPOESS Wiki September 28-30, 2010 HDF/HDF-EOS Workshop XIV 10 www.hdfgroup.org
  • 11. The HDF Group Library of High-Level APIs to support NPOESS data September 28-30, 2010 HDF/HDF-EOS Workshop XIV 11 www.hdfgroup.org
  • 12. NPOESS High-Level Library • Library to support HDF5 region references and packed bits in support of NPOESS quality flags • • • • C and Fortran APIs Documentation Tests C and Fortran Examples • Source available from • ftp://ftp.hdfgroup.uiuc.edu/pub/outgoing/NPOESS/source/ • Documentation is available from • http://www.hdfgroup.org/projects/npoess/ September 28-30, 2010 HDF/HDF-EOS Workshop XIV 12 www.hdfgroup.org
  • 13. Documentation September 28-30, 2010 HDF/HDF-EOS Workshop XIV 13 www.hdfgroup.org
  • 14. The HDF Group HDF5 Testing on NASA mini-IDPS September 28-30, 2010 HDF/HDF-EOS Workshop XIV 14 www.hdfgroup.org
  • 15. HDF5 Testing on NASA mini-IDPS • HDF5 development versions are tested in a NPP SDS I&TSE Mini-IDPS machine, running AIX 5.3 • Goal is to do test runs on a weekly basis • Included as a pre-release test machine September 28-30, 2010 HDF/HDF-EOS Workshop XIV 15 www.hdfgroup.org
  • 16. The HDF Group HDF5 Command Line Tools New Features to Support Object and Region References and Packed Bits September 28-30, 2010 HDF/HDF-EOS Workshop XIV 16 www.hdfgroup.org
  • 17. h5dump • New features to support NPP/NPOESS data • • • • Display region reference target data Export region reference target to binary file Improve syntax for displaying certain data Display data packed into integer (quality flag) September 28-30, 2010 HDF/HDF-EOS Workshop XIV 17 www.hdfgroup.org
  • 18. h5repack and h5copy • Fixed several problems discovered while testing with NPP/NPOESS data • Fixed in 1.8.5 release • Send us your sample files to test!! September 28-30, 2010 HDF/HDF-EOS Workshop XIV 18 www.hdfgroup.org
  • 19. The HDF Group HDFView Support for Bit-Field Data September 28-30, 2010 HDF/HDF-EOS Workshop XIV 19 www.hdfgroup.org
  • 20. HDFView • Support for bit-field data added to HDFView 2.7 (coming soon) September 28-30, 2010 HDF/HDF-EOS Workshop XIV 20 www.hdfgroup.org
  • 21. The HDF Group h5edit Creating a new tool to add/delete/edit objects in HDF5 files September 28-30, 2010 HDF/HDF-EOS Workshop XIV 21 www.hdfgroup.org
  • 22. h5edit • Motivation • Add attributes to many NPOESS datasets • Add new region reference to at dataset • Requirements • • • • • A single tool to edit objects in an HDF5 file Familiar syntax (similar to h5import) Scriptable (in shell script to run on set of files) Extendable (more objects, complex data types) Input specifiable in a file or on command line September 28-30, 2010 HDF/HDF-EOS Workshop XIV 22 www.hdfgroup.org
  • 23. h5edit • New tool for editing an HDF5 file RFC: http://www.hdfgroup.org/pubs/rfcs/ • Initial implementation will support attributes • Create, delete • rename, modify, copy, move, exists • Command language similar to h5dump • Please send us your comments! September 28-30, 2010 HDF/HDF-EOS Workshop XIV 23 www.hdfgroup.org
  • 24. The HDF Group Future Work September 28-30, 2010 HDF/HDF-EOS Workshop XIV 24 www.hdfgroup.org
  • 25. Future work - Overview • • • • • Finish h5edit Deploy/maintain software Streamline testing on mini-IDPS Achieving netCDF compatibility for JPSS User support September 28-30, 2010 HDF/HDF-EOS Workshop XIV 25 www.hdfgroup.org
  • 26. Deploy/maintain software • Deploy and maintain new features • Includes APIs, command line tools, HDFView. • Improve based on feedback from NPP/NPOESS customers and users. • Perform testing, documentation, bug fixes, source and binary releases. September 28-30, 2010 HDF/HDF-EOS Workshop XIV 26 www.hdfgroup.org
  • 27. Streamline testing • Frequent testing on the platforms critical to NPOESS/JPSS • AIX 5.3 & 6.1 and Red Hat Enterprise Linux 5 • Test special features, such as thread safe and shared libraries on AIX • Test backward/forward compatibility with NPP/NPOESS files • Send us your sample files to test!! September 28-30, 2010 HDF/HDF-EOS Workshop XIV 27 www.hdfgroup.org
  • 28. Achieving netCDF compatibility for JPSS • Background • NetCDF-4 is built on HDF5. • NOAA communities use NetCDF-4 heavily. • NOAA communities are potentially the biggest JPSS data users. • CF conventions have gained acceptance by Earth Science communities. • Goals • To make HDF5 JPSS data be accessible by netCDF-4 classic APIs • Follow CF conventions. September 28-30, 2010 HDF/HDF-EOS Workshop XIV 28 www.hdfgroup.org
  • 29. Achieving compatibility: possible solutions • Collaborate with Unidata (Ed) to address the issue at the level of the netCDF library. • Implement a tool to augment JPSS HDF5 files to make them accessible by netCDF-4 interfaces. • If augmentation done, make JPSS attributes follow CF conventions. • Could tools be adapted similarly? September 28-30, 2010 HDF/HDF-EOS Workshop XIV 29 www.hdfgroup.org
  • 30. Other interoperability issues • Timeline • The JPSS satellite is scheduled to launch Summer 2011. • Ideally have initial solutions Nov. 2011. • NASA community will also want it to look like HDF-EOS. September 28-30, 2010 HDF/HDF-EOS Workshop XIV 30 www.hdfgroup.org
  • 31. NPOESS/JPSS User Support • Priority support to NPOESS/NPP users • Send email to help@hdfgroup.org • Add NPOESS, or NPP, or JPSS to the subject field • Subject: [NPOESS] Where is the plug-in? • Subject: [NPP] Why my program doesn’t work? • Subject: [JPSS] Need a tool to edit files with references • Response in less than 4 hours • Special tasks, such as • Porting to requested compilers and systems • Performance tuning for applications • We want to hear from you! September 28-30, 2010 HDF/HDF-EOS Workshop XIV 31 www.hdfgroup.org
  • 32. Other R&D Projects in the Queue • Investigate efficiency improvements for products in the data management portion of the Raytheon Algorithm Development Library (ADL). • Investigate implementation of an OPeNDAP server for HDF5 NPOESS/JPSS SDR and EDR products. • Develop a specialized version of h5check for NPOESS/JPSS products. • Recommend performance tuning of the HDF5NPOESS/JPSS product profile. September 28-30, 2010 HDF/HDF-EOS Workshop XIV 32 www.hdfgroup.org
  • 33. The HDF Group Thank You! September 28-30, 2010 HDF/HDF-EOS Workshop XIV 33 www.hdfgroup.org
  • 34. Questions? September 28-30, 2010 HDF/HDF-EOS Workshop XIV 34 www.hdfgroup.org
  • 35. Acknowledgements This work was supported by cooperative agreement number NNX08AO77A from the National Aeronautics and Space Administration (NASA). Any opinions, findings, conclusions, or recommendations expressed in this material are those of the author[s] and do not necessarily reflect the views of the National Aeronautics and Space Administration. September 28-30, 2010 HDF/HDF-EOS Workshop XIV 35 www.hdfgroup.org
  • 36. September 28-30, 2010 HDF/HDF-EOS Workshop XIV 36 www.hdfgroup.org
  • 37. Example: h5edit  h5edit --command “delete ATTRIBUTE Percentage_per_Volume /m1;” file1.h5  h5edit --command “create ATTRIBUTE Percentage_per_Volume 40 /m1;” file1.h5  h5edit --command-file change-cmds file1.h5 Content of the change-cmds file delete ATTRIBUTE “Temp Scale” /m1 /m2 /m3 /m4; create ATTRIBUTE “Temp Scale” { DATATYPE H5T_C_S1 DATA {“Celsius”} } /m1 /m2 /m3 /m4; September 28-30, 2010 HDF/HDF-EOS Workshop XIV 37 www.hdfgroup.org

Editor's Notes

  1. Current plan:The plan is that once a week, THG team will send the latest version from therelease (v1.8) and development (v1.9) branches to NASA team. They will run tests with those two versions and send the results back to HDF5 team.(Some detail background: The NASA team, at least for now, will not grantaccount access to THG staff yet, and do not want the test suite to do anynetwork access such as SVN source code update, or email results out.  So,for now, lots of manual hand-shack involved.  Hopefully, once they are morecomfortable with our tests, some parts will be automized but I don&apos;t expectit can ever be totally automized as our regular daily tests.)2. Third sub-bullet:The NASA machine is included as one of test machines for our release-candidate.We will fix all errors flagged by the test machines before the official release.