SlideShare una empresa de 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

Más contenido relacionado

La actualidad más candente (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
 

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

Similar a HDF5-OPeNDAP Project Update and Demo

Similar 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
 

Más 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
 

Más 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

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 

Último (20)

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

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 del 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?