Using a Friendly OPe NDAP Client Library to
Using a Friendly OPe. NDAP Client Library to Access HDF 5 Data Mu. Qun Yang and Hyo-Kyung Lee (The HDF Group) 01/14/2009 25 th IIPS Conference 1
OPe. NDAP Review • A software framework that allows simple access to remote data • Data Access Protocol • Client-server model • Widely used by Earth Science Community 01/14/2009 25 th IIPS Conference 2
OPe. NDAP Concept Typical Remote Access View Data (User) FTP/HTTP Remote Data (HDF 4) Visualization Tools tools (e. g. (gradsdap) grads) Handler (hdf 4_handler) Client Library (libnc-dap) Server (apache) DAP Protocol (via http) 01/14/2009 25 th IIPS Conference 3
OPe. NDAP HDF 5 Handler View Data (User) Remote HDF 5 Handler Server (apache) DAP Protocol (via http) 01/14/2009 25 th IIPS Conference 4
OPe. NDAP HDF 5 Handler with HDF-EOS 5 View Data (User) Remote HDF-EOS 5 HDF 5 Visualization tools (grads) HDF 5 Handler Client Library (libnc-dap) Server (apache) DAP Protocol (via http) 01/14/2009 25 th IIPS Conference 5
OPe. NDAP HDF 5 Handler with HDF-EOS 5 View Data (User) Remote HDF-EOS 5 HDF 5 Visualization tools (grads) HDF 5 Handler w/ CF options Client Library (libnc-dap) Server (apache) DAP Protocol (via http) 01/14/2009 25 th IIPS Conference 6
Day After Server Tweaks • Finally, Happy Clients! nc. Browse Ferret MATLAB NCL IDV Gr. ADS 01/14/2009 25 th IIPS Conference IDL ODC 7
HDF 5 -Friendly OPe. NDAP Client Library View? ? ? Groups HDF 5 Groups View Data (User) Remote HDF 5 Visualization tools (grads) HDF 5 Handler w/ CF options HDF 5 -Friendly Client Library (liboc-dap) (libnc-dap) Server (apache) DAP Protocol (via http) 01/14/2009 25 th IIPS Conference 8
Traditional OPe. NDAP clientin HDF 5 Example: Groups library: It’s an attribute that I don’t understand. I’ll ignore it. HDF 5 -Friendly OPe. NDAP client library: I was waiting for this key attribute to re-construct HDF 5 01/14/2009 25 th IIPS Conference 9
Example: Reference in HDF 5 • Important for NPOESS • Object / Regional Reference • Map to DAP URL 01/14/2009 25 th IIPS Conference 10
Our Client Library(prototype) • One more reason: Help Clients to view Swath
Visualizing HDF-EOS 5 Swath Grids Problem View? ? ? Swath View Data (User) Remote HDF-EOS 5 HDF 5 Visualization Tools tools (gradsoc) (grads) HDF 5 Handler w/ CF option HDF 5 -Friendly Client Library (liboc-dap) (libnc-dap) Server (apache) DAP Protocol (via http) 01/14/2009 25 th IIPS Conference 12
Demo: MLS swath via Gr. ADS CO level near Beijing, China before, during and after Olympics lower stratosphere Before During After CO at these elevations is a measure of pollution upper stratosphere 01/14/2009 25 th IIPS Conference 13
Summary • HDF 5 Access via OPe. NDAP ü Is easy ü Is used by NASA GES DISC to serve Aura files • HDF 5 -Friendly OPe. NDAP Client Library ü Is a prototype ü Serves HDF 5 better(EOS swath) ü Benefits visualization clients 01/14/2009 25 th IIPS Conference 14
Credits Mike Folk (The HDF Group) Robert Mc. Grath (NCSA) Peter Leonard, Daniel Kahn, Marghi Hopkins (ADNET) Christopher Lynnes, James Johnson, Denis Nadeau, Fang (NASA) Jennifer Adams (Gr. ADS) Dave Brown (UCAR) 01/14/2009 25 th IIPS Conference 15
Acknowledgement This work was supported basing upon the Cooperative Agreement with the National Aeronautics and Space Administration (NASA) under NASA grant NNX 06 AC 83 A, NNX 08 A 077 A and NNX 06 AG 75 A. 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. 01/14/2009 25 th IIPS Conference 16
- Slides: 16