SlideShare uma empresa Scribd logo
1 de 27
The HDF Group

Easy Access of NASA HDF
data via OPeNDAP
Kent Yang and Joe Lee
The HDF Group

September 28,2010

HDF/HDF-EOS Workshop XIV

1

www.hdfgroup.org
Easy

September 28,2010

HDF/HDF-EOS Workshop XIV

2

www.hdfgroup.org
Outline

• Introduction to OPeNDAP
• HDF4/5-OPeNDAP Handlers
• Live Demo

September 28,2010

HDF/HDF-EOS Workshop XIV

3

www.hdfgroup.org
OPeNDAP
• A software framework that allows simple access
to remote data
• Client-server model
• Servers make the local data accessible remotely
• Clients make applications easily access to remote
served data
• Widely used by Earth Science Community
• URL: http://www.opendap.org/

September 28,2010

HDF/HDF-EOS Workshop XIV

4

www.hdfgroup.org
Access HDF via FTP
Aqua/Aura
Users

IDL

AIRS/OMI
FTP

Local HDF
Files
September 28,2010

FTP
Clients

FTP
Servers
HDF/HDF-EOS Workshop XIV

HDF Files

5

www.hdfgroup.org
OPeNDAP Concept
Typical Remote Access

View Data
(User)

FTP/HTTP

Remote Data
(HDF4/5)

Visualization tools
Visualization
(e.g., grads)
Tools
(gradsdap)

Handler
(hdf4/5_handler)

Client Library
(libnc_dap)

Server
(Hyrax)

Data Access Protocol (DAP) via Internet
September 28,2010

HDF/HDF-EOS Workshop XIV

6

www.hdfgroup.org
Access HDF via OPeNDAP
Aqua/Aura

Users

IDV

HyraxHANDLER
HDF
AIRS/OMI

libnc-dap
DAP

Visualization
Tools
September 28,2010

OPeNDAP
Clients

OPeNDAP
Servers

HDF/HDF-EOS Workshop XIV

HDF Files

7

www.hdfgroup.org
OPeNDAP Data Types
• OPeNDAP provides three basic data objects:
- data descriptor structure (.dds)
syntactic metadata – rigid
- data attribute structure (.das)
semantic metadata – flexible
- data (.dods) - the actual data in a binary structure

• Data are requested with a URL

September 28,2010

HDF/HDF-EOS Workshop XIV

8

www.hdfgroup.org
OPeNDAP Servers

CODAR

netCDF HDF4/5 Matlab

Data

Data

CODAR

Data

netCDF

Tables

SQL

FITS

CDF

Data

Data

Data

Data

Data

Data

Matlab

HDF4/5

September 28,2010

Data

DSP

Flat
Binary

JGOFS

DSP

FITS

JDBC

HDF/HDF-EOS Workshop XIV

CEDAR

General

Data

Data

ESML

FreeFrom

CDF

CEDAR

9

www.hdfgroup.org
OPeNDAP Clients

netCDF C

Ferret

GrADS

September 28,2010

netCDF Java

IDV

VisAD

ncBrowse

Matlab
Client

IDL
Client

Matlab

IDL

HDF/HDF-EOS Workshop XIV

Access

10

Excel

www.hdfgroup.org
Outline

• Introduction to OPeNDAP
• HDF4/5-OPeNDAP Handlers
• Live Demo

September 28,2010

HDF/HDF-EOS Workshop XIV

11

www.hdfgroup.org
Enhanced HDF4 Handler
Enhanced HDF4 HANDLER

Aura

Users

IDV

MODIS Swath
w/ Dim. Map

Hyrax

libnc-dap
DAP

Visualization
Tools
September 28,2010

OPeNDAP
Clients

OPeNDAP
Servers

HDF/HDF-EOS Workshop XIV

HDF4 Files

12

www.hdfgroup.org
An example: Access HDF data via OPeNDAP

Swath with Dimension Map
September 28,2010

HDF/HDF-EOS Workshop XIV

13

www.hdfgroup.org
HDF-EOS2 Products Supported
• GES DISC
• AIRS / MERRA / TOMS

• LAADS / LP DAAC / NSIDC
• Many MODIS products

• NSIDC
• AMSR_E / NISE

• LaRC
• MISR / MOPITT / some CERES(TRMM)

September 28,2010

HDF/HDF-EOS Workshop XIV

14

www.hdfgroup.org
Pure HDF4 Products Supported
• GES DISC
• TRMM L1B, L2B Swath
• TRMM L3 Grid 42B & 43B products

• OBPG (Ocean Color)
• SeaWiFS / MODIST / MODISA
• CZCS / OCTS

September 28,2010

HDF/HDF-EOS Workshop XIV

15

www.hdfgroup.org
Pure HDF4 Products Supported
• CERES
•
•
•
•
•
•
•

September 28,2010

CER_AVG
CER_ES4
CER_ISCCP-D2like-Day
CER_ISCCP-D2like-GEO
CER_SRBAVG
CER_SYN
CER_ZAVG

HDF/HDF-EOS Workshop XIV

16

www.hdfgroup.org
Limitations
• Reasons for Visualization Failures
• IDV / Panoply / Java Heap Memory

• Network / DAP (e.g., max HTTP header size)
• Can’t retrieve key information correctly (e.g.,
LAMAZ projection) from data
• Unable to harmonize with CF-conventions (e.g.,
FillValue inside latitude and longitude)

September 28,2010

HDF/HDF-EOS Workshop XIV

17

www.hdfgroup.org
Limitations(continued)
• HDF-EOS2 + additional HDF4 objects
• Additional HDF4 objects will be ignored.

• The rest of pure HDF4 products not
listed in previous slides are not tested
and may not be visualized by Java
OPeNDAP Clients.

September 28,2010

HDF/HDF-EOS Workshop XIV

18

www.hdfgroup.org
HDF-EOS5 products Supported
• OMI Swath, Grid
• MLS/HIRDLS Swath
• TES Grid

September 28,2010

HDF/HDF-EOS Workshop XIV

19

www.hdfgroup.org
Learning Curve of accessing HDF data

NCL

From the ESIP wiki page:
http://wiki.esipfed.org/index.php/Making_Science_Data_Easier_to_Use_with_OPeNDAP
Making Science Data Easier to Use with OPeNDAP
September 28,2010

HDF/HDF-EOS Workshop XIV

20

www.hdfgroup.org
Live Demo

September 28,2010

HDF/HDF-EOS Workshop XIV

21

www.hdfgroup.org
OPeNDAP HDF4/HDF5 handlers
• Source codes and RPMs can be found under
http://opendap.org
• Demo HDF5/HDF4 servers
http://hdfeos.org/zoo/hdf5_handler/
http://hdfeos.org/zoo/hdf5_handler/
• Currently NASA GES DISC has installed both
OPeNDAP HDF4 and HDF5 handlers

September 28,2010

HDF/HDF-EOS Workshop XIV

22

www.hdfgroup.org
The HDF Group

Thank you !

September 28,2010

HDF/HDF-EOS Workshop XIV

23

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,2010

HDF/HDF-EOS Workshop XIV

24

www.hdfgroup.org
The HDF Group

Questions/comments?

September 28,2010

HDF/HDF-EOS Workshop XIV

25

www.hdfgroup.org
Our Work
• Let Visualization Clients Access HDFEOS2 and HDF4 files

September 28,2010

HDF/HDF-EOS Workshop XIV

26

www.hdfgroup.org
HDF5-OPeNDAP Handler Update

• Support Aura HDF-EOS5 OMI Swath
• Access some files that follow HDF5
Dimension Scale Specification

• Support Aura HDF-EOS5 MLS

September 28,2010

HDF/HDF-EOS Workshop XIV

27

www.hdfgroup.org

Mais conteúdo relacionado

Mais procurados

Interoperability with netCDF-4 - Experience with NPP and HDF-EOS5 products
Interoperability with netCDF-4 - Experience with NPP and HDF-EOS5 productsInteroperability with netCDF-4 - Experience with NPP and HDF-EOS5 products
Interoperability with netCDF-4 - Experience with NPP and HDF-EOS5 productsThe HDF-EOS Tools and Information Center
 

Mais procurados (20)

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
 
NASA HDF/HDF-EOS Data for Dummies (and Developers)
NASA HDF/HDF-EOS Data for Dummies (and Developers)NASA HDF/HDF-EOS Data for Dummies (and Developers)
NASA HDF/HDF-EOS Data for Dummies (and Developers)
 
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
 
Interoperability with netCDF-4 - Experience with NPP and HDF-EOS5 products
Interoperability with netCDF-4 - Experience with NPP and HDF-EOS5 productsInteroperability with netCDF-4 - Experience with NPP and HDF-EOS5 products
Interoperability with netCDF-4 - Experience with NPP and HDF-EOS5 products
 
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
 
HDF & HDF-EOS Data & Support at NSIDC
HDF & HDF-EOS Data & Support at NSIDCHDF & HDF-EOS Data & Support at NSIDC
HDF & HDF-EOS Data & Support at NSIDC
 
Advanced HDF5 Features
Advanced HDF5 FeaturesAdvanced HDF5 Features
Advanced HDF5 Features
 
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
 
Introduction to NetCDF-4
Introduction to NetCDF-4Introduction to NetCDF-4
Introduction to NetCDF-4
 
Using IDL with Suomi NPP VIIRS Data
Using IDL with Suomi NPP VIIRS DataUsing IDL with Suomi NPP VIIRS Data
Using IDL with Suomi NPP VIIRS Data
 
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
 
Status of HDF-EOS, Related Software and Tools
Status of HDF-EOS, Related Software and ToolsStatus of HDF-EOS, Related Software and Tools
Status of HDF-EOS, Related Software and Tools
 
HDF Group Support for NPP/NPOESS/JPSS
HDF Group Support for NPP/NPOESS/JPSSHDF Group Support for NPP/NPOESS/JPSS
HDF Group Support for NPP/NPOESS/JPSS
 
HDF5 <-> Zarr
HDF5 <-> ZarrHDF5 <-> Zarr
HDF5 <-> Zarr
 
Efficiently serving HDF5 via OPeNDAP
Efficiently serving HDF5 via OPeNDAPEfficiently serving HDF5 via OPeNDAP
Efficiently serving HDF5 via OPeNDAP
 
MODIS Reprojection Tool
MODIS Reprojection ToolMODIS Reprojection Tool
MODIS Reprojection Tool
 
HDF - Current status and Future Directions
HDF - Current status and Future Directions HDF - Current status and Future Directions
HDF - Current status and Future Directions
 
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
 
HDF OPeNDAP Project Update and Demo
HDF OPeNDAP Project Update and DemoHDF OPeNDAP Project Update and Demo
HDF OPeNDAP Project Update and Demo
 
HDF5 and Ecosystem: What Is New?
HDF5 and Ecosystem: What Is New?HDF5 and Ecosystem: What Is New?
HDF5 and Ecosystem: What Is New?
 

Semelhante a Easy Access of NASA HDF data via OPeNDAP

Improving long-term preservation of EOS data by independently mapping HDF4 da...
Improving long-term preservation of EOS data by independently mapping HDF4 da...Improving long-term preservation of EOS data by independently mapping HDF4 da...
Improving long-term preservation of EOS data by independently mapping HDF4 da...The HDF-EOS Tools and Information Center
 
DEEP: a user success story
DEEP: a user success storyDEEP: a user success story
DEEP: a user success storyEOSC-hub project
 

Semelhante a Easy Access of NASA HDF data via OPeNDAP (20)

HDF OPeNDAP project update and demo
HDF OPeNDAP project update and demoHDF OPeNDAP project update and demo
HDF OPeNDAP project update and demo
 
HDF5 OPeNDAP project update and demo
HDF5 OPeNDAP project update and demoHDF5 OPeNDAP project update and demo
HDF5 OPeNDAP project update and demo
 
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
 
Improving long-term preservation of EOS data by independently mapping HDF4 da...
Improving long-term preservation of EOS data by independently mapping HDF4 da...Improving long-term preservation of EOS data by independently mapping HDF4 da...
Improving long-term preservation of EOS data by independently mapping HDF4 da...
 
Support for NPP/NPOESS/JPSS by The HDF Group
 Support for NPP/NPOESS/JPSS by The HDF Group Support for NPP/NPOESS/JPSS by The HDF Group
Support for NPP/NPOESS/JPSS by The HDF Group
 
Access HDF5 Datasets via OPeNDAP's Data Access Protocol (DAP)
Access HDF5 Datasets via OPeNDAP's Data Access Protocol (DAP)Access HDF5 Datasets via OPeNDAP's Data Access Protocol (DAP)
Access HDF5 Datasets via OPeNDAP's Data Access Protocol (DAP)
 
HDF Project Status and Plans
HDF Project Status and PlansHDF Project Status and Plans
HDF Project Status and Plans
 
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
 
ESDIS Status (2002)
ESDIS Status (2002)ESDIS Status (2002)
ESDIS Status (2002)
 
HDFView and HDF Java Products
HDFView and HDF Java ProductsHDFView and HDF Java Products
HDFView and HDF Java Products
 
HDF-EOS Subsetting: HEW and other tools
HDF-EOS Subsetting: HEW and other toolsHDF-EOS Subsetting: HEW and other tools
HDF-EOS Subsetting: HEW and other tools
 
HDF Status and Development
HDF Status and DevelopmentHDF Status and Development
HDF Status and Development
 
HDF5 Tools Updates
HDF5 Tools UpdatesHDF5 Tools Updates
HDF5 Tools Updates
 
HDF Update
HDF UpdateHDF Update
HDF Update
 
HDF5 iRODS
HDF5 iRODSHDF5 iRODS
HDF5 iRODS
 
HDF Update
HDF UpdateHDF Update
HDF Update
 
HDF OPeNDAP update
HDF OPeNDAP updateHDF OPeNDAP update
HDF OPeNDAP update
 
HDF-EOS Tools
HDF-EOS ToolsHDF-EOS Tools
HDF-EOS Tools
 
DEEP: a user success story
DEEP: a user success storyDEEP: a user success story
DEEP: a user success story
 

Mais de 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
 

Mais de 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
 
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
 
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
 
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 Roadmap 2019-2020
HDF5 Roadmap 2019-2020HDF5 Roadmap 2019-2020
HDF5 Roadmap 2019-2020
 
Leveraging the Cloud for HDF Software Testing
Leveraging the Cloud for HDF Software TestingLeveraging the Cloud for HDF Software Testing
Leveraging the Cloud for HDF Software Testing
 
Google Colaboratory for HDF-EOS
Google Colaboratory for HDF-EOSGoogle Colaboratory for HDF-EOS
Google Colaboratory for HDF-EOS
 
Parallel Computing with HDF Server
Parallel Computing with HDF ServerParallel Computing with HDF Server
Parallel Computing with HDF Server
 
HDF-EOS Data Product Developer's Guide
HDF-EOS Data Product Developer's GuideHDF-EOS Data Product Developer's Guide
HDF-EOS Data Product Developer's Guide
 
HDF Status Update
HDF Status UpdateHDF Status Update
HDF Status Update
 

Último

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
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
 

Último (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 

Easy Access of NASA HDF data via OPeNDAP

  • 1. The HDF Group Easy Access of NASA HDF data via OPeNDAP Kent Yang and Joe Lee The HDF Group September 28,2010 HDF/HDF-EOS Workshop XIV 1 www.hdfgroup.org
  • 3. Outline • Introduction to OPeNDAP • HDF4/5-OPeNDAP Handlers • Live Demo September 28,2010 HDF/HDF-EOS Workshop XIV 3 www.hdfgroup.org
  • 4. OPeNDAP • A software framework that allows simple access to remote data • Client-server model • Servers make the local data accessible remotely • Clients make applications easily access to remote served data • Widely used by Earth Science Community • URL: http://www.opendap.org/ September 28,2010 HDF/HDF-EOS Workshop XIV 4 www.hdfgroup.org
  • 5. Access HDF via FTP Aqua/Aura Users IDL AIRS/OMI FTP Local HDF Files September 28,2010 FTP Clients FTP Servers HDF/HDF-EOS Workshop XIV HDF Files 5 www.hdfgroup.org
  • 6. OPeNDAP Concept Typical Remote Access View Data (User) FTP/HTTP Remote Data (HDF4/5) Visualization tools Visualization (e.g., grads) Tools (gradsdap) Handler (hdf4/5_handler) Client Library (libnc_dap) Server (Hyrax) Data Access Protocol (DAP) via Internet September 28,2010 HDF/HDF-EOS Workshop XIV 6 www.hdfgroup.org
  • 7. Access HDF via OPeNDAP Aqua/Aura Users IDV HyraxHANDLER HDF AIRS/OMI libnc-dap DAP Visualization Tools September 28,2010 OPeNDAP Clients OPeNDAP Servers HDF/HDF-EOS Workshop XIV HDF Files 7 www.hdfgroup.org
  • 8. OPeNDAP Data Types • OPeNDAP provides three basic data objects: - data descriptor structure (.dds) syntactic metadata – rigid - data attribute structure (.das) semantic metadata – flexible - data (.dods) - the actual data in a binary structure • Data are requested with a URL September 28,2010 HDF/HDF-EOS Workshop XIV 8 www.hdfgroup.org
  • 9. OPeNDAP Servers CODAR netCDF HDF4/5 Matlab Data Data CODAR Data netCDF Tables SQL FITS CDF Data Data Data Data Data Data Matlab HDF4/5 September 28,2010 Data DSP Flat Binary JGOFS DSP FITS JDBC HDF/HDF-EOS Workshop XIV CEDAR General Data Data ESML FreeFrom CDF CEDAR 9 www.hdfgroup.org
  • 10. OPeNDAP Clients netCDF C Ferret GrADS September 28,2010 netCDF Java IDV VisAD ncBrowse Matlab Client IDL Client Matlab IDL HDF/HDF-EOS Workshop XIV Access 10 Excel www.hdfgroup.org
  • 11. Outline • Introduction to OPeNDAP • HDF4/5-OPeNDAP Handlers • Live Demo September 28,2010 HDF/HDF-EOS Workshop XIV 11 www.hdfgroup.org
  • 12. Enhanced HDF4 Handler Enhanced HDF4 HANDLER Aura Users IDV MODIS Swath w/ Dim. Map Hyrax libnc-dap DAP Visualization Tools September 28,2010 OPeNDAP Clients OPeNDAP Servers HDF/HDF-EOS Workshop XIV HDF4 Files 12 www.hdfgroup.org
  • 13. An example: Access HDF data via OPeNDAP Swath with Dimension Map September 28,2010 HDF/HDF-EOS Workshop XIV 13 www.hdfgroup.org
  • 14. HDF-EOS2 Products Supported • GES DISC • AIRS / MERRA / TOMS • LAADS / LP DAAC / NSIDC • Many MODIS products • NSIDC • AMSR_E / NISE • LaRC • MISR / MOPITT / some CERES(TRMM) September 28,2010 HDF/HDF-EOS Workshop XIV 14 www.hdfgroup.org
  • 15. Pure HDF4 Products Supported • GES DISC • TRMM L1B, L2B Swath • TRMM L3 Grid 42B & 43B products • OBPG (Ocean Color) • SeaWiFS / MODIST / MODISA • CZCS / OCTS September 28,2010 HDF/HDF-EOS Workshop XIV 15 www.hdfgroup.org
  • 16. Pure HDF4 Products Supported • CERES • • • • • • • September 28,2010 CER_AVG CER_ES4 CER_ISCCP-D2like-Day CER_ISCCP-D2like-GEO CER_SRBAVG CER_SYN CER_ZAVG HDF/HDF-EOS Workshop XIV 16 www.hdfgroup.org
  • 17. Limitations • Reasons for Visualization Failures • IDV / Panoply / Java Heap Memory • Network / DAP (e.g., max HTTP header size) • Can’t retrieve key information correctly (e.g., LAMAZ projection) from data • Unable to harmonize with CF-conventions (e.g., FillValue inside latitude and longitude) September 28,2010 HDF/HDF-EOS Workshop XIV 17 www.hdfgroup.org
  • 18. Limitations(continued) • HDF-EOS2 + additional HDF4 objects • Additional HDF4 objects will be ignored. • The rest of pure HDF4 products not listed in previous slides are not tested and may not be visualized by Java OPeNDAP Clients. September 28,2010 HDF/HDF-EOS Workshop XIV 18 www.hdfgroup.org
  • 19. HDF-EOS5 products Supported • OMI Swath, Grid • MLS/HIRDLS Swath • TES Grid September 28,2010 HDF/HDF-EOS Workshop XIV 19 www.hdfgroup.org
  • 20. Learning Curve of accessing HDF data NCL From the ESIP wiki page: http://wiki.esipfed.org/index.php/Making_Science_Data_Easier_to_Use_with_OPeNDAP Making Science Data Easier to Use with OPeNDAP September 28,2010 HDF/HDF-EOS Workshop XIV 20 www.hdfgroup.org
  • 21. Live Demo September 28,2010 HDF/HDF-EOS Workshop XIV 21 www.hdfgroup.org
  • 22. OPeNDAP HDF4/HDF5 handlers • Source codes and RPMs can be found under http://opendap.org • Demo HDF5/HDF4 servers http://hdfeos.org/zoo/hdf5_handler/ http://hdfeos.org/zoo/hdf5_handler/ • Currently NASA GES DISC has installed both OPeNDAP HDF4 and HDF5 handlers September 28,2010 HDF/HDF-EOS Workshop XIV 22 www.hdfgroup.org
  • 23. The HDF Group Thank you ! September 28,2010 HDF/HDF-EOS Workshop XIV 23 www.hdfgroup.org
  • 24. 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,2010 HDF/HDF-EOS Workshop XIV 24 www.hdfgroup.org
  • 25. The HDF Group Questions/comments? September 28,2010 HDF/HDF-EOS Workshop XIV 25 www.hdfgroup.org
  • 26. Our Work • Let Visualization Clients Access HDFEOS2 and HDF4 files September 28,2010 HDF/HDF-EOS Workshop XIV 26 www.hdfgroup.org
  • 27. HDF5-OPeNDAP Handler Update • Support Aura HDF-EOS5 OMI Swath • Access some files that follow HDF5 Dimension Scale Specification • Support Aura HDF-EOS5 MLS September 28,2010 HDF/HDF-EOS Workshop XIV 27 www.hdfgroup.org

Notas do Editor

  1. The Earth Observing System Project Science Office -&gt; eospso.gsfc.nasa.gov (Information about Earth Observing System)SDP Toolkit/HDF-EOS: http://newsroom.gsfc.nasa.gov/sdptoolkit/toolkit.html HDF Group website: http://hdfgroup.orgBut HDF-EOS Tools and Information Center http://hdfeos.org or http://hdfeos.net Screenshot of http://hdfeos.orgExplain two reasons for this work:We’ve done this work in the past few months.Some information of tools are out of date. Need to be updated.Requests for more information such as examples.
  2. When it comes to the network access of data, people think of this manner.OPeNDAP is an open implementation of easy data access through visualization tools like IDV.Our work bridges the existing OPeNDAP framework and HDF so that visualization is possible over the Internet.
  3. For people who are not familiar with OPeNDAP, I’ll explain how OPeNDAP works with HDF.OPeNDAP is an open implementation of easy data access through visualization tools like IDV.Our work bridges the existing OPeNDAP framework and HDF so that visualization is possible over the Internet.
  4. I will quickly go over hdf5 handler update.First, I’ll describe the problems of the old handlers and then what we did, limitations of our solution and future work.HE2 to EOS2.
  5. Here’s one proof that using HDF-EOS2 library really helps to visualize something that wasn’t possible with a parser-based solution.
  6. We have summarized the top 7 reasons why some HDF-EOS will fail.We also listed some sample files that will not work with HDF4 handler.Here are screenshots of website.Make animation – screen shots in between texts.
  7. We have summarized the top 7 reasons why some HDF-EOS will fail.We also listed some sample files that will not work with HDF4 handler.Here are screenshots of website.Make animation – screen shots in between texts.
  8. We have summarized the top 7 reasons why some HDF-EOS will fail.We also listed some sample files that will not work with HDF4 handler.Here are screenshots of website.Make animation – screen shots in between texts.
  9. We have summarized the top 7 reasons why some HDF-EOS will fail.We also listed some sample files that will not work with HDF4 handler.Here are screenshots of website.Make animation – screen shots in between texts.
  10. We have summarized the top 7 reasons why some HDF-EOS will fail.We also listed some sample files that will not work with HDF4 handler.Here are screenshots of website.Make animation – screen shots in between texts.
  11. IDV Examples from hdfeos.org.Demo server from hdfgroup.org.
  12. We have summarized the top 7 reasons why some HDF-EOS will fail.We also listed some sample files that will not work with HDF4 handler.Here are screenshots of website.Make animation – screen shots in between texts.
  13. Therefore, our primary goal is to enhance it so that it can visualize data instantly.
  14. For HDF5 handler, we added support for some OMI swath file.Next, we added a support for some files that follow HDF5 dimension scale models.Finally, we changed short name option. This helps GrADs users to visualize data more quickly using the simple ‘sdfopen’ command.