SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances (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
 

En vedette (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
 

Similaire à HDF5-OPeNDAP Project Update and Demo

Similaire à 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
 

Plus 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
 

Plus 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
 

Dernier

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
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
 
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
 
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
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
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
 

Dernier (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
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
 
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
 
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
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 

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

Notes de l'éditeur

  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?