SlideShare uma empresa Scribd logo
1 de 18
Software to access HDF5
Datasets via OPeNDAP
MuQun Yang, Hyo-Kyung Lee
The HDF Group

11/8/2007

HDF and HDF-EOS Workshop XI, Landover, MD

1
Previous work review
HDF5-OPeNDAP server:
•
•
•
•

Incomplete mapping from HDF5 to OPeNDAP
No comprehensive test suite
Only tested a few examples on two platforms
Incomplete documentation

HDF5-OPeNDAP client:
• No client at all

11/8/2007

HDF and HDF-EOS Workshop XI, Landover, MD

2
Previous HDF5OPeNDAP Support
HDF5
DAP

No Client

11/8/2007

Prototyped Server

HDF and HDF-EOS Workshop XI, Landover, MD

3
Proposed work
First Year

HDF5 server

Clients: Matlab etc.
DAP

11/8/2007

HDF and HDF-EOS Workshop XI, Landover, MD

4

HDF5
Current Status

HDF5 server

Clients: Matlab etc.
DAP

11/8/2007

HDF and HDF-EOS Workshop XI, Landover, MD

5

HDF5
11/8/2007

HDF and HDF-EOS Workshop XI, Landover, MD

6
HDF5 Server Status – New Features
•
•
•
•

11/8/2007

Mapping Compound datatype to DAP Structure
*Mapping EOS Grid to DAP Grid
*Mapping HDF5 group to DAP
*Mapping HDF5 object and regional
references to DAP

HDF and HDF-EOS Workshop XI, Landover, MD

7
HDF5 Server Status - Test
•
•
•
•

Code Cleanup – updating to the latest version of HDF5
Comprehensive testsuite – DejaGNU
Internal Aura EOS file testsuite
Inside OPeNDAP’s nightly build system

DONE
11/8/2007

HDF and HDF-EOS Workshop XI, Landover, MD

8
HDF5 Server Status – Special Support
•
•
•
•

Partial Support of CF conventions
Relative Object Path Support
Configuration Options
HDF5-OPeNDAP handler Website

DONE
11/8/2007

HDF and HDF-EOS Workshop XI, Landover, MD

9
HDF5 Server Status - Documentation
•
•
•
•

Mapping HDF5 group to DAP -- Done!
Limitations of HDF5-OPeNDAP handler – In progress!
Mapping Object reference to DAP – In Progress!
Experiments with OPeNDAP clients – In Progress!

In Progress !
11/8/2007

HDF and HDF-EOS Workshop XI, Landover, MD

10
Using OPeNDAP Clients to serve HDF5 data
• Matlab Client – in progress
• Testing OPeNDAP Clients to read NASA HDF-EOS5
files
 Ferret
 ncBrowse
 IDV
 ODC
 GrADS

11/8/2007

HDF and HDF-EOS Workshop XI, Landover, MD

11
Several Highlights
• HDF5-OPeNDAP Handler Website
• Limitations of the current handler
• Demo: Visualizing HDF-EOS5 Aura data with existing
OPeNDAP clients
• Limitations of the existing clients

11/8/2007

HDF and HDF-EOS Workshop XI, Landover, MD

12
HDF5 OPeNDAP Website
• URL: http://hdfdap.hdfgroup.uiuc.edu:8080/

11/8/2007

HDF and HDF-EOS Workshop XI, Landover, MD

13
Limitations of the handler
• No support for HDF5 files that have a '.' inside a
group/dataset name
• No support for any variable length types except for 1
dimensional variable-length string array
• No support for ENUM,BITFIELD,OPAQUE types
• 64 bit integer (array) is not supported
• Both signed and unsigned char map to Byte

11/8/2007

HDF and HDF-EOS Workshop XI, Landover, MD

14
Demo
• Ferret
• NCBrowser
• IDV

11/8/2007

HDF and HDF-EOS Workshop XI, Landover, MD

15
Summary of accessing Aura L3G Data via OPeNDAP clients
Client

Problem

Solution

Notes

N/A

2D display only. No
way to latitude and
longitude information.

ncBrowse

N/A

Ferret

Geolocation fields should fit
Attributes with units
map geolocation value to
into longitude(-180~180)
should be provided
longitude and latitude
and latitude (-90~90) range
for correct display.

IDV

Strictly Follows CF
convention.

Need Short names(<15
characters for variables)
and need units for
attributes.

GrADS

Strictly Follows CF
convention. Maybe 3D(x,y,time) Grids only?

It entirely depends on
Renaming grid map data
libdap-nc client
variables?
library.

ODC

N/A

N/A

11/8/2007

HDF and HDF-EOS Workshop XI, Landover, MD

Beautiful user
interface.

It can't display data.
Data retrieval is OK.
16
Second year Plan
• High-level HDF5 client
• Working with GrADS team
• We really would like to hear feedbacks from Users
Please send emails to
ymuqun@hdfgroup.org
hyoklee@hdfgroup.org

11/8/2007

HDF and HDF-EOS Workshop XI, Landover, MD

17
Acknowledgement
This work was supported basing upon the Cooperative
Agreement with the National Aeronautics and Space
Administration (NASA) under NASA grant
NNX06AC83A and NNX06AG75A.  Any opinions,
findings, and conclusions or recommendations expressed
in this material are those of the author(s) and do not
necessarily reflect the views of NASA. 

11/8/2007

HDF and HDF-EOS Workshop XI, Landover, MD

18

Mais conteúdo relacionado

Mais procurados (10)

Hdf5 parallel
Hdf5 parallelHdf5 parallel
Hdf5 parallel
 
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
 
HDF5 and Ecosystem: What Is New?
HDF5 and Ecosystem: What Is New?HDF5 and Ecosystem: What Is New?
HDF5 and Ecosystem: What Is New?
 
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
 
Happy Eyeballs v2 - RFC8305
Happy Eyeballs v2 - RFC8305Happy Eyeballs v2 - RFC8305
Happy Eyeballs v2 - RFC8305
 
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
 
APNIC Update
APNIC Update APNIC Update
APNIC Update
 
ORC improvement in Apache Spark 2.3
ORC improvement in Apache Spark 2.3ORC improvement in Apache Spark 2.3
ORC improvement in Apache Spark 2.3
 
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
 
HDF5 Roadmap 2019-2020
HDF5 Roadmap 2019-2020HDF5 Roadmap 2019-2020
HDF5 Roadmap 2019-2020
 

Destaque (6)

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)
 
EOSDIS Status
EOSDIS StatusEOSDIS Status
EOSDIS Status
 
HDF5 Tools
HDF5 ToolsHDF5 Tools
HDF5 Tools
 
The HDF-EOS Aura Data Guidelines - "What's New"
The HDF-EOS Aura Data Guidelines - "What's New"The HDF-EOS Aura Data Guidelines - "What's New"
The HDF-EOS Aura Data Guidelines - "What's New"
 
HDF Project Update
HDF Project UpdateHDF Project Update
HDF Project Update
 
Designing Products for Cellular Assembly
Designing Products for Cellular AssemblyDesigning Products for Cellular Assembly
Designing Products for Cellular Assembly
 

Semelhante a HDF5-OPeNDAP Project Update and Demo

Semelhante a HDF5-OPeNDAP Project Update and Demo (20)

HDF Project Status and Plans
HDF Project Status and PlansHDF Project Status and Plans
HDF Project Status and Plans
 
HDF Update
HDF UpdateHDF Update
HDF Update
 
HDFView and HDF Java Products
HDFView and HDF Java ProductsHDFView and HDF Java Products
HDFView and HDF Java Products
 
HDF OPeNDAP update
HDF OPeNDAP updateHDF OPeNDAP update
HDF OPeNDAP update
 
Integrating HDF5 with SRB
Integrating HDF5 with SRBIntegrating HDF5 with SRB
Integrating HDF5 with SRB
 
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
 
HDF OPeNDAP Project Update and Demo
HDF OPeNDAP Project Update and DemoHDF OPeNDAP Project Update and Demo
HDF OPeNDAP Project Update and Demo
 
HDF5 Documentation
HDF5 DocumentationHDF5 Documentation
HDF5 Documentation
 
HDF5 Tools Updates
HDF5 Tools UpdatesHDF5 Tools Updates
HDF5 Tools Updates
 
HDF Tools Updates and Discussions
HDF Tools Updates and DiscussionsHDF Tools Updates and Discussions
HDF Tools Updates and Discussions
 
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
 
Transition from HDF4 to HDF5
Transition from HDF4 to HDF5 Transition from HDF4 to HDF5
Transition from HDF4 to HDF5
 
HDF Update
HDF UpdateHDF Update
HDF Update
 
Parallel HDF5 Developments
Parallel HDF5 DevelopmentsParallel HDF5 Developments
Parallel HDF5 Developments
 
Introduction to HDF5
Introduction to HDF5Introduction to HDF5
Introduction to HDF5
 
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)
 
HDF Update
HDF UpdateHDF Update
HDF Update
 
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)
 
HDF5 iRODS
HDF5 iRODSHDF5 iRODS
HDF5 iRODS
 
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
 

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
 
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
 
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
 
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...
 
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

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
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
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
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
 

Último (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

HDF5-OPeNDAP Project Update and Demo

  • 1. Software to access HDF5 Datasets via OPeNDAP MuQun Yang, Hyo-Kyung Lee The HDF Group 11/8/2007 HDF and HDF-EOS Workshop XI, Landover, MD 1
  • 2. Previous work review HDF5-OPeNDAP server: • • • • Incomplete mapping from HDF5 to OPeNDAP No comprehensive test suite Only tested a few examples on two platforms Incomplete documentation HDF5-OPeNDAP client: • No client at all 11/8/2007 HDF and HDF-EOS Workshop XI, Landover, MD 2
  • 3. Previous HDF5OPeNDAP Support HDF5 DAP No Client 11/8/2007 Prototyped Server HDF and HDF-EOS Workshop XI, Landover, MD 3
  • 4. Proposed work First Year HDF5 server Clients: Matlab etc. DAP 11/8/2007 HDF and HDF-EOS Workshop XI, Landover, MD 4 HDF5
  • 5. Current Status HDF5 server Clients: Matlab etc. DAP 11/8/2007 HDF and HDF-EOS Workshop XI, Landover, MD 5 HDF5
  • 6. 11/8/2007 HDF and HDF-EOS Workshop XI, Landover, MD 6
  • 7. HDF5 Server Status – New Features • • • • 11/8/2007 Mapping Compound datatype to DAP Structure *Mapping EOS Grid to DAP Grid *Mapping HDF5 group to DAP *Mapping HDF5 object and regional references to DAP HDF and HDF-EOS Workshop XI, Landover, MD 7
  • 8. HDF5 Server Status - Test • • • • Code Cleanup – updating to the latest version of HDF5 Comprehensive testsuite – DejaGNU Internal Aura EOS file testsuite Inside OPeNDAP’s nightly build system DONE 11/8/2007 HDF and HDF-EOS Workshop XI, Landover, MD 8
  • 9. HDF5 Server Status – Special Support • • • • Partial Support of CF conventions Relative Object Path Support Configuration Options HDF5-OPeNDAP handler Website DONE 11/8/2007 HDF and HDF-EOS Workshop XI, Landover, MD 9
  • 10. HDF5 Server Status - Documentation • • • • Mapping HDF5 group to DAP -- Done! Limitations of HDF5-OPeNDAP handler – In progress! Mapping Object reference to DAP – In Progress! Experiments with OPeNDAP clients – In Progress! In Progress ! 11/8/2007 HDF and HDF-EOS Workshop XI, Landover, MD 10
  • 11. Using OPeNDAP Clients to serve HDF5 data • Matlab Client – in progress • Testing OPeNDAP Clients to read NASA HDF-EOS5 files  Ferret  ncBrowse  IDV  ODC  GrADS 11/8/2007 HDF and HDF-EOS Workshop XI, Landover, MD 11
  • 12. Several Highlights • HDF5-OPeNDAP Handler Website • Limitations of the current handler • Demo: Visualizing HDF-EOS5 Aura data with existing OPeNDAP clients • Limitations of the existing clients 11/8/2007 HDF and HDF-EOS Workshop XI, Landover, MD 12
  • 13. HDF5 OPeNDAP Website • URL: http://hdfdap.hdfgroup.uiuc.edu:8080/ 11/8/2007 HDF and HDF-EOS Workshop XI, Landover, MD 13
  • 14. Limitations of the handler • No support for HDF5 files that have a '.' inside a group/dataset name • No support for any variable length types except for 1 dimensional variable-length string array • No support for ENUM,BITFIELD,OPAQUE types • 64 bit integer (array) is not supported • Both signed and unsigned char map to Byte 11/8/2007 HDF and HDF-EOS Workshop XI, Landover, MD 14
  • 15. Demo • Ferret • NCBrowser • IDV 11/8/2007 HDF and HDF-EOS Workshop XI, Landover, MD 15
  • 16. Summary of accessing Aura L3G Data via OPeNDAP clients Client Problem Solution Notes N/A 2D display only. No way to latitude and longitude information. ncBrowse N/A Ferret Geolocation fields should fit Attributes with units map geolocation value to into longitude(-180~180) should be provided longitude and latitude and latitude (-90~90) range for correct display. IDV Strictly Follows CF convention. Need Short names(<15 characters for variables) and need units for attributes. GrADS Strictly Follows CF convention. Maybe 3D(x,y,time) Grids only? It entirely depends on Renaming grid map data libdap-nc client variables? library. ODC N/A N/A 11/8/2007 HDF and HDF-EOS Workshop XI, Landover, MD Beautiful user interface. It can't display data. Data retrieval is OK. 16
  • 17. Second year Plan • High-level HDF5 client • Working with GrADS team • We really would like to hear feedbacks from Users Please send emails to ymuqun@hdfgroup.org hyoklee@hdfgroup.org 11/8/2007 HDF and HDF-EOS Workshop XI, Landover, MD 17
  • 18. Acknowledgement This work was supported basing upon the Cooperative Agreement with the National Aeronautics and Space Administration (NASA) under NASA grant NNX06AC83A and NNX06AG75A.  Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of NASA.  11/8/2007 HDF and HDF-EOS Workshop XI, Landover, MD 18

Notas do Editor

  1. DAP use “.” as a delimiter to obtain a member of a struct. No corresponding datatype in DAP 64-bit integer: Are there any uses for that?