+ All Categories
Home > Documents > Using a Friendly OPeNDAP Client Library to Access HDF5 Data MuQun Yang and Hyo-Kyung Lee (The HDF...

Using a Friendly OPeNDAP Client Library to Access HDF5 Data MuQun Yang and Hyo-Kyung Lee (The HDF...

Date post: 17-Jan-2016
Category:
Upload: clifton-baldwin
View: 223 times
Download: 0 times
Share this document with a friend
Popular Tags:
16
Using a Friendly OPeNDAP Client Library to Access HDF5 Data MuQun Yang and Hyo-Kyung Lee (The HDF Group) 1 25th IIPS Conference 01/14/2009
Transcript
Page 1: Using a Friendly OPeNDAP Client Library to Access HDF5 Data MuQun Yang and Hyo-Kyung Lee (The HDF Group) 1 25th IIPS Conference01/14/2009.

Using a Friendly OPeNDAP Client Library to Access

HDF5 Data

MuQun Yang and Hyo-Kyung Lee

(The HDF Group)

125th IIPS Conference01/14/2009

Page 2: Using a Friendly OPeNDAP Client Library to Access HDF5 Data MuQun Yang and Hyo-Kyung Lee (The HDF Group) 1 25th IIPS Conference01/14/2009.

OPeNDAP Review

• A software framework that allows simple access to remote data• Data Access Protocol• Client-server model• Widely used by Earth Science Community

225th IIPS Conference01/14/2009

Page 3: Using a Friendly OPeNDAP Client Library to Access HDF5 Data MuQun Yang and Hyo-Kyung Lee (The HDF Group) 1 25th IIPS Conference01/14/2009.

Client Library(libnc-dap)

DAP Protocol (via http)

Server(apache)

Handler(hdf4_handler)

Remote Data(HDF4)

View Data (User)

OPeNDAP Concept

325th IIPS Conference01/14/2009

Visualization Tools

(gradsdap)

Typical Remote Access

FTP/HTTP

Visualization tools

(e.g. grads)

Page 4: Using a Friendly OPeNDAP Client Library to Access HDF5 Data MuQun Yang and Hyo-Kyung Lee (The HDF Group) 1 25th IIPS Conference01/14/2009.

DAP Protocol (via http)

Server(apache)

Remote HDF5View Data (User)

OPeNDAP HDF5 Handler

425th IIPS Conference01/14/2009

HDF5 Handler

Page 5: Using a Friendly OPeNDAP Client Library to Access HDF5 Data MuQun Yang and Hyo-Kyung Lee (The HDF Group) 1 25th IIPS Conference01/14/2009.

DAP Protocol (via http)

Server(apache)

View Data (User)

OPeNDAP HDF5 Handler with HDF-EOS5

525th IIPS Conference01/14/2009

HDF5 Handler

Remote HDF5

Client Library(libnc-dap)

Visualization tools

(grads)

Remote HDF-EOS5

Page 6: Using a Friendly OPeNDAP Client Library to Access HDF5 Data MuQun Yang and Hyo-Kyung Lee (The HDF Group) 1 25th IIPS Conference01/14/2009.

HDF5 Handler

DAP Protocol (via http)

Server(apache)

View Data (User)

OPeNDAP HDF5 Handler with HDF-EOS5

625th IIPS Conference01/14/2009

HDF5 Handlerw/ CF options

Remote HDF5

Client Library(libnc-dap)

Visualization tools

(grads)

Remote HDF-EOS5

Page 7: Using a Friendly OPeNDAP Client Library to Access HDF5 Data MuQun Yang and Hyo-Kyung Lee (The HDF Group) 1 25th IIPS Conference01/14/2009.

Day After Server Tweaks

• Finally, Happy Clients!

725th IIPS Conference01/14/2009

Page 8: Using a Friendly OPeNDAP Client Library to Access HDF5 Data MuQun Yang and Hyo-Kyung Lee (The HDF Group) 1 25th IIPS Conference01/14/2009.

HDF5-Friendly OPeNDAP Client Library

825th IIPS Conference01/14/2009

DAP Protocol (via http)

Server(apache)

View Data (User)

HDF5 Handler

Client Library(libnc-dap)

Visualization tools

(grads)

Remote HDF5

HDF5 Handlerw/ CF options

HDF5-FriendlyClient Library(liboc-dap)

HDF5 GroupsView Groups???

Page 9: Using a Friendly OPeNDAP Client Library to Access HDF5 Data MuQun Yang and Hyo-Kyung Lee (The HDF Group) 1 25th IIPS Conference01/14/2009.

Example: Groups in HDF5Traditional OPeNDAP client library: It’s an attribute that I don’t understand. I’ll ignore it.

HDF5-Friendly OPeNDAP client library: I was waiting for this key attribute to re-construct HDF5

925th IIPS Conference01/14/2009

Page 10: Using a Friendly OPeNDAP Client Library to Access HDF5 Data MuQun Yang and Hyo-Kyung Lee (The HDF Group) 1 25th IIPS Conference01/14/2009.

Example: Reference in HDF5

• Important for NPOESS

• Object / Regional Reference

• Map to DAP URL

1025th IIPS Conference01/14/2009

Page 11: Using a Friendly OPeNDAP Client Library to Access HDF5 Data MuQun Yang and Hyo-Kyung Lee (The HDF Group) 1 25th IIPS Conference01/14/2009.

• One more reason:

Help Clients to view Swath

Our Client Library(prototype)

Page 12: Using a Friendly OPeNDAP Client Library to Access HDF5 Data MuQun Yang and Hyo-Kyung Lee (The HDF Group) 1 25th IIPS Conference01/14/2009.

HDF5 Handler

DAP Protocol (via http)

Server(apache)

View Data (User)

Visualizing HDF-EOS5 Grids

1225th IIPS Conference01/14/2009

HDF5 Handlerw/ CF option

Remote HDF5

Client Library(libnc-dap)

Visualization tools

(grads)

Remote HDF-EOS5

Swath

Visualizing HDF-EOS5 Swath Problem

???

HDF5-FriendlyClient Library(liboc-dap)

Visualization Tools

(gradsoc)

View Swath

Page 13: Using a Friendly OPeNDAP Client Library to Access HDF5 Data MuQun Yang and Hyo-Kyung Lee (The HDF Group) 1 25th IIPS Conference01/14/2009.

Demo: MLS swath via GrADS

01/14/2009 25th IIPS Conference 13

CO at these elevations is a measure of pollution

lower stratosphere

upper stratosphere

Before

After

CO level near Beijing, China before, during and after Olympics

Page 14: Using a Friendly OPeNDAP Client Library to Access HDF5 Data MuQun Yang and Hyo-Kyung Lee (The HDF Group) 1 25th IIPS Conference01/14/2009.

Summary

• HDF5 Access via OPeNDAP Is easy Is used by NASA GES DISC to serve

Aura files

• HDF5-Friendly OPeNDAP Client Library Is a prototype Serves HDF5 better(EOS swath) Benefits visualization clients

1425th IIPS Conference01/14/2009

Page 15: Using a Friendly OPeNDAP Client Library to Access HDF5 Data MuQun Yang and Hyo-Kyung Lee (The HDF Group) 1 25th IIPS Conference01/14/2009.

Credits

1525th IIPS Conference01/14/2009

Page 16: Using a Friendly OPeNDAP Client Library to Access HDF5 Data MuQun Yang and Hyo-Kyung Lee (The HDF Group) 1 25th IIPS Conference01/14/2009.

Acknowledgement

This work was supported basing upon the Cooperative Agreement with the National Aeronautics and Space Administration (NASA) under NASA grant NNX06AC83A, NNX08A077A 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. 

1625th IIPS Conference01/14/2009


Recommended