SlideShare uma empresa Scribd logo
1 de 20
The HDF Group

Using visualization tools to
access HDF data via
OPeNDAP
Joe Lee and Kent Yang
The HDF Group
The 13th HDF and HDF-EOS Workshop
November 3-5, 2009
November 3-5, 2009

HDF/HDF-EOS Workshop XIII

1

www.hdfgroup.org
HDF-OPeNDAP Tutorial Outline

• Why OPeNDAP?
• OPeNDAP Client Tools
o Visualization and Analysis

• OPeNDAP Servers
• Viewing Data with Panoply

November 3-5, 2009

HDF/HDF-EOS Workshop XIII

2

www.hdfgroup.org
Why So Difficult?

• Getting and Listening to MP3 song
o Yesterday - Beatles

• Getting and Viewing HDF-EOS dataset
o Yesterday’s Ozone - OMI

November 3-5, 2009

HDF/HDF-EOS Workshop XIII

3

www.hdfgroup.org
Mirador – Data Access Made Simple

November 3-5, 2009

HDF/HDF-EOS Workshop XIII

4

www.hdfgroup.org
Access HDF via FTP/HTTP

Users

Tool (IDL)

All I want is x-region data but data is
missing.

Aura

All I want is a dataset, not the entire file.

OMI

FTP
Local HDF
Files
November 3-5, 2009

FTP / HTTP
Clients

FTP / HTTP
Servers

HDF/HDF-EOS Workshop XIII

HDF Files

5

www.hdfgroup.org
Why MP3?
Why OPeNDAP?
• MP3 over CD
• Pick one song, not album (Quick)
• Listen now and Buy later (Right)

• OPeNDAP over FTP/HTTP
• Pick one dataset, not file (Quick)
• View now and Download later (Right)

• Benefit: Save Time and Resource!

November 3-5, 2009

HDF/HDF-EOS Workshop XIII

6

www.hdfgroup.org
OPeNDAP Concept
Typical Remote Access
OPeNDAP client
Visualization
Visualization
View Data
tools
(e.g. grads)
(User)
Tools

Remote Data
(HDF4/5)

Local Data
(HDF4/5)

OPeNDAP
FTP
Server

FTP Client

DataTransfer Protocol (DAP) via Internet
File Access
(FTP)
November 3-5, 2009

HDF/HDF-EOS Workshop XIII

7

www.hdfgroup.org
Access HDF via FTP/HTTP
Aura
Users

HDF Tool

OMI
FTP/
HTTP

Local HDF
Files
November 3-5, 2009

FTP / HTTP
Clients

FTP / HTTP
Servers

HDF/HDF-EOS Workshop XIII

HDF Files

8

www.hdfgroup.org
Access HDF via OPeNDAP
Aura

Users

OMI
DAP

OPeNDAP
Client Tool
November 3-5, 2009

OPeNDAP
Servers
HDF/HDF-EOS Workshop XIII

HDF Files

9

www.hdfgroup.org
OPeNDAP – Why Not?

November 3-5, 2009

HDF/HDF-EOS Workshop XIII

10

www.hdfgroup.org
How toHow to HDF via OPeNDAP
Enjoy Enjoy MP3

MP3

HDF via OPeNDAP

1. Install MP3 player

1. Install OPeNDAP tool

2. Search web for MP3

2. Search web for data

3. Listen to your MP3

3. View data

November 3-5, 2009

HDF/HDF-EOS Workshop XIII

11

www.hdfgroup.org
OPeNDAP Tools
1.
2.
3.
4.
5.
6.
7.
8.

Panoply
GrADS
IDV
IDL
NCL
ODC
Ferret
ncBrowse

http://www.giss.nasa.gov/tools/panoply/
http://www.iges.org/grads/
http://www.unidata.ucar.edu/software/idv/
http://www.ittvis.com/ProductServices/IDL.aspx
http://www.ncl.ucar.edu/
http://opendap.org/ODC/
http://ferret.wrc.noaa.gov/Ferret/
http://www.epic.noaa.gov/java/ncBrowse/
November 3-5, 2009

HDF/HDF-EOS Workshop XIII

12

www.hdfgroup.org
Install Panoply

• http://www.giss.nasa.gov/tools/panoply/
• Java 5 Runtime Environment

November 3-5, 2009

HDF/HDF-EOS Workshop XIII

13

www.hdfgroup.org
Search Web for Data
• Open Web Browser
• Search omi opendap (or Enter URL)
• http://acdisc.gsfc.nasa.gov/opendap/
(http://www.hdfgroup.org/projects/opendap4/opendap4_demo.html)

• (Click HDF-EOS5)
• (Click Aura OMI Level 3)
• Click OMTO3d.003
November 3-5, 2009

HDF/HDF-EOS Workshop XIII

14

www.hdfgroup.org
Search Web for OPeNDAP Data
• Pick the Date
• Select & Copy the DATA URL (Ctrl-C)

November 3-5, 2009

HDF/HDF-EOS Workshop XIII

15

www.hdfgroup.org
View Data

•
•
•
•
•

November 3-5, 2009

Start Application
Enter URL (Album)
Pick Dataset (Track)
Set Projection (Equalizer)
Enter Lat / Lon (FF/REW)

HDF/HDF-EOS Workshop XIII

16

www.hdfgroup.org
Examples and Demo Pages

November 3-5, 2009

HDF/HDF-EOS Workshop XIII

17

www.hdfgroup.org
The HDF Group

Thank You!
• More Tools Examples:
http://hdfeos.org/software/idv.php
http://hdfeos.org/examples/using_grads.php
• More Demo Servers and Data:
http://hdfgroup.org/projects/opendap
http://hdfgroup.org/projects/opendap4

November 3-5, 2009

HDF/HDF-EOS Workshop XIII

18

www.hdfgroup.org
Acknowledgements
This work was supported by cooperative agreement
number NNX06AC83A, NNX08AO77A and
NNX06AG75A from the National Aeronautics and
Space Administration (NASA).
Any opinions, findings, conclusions, or
recommendations expressed in this material are
those of the author[s] and do not necessarily reflect
the views of the National Aeronautics and Space
Administration.
November 3-5, 2009

HDF/HDF-EOS Workshop XIII

19

www.hdfgroup.org
The HDF Group

Questions/comments?
HDF-EOS to MP3?
Earth Music??

November 3-5, 2009

HDF/HDF-EOS Workshop XIII

20

www.hdfgroup.org

Mais conteúdo relacionado

Destaque

Hdf5 current future
Hdf5 current futureHdf5 current future
Hdf5 current futuremfolk
 
Unidata's Approach to Community Broadening through Data and Technology Sharing
Unidata's Approach to Community Broadening through Data and Technology SharingUnidata's Approach to Community Broadening through Data and Technology Sharing
Unidata's Approach to Community Broadening through Data and Technology SharingThe HDF-EOS Tools and Information Center
 

Destaque (16)

Breakthrough Listen
Breakthrough ListenBreakthrough Listen
Breakthrough Listen
 
Pilot Project for HDF5 Metadata Structures for SWOT
Pilot Project for HDF5 Metadata Structures for SWOTPilot Project for HDF5 Metadata Structures for SWOT
Pilot Project for HDF5 Metadata Structures for SWOT
 
HDF Update 2016
HDF Update 2016HDF Update 2016
HDF Update 2016
 
NEON HDF5
NEON HDF5NEON HDF5
NEON HDF5
 
ICESat-2 Metadata and Status
ICESat-2 Metadata and StatusICESat-2 Metadata and Status
ICESat-2 Metadata and Status
 
HDF Cloud Services
HDF Cloud ServicesHDF Cloud Services
HDF Cloud Services
 
Utilizing HDF4 File Content Maps for the Cloud Computing
Utilizing HDF4 File Content Maps for the Cloud ComputingUtilizing HDF4 File Content Maps for the Cloud Computing
Utilizing HDF4 File Content Maps for the Cloud Computing
 
Scientific Computing and Visualization using HDF
Scientific Computing and Visualization using HDFScientific Computing and Visualization using HDF
Scientific Computing and Visualization using HDF
 
SPD and KEA: HDF5 based file formats for Earth Observation
SPD and KEA: HDF5 based file formats for Earth ObservationSPD and KEA: HDF5 based file formats for Earth Observation
SPD and KEA: HDF5 based file formats for Earth Observation
 
Incorporating ISO Metadata Using HDF Product Designer
Incorporating ISO Metadata Using HDF Product DesignerIncorporating ISO Metadata Using HDF Product Designer
Incorporating ISO Metadata Using HDF Product Designer
 
Matlab, Big Data, and HDF Server
Matlab, Big Data, and HDF ServerMatlab, Big Data, and HDF Server
Matlab, Big Data, and HDF Server
 
Advanced HDF5 Features
Advanced HDF5 FeaturesAdvanced HDF5 Features
Advanced HDF5 Features
 
Introduction to HDF5
Introduction to HDF5Introduction to HDF5
Introduction to HDF5
 
Hdf5 current future
Hdf5 current futureHdf5 current future
Hdf5 current future
 
Unidata's Approach to Community Broadening through Data and Technology Sharing
Unidata's Approach to Community Broadening through Data and Technology SharingUnidata's Approach to Community Broadening through Data and Technology Sharing
Unidata's Approach to Community Broadening through Data and Technology Sharing
 
Substituting HDF5 tools with Python/H5py scripts
Substituting HDF5 tools with Python/H5py scriptsSubstituting HDF5 tools with Python/H5py scripts
Substituting HDF5 tools with Python/H5py scripts
 

Semelhante a Using visualization tools to access HDF data via OPeNDAP

FileSender, TNC2011, Prague, May 2011
FileSender, TNC2011, Prague, May 2011FileSender, TNC2011, Prague, May 2011
FileSender, TNC2011, Prague, May 2011Jan Meijer
 
MediaMosa TF-Media 5 Nov 2009
MediaMosa   TF-Media 5 Nov 2009MediaMosa   TF-Media 5 Nov 2009
MediaMosa TF-Media 5 Nov 2009Frans Ward
 

Semelhante a Using visualization tools to access HDF data via OPeNDAP (20)

HDF OPeNDAP project update and demo
HDF OPeNDAP project update and demoHDF OPeNDAP project update and demo
HDF OPeNDAP project update and demo
 
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
 
HDF OPeNDAP update
HDF OPeNDAP updateHDF OPeNDAP update
HDF OPeNDAP update
 
HDF-Java Products
HDF-Java ProductsHDF-Java Products
HDF-Java Products
 
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 Status and Development
HDF Status and DevelopmentHDF Status and Development
HDF Status and Development
 
Ensuring Long Term Access to Remotely Sensed HDF4 Data with Layout Maps
Ensuring Long Term Access to Remotely Sensed HDF4 Data with Layout MapsEnsuring Long Term Access to Remotely Sensed HDF4 Data with Layout Maps
Ensuring Long Term Access to Remotely Sensed HDF4 Data with Layout Maps
 
Introduction to HDF5
Introduction to HDF5Introduction to HDF5
Introduction to HDF5
 
Easy Remote Access Via OPeNDAP
Easy Remote Access Via OPeNDAPEasy Remote Access Via OPeNDAP
Easy Remote Access Via OPeNDAP
 
Support for NPP/NPOESS by The HDF Group
Support for NPP/NPOESS by The HDF GroupSupport for NPP/NPOESS by The HDF Group
Support for NPP/NPOESS by The HDF Group
 
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
 
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
 
FileSender, TNC2011, Prague, May 2011
FileSender, TNC2011, Prague, May 2011FileSender, TNC2011, Prague, May 2011
FileSender, TNC2011, Prague, May 2011
 
MediaMosa TF-Media 5 Nov 2009
MediaMosa   TF-Media 5 Nov 2009MediaMosa   TF-Media 5 Nov 2009
MediaMosa TF-Media 5 Nov 2009
 
Hdf5 intro
Hdf5 introHdf5 intro
Hdf5 intro
 
HDF Project Status and Plans
HDF Project Status and PlansHDF Project Status and Plans
HDF Project Status and Plans
 
HDF Tools Updates and Discussions
HDF Tools Updates and DiscussionsHDF Tools Updates and Discussions
HDF Tools Updates and Discussions
 
HDF5 OPeNDAP project update and demo
HDF5 OPeNDAP project update and demoHDF5 OPeNDAP project update and demo
HDF5 OPeNDAP project update and demo
 
Images of HDF5
Images of HDF5Images of HDF5
Images of 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)
 

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
 
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
 
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
 
MATLAB Modernization on HDF5 1.10
MATLAB Modernization on HDF5 1.10MATLAB Modernization on HDF5 1.10
MATLAB Modernization on HDF5 1.10
 
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
 
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
 
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...
 
HDF5 and Ecosystem: What Is New?
HDF5 and Ecosystem: What Is New?HDF5 and Ecosystem: What Is New?
HDF5 and Ecosystem: What Is New?
 
HDF5 Roadmap 2019-2020
HDF5 Roadmap 2019-2020HDF5 Roadmap 2019-2020
HDF5 Roadmap 2019-2020
 

Último

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
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
 
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
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
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
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
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
 

Último (20)

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
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
 
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
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
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
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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...
 

Using visualization tools to access HDF data via OPeNDAP

  • 1. The HDF Group Using visualization tools to access HDF data via OPeNDAP Joe Lee and Kent Yang The HDF Group The 13th HDF and HDF-EOS Workshop November 3-5, 2009 November 3-5, 2009 HDF/HDF-EOS Workshop XIII 1 www.hdfgroup.org
  • 2. HDF-OPeNDAP Tutorial Outline • Why OPeNDAP? • OPeNDAP Client Tools o Visualization and Analysis • OPeNDAP Servers • Viewing Data with Panoply November 3-5, 2009 HDF/HDF-EOS Workshop XIII 2 www.hdfgroup.org
  • 3. Why So Difficult? • Getting and Listening to MP3 song o Yesterday - Beatles • Getting and Viewing HDF-EOS dataset o Yesterday’s Ozone - OMI November 3-5, 2009 HDF/HDF-EOS Workshop XIII 3 www.hdfgroup.org
  • 4. Mirador – Data Access Made Simple November 3-5, 2009 HDF/HDF-EOS Workshop XIII 4 www.hdfgroup.org
  • 5. Access HDF via FTP/HTTP Users Tool (IDL) All I want is x-region data but data is missing. Aura All I want is a dataset, not the entire file. OMI FTP Local HDF Files November 3-5, 2009 FTP / HTTP Clients FTP / HTTP Servers HDF/HDF-EOS Workshop XIII HDF Files 5 www.hdfgroup.org
  • 6. Why MP3? Why OPeNDAP? • MP3 over CD • Pick one song, not album (Quick) • Listen now and Buy later (Right) • OPeNDAP over FTP/HTTP • Pick one dataset, not file (Quick) • View now and Download later (Right) • Benefit: Save Time and Resource! November 3-5, 2009 HDF/HDF-EOS Workshop XIII 6 www.hdfgroup.org
  • 7. OPeNDAP Concept Typical Remote Access OPeNDAP client Visualization Visualization View Data tools (e.g. grads) (User) Tools Remote Data (HDF4/5) Local Data (HDF4/5) OPeNDAP FTP Server FTP Client DataTransfer Protocol (DAP) via Internet File Access (FTP) November 3-5, 2009 HDF/HDF-EOS Workshop XIII 7 www.hdfgroup.org
  • 8. Access HDF via FTP/HTTP Aura Users HDF Tool OMI FTP/ HTTP Local HDF Files November 3-5, 2009 FTP / HTTP Clients FTP / HTTP Servers HDF/HDF-EOS Workshop XIII HDF Files 8 www.hdfgroup.org
  • 9. Access HDF via OPeNDAP Aura Users OMI DAP OPeNDAP Client Tool November 3-5, 2009 OPeNDAP Servers HDF/HDF-EOS Workshop XIII HDF Files 9 www.hdfgroup.org
  • 10. OPeNDAP – Why Not? November 3-5, 2009 HDF/HDF-EOS Workshop XIII 10 www.hdfgroup.org
  • 11. How toHow to HDF via OPeNDAP Enjoy Enjoy MP3 MP3 HDF via OPeNDAP 1. Install MP3 player 1. Install OPeNDAP tool 2. Search web for MP3 2. Search web for data 3. Listen to your MP3 3. View data November 3-5, 2009 HDF/HDF-EOS Workshop XIII 11 www.hdfgroup.org
  • 13. Install Panoply • http://www.giss.nasa.gov/tools/panoply/ • Java 5 Runtime Environment November 3-5, 2009 HDF/HDF-EOS Workshop XIII 13 www.hdfgroup.org
  • 14. Search Web for Data • Open Web Browser • Search omi opendap (or Enter URL) • http://acdisc.gsfc.nasa.gov/opendap/ (http://www.hdfgroup.org/projects/opendap4/opendap4_demo.html) • (Click HDF-EOS5) • (Click Aura OMI Level 3) • Click OMTO3d.003 November 3-5, 2009 HDF/HDF-EOS Workshop XIII 14 www.hdfgroup.org
  • 15. Search Web for OPeNDAP Data • Pick the Date • Select & Copy the DATA URL (Ctrl-C) November 3-5, 2009 HDF/HDF-EOS Workshop XIII 15 www.hdfgroup.org
  • 16. View Data • • • • • November 3-5, 2009 Start Application Enter URL (Album) Pick Dataset (Track) Set Projection (Equalizer) Enter Lat / Lon (FF/REW) HDF/HDF-EOS Workshop XIII 16 www.hdfgroup.org
  • 17. Examples and Demo Pages November 3-5, 2009 HDF/HDF-EOS Workshop XIII 17 www.hdfgroup.org
  • 18. The HDF Group Thank You! • More Tools Examples: http://hdfeos.org/software/idv.php http://hdfeos.org/examples/using_grads.php • More Demo Servers and Data: http://hdfgroup.org/projects/opendap http://hdfgroup.org/projects/opendap4 November 3-5, 2009 HDF/HDF-EOS Workshop XIII 18 www.hdfgroup.org
  • 19. Acknowledgements This work was supported by cooperative agreement number NNX06AC83A, NNX08AO77A and NNX06AG75A from the National Aeronautics and Space Administration (NASA). Any opinions, findings, conclusions, or recommendations expressed in this material are those of the author[s] and do not necessarily reflect the views of the National Aeronautics and Space Administration. November 3-5, 2009 HDF/HDF-EOS Workshop XIII 19 www.hdfgroup.org
  • 20. The HDF Group Questions/comments? HDF-EOS to MP3? Earth Music?? November 3-5, 2009 HDF/HDF-EOS Workshop XIII 20 www.hdfgroup.org

Notas do Editor

  1. Hi, my name is Joe Lee and I am a software developer at The HDF Group. For the last two years, I’ve been working on HDF-OPeNDAP project. In this talk, I’ll give you a tutorial how to access HDF through OPeNDAP.
  2. Here’s the outline of my talk. First, I’ll give an introduction to OPeNDAP and explain why OPeNDAP is useful. Next, I’ll go over the available OPeNDAP client tools. They are primarily used for visualization of data and some of them allow you to do analysis. Then, I’ll talk about how to find OPeNDAP servers and data. Finally, I’ll present a live demo for viewing OPeNDAP ata.
  3. Before I begin, I want to ask you a simple question. Compared to enjoying MP3 song from the internet, how do you feel about enjoying HDF-EOS dataset? For example, if you search for the song Yesterday by Beatles, you can easily listen to a sample in less than 10 seconds. However, how about viewing the NASA OMI data collected yesterday?
  4. If you search for NASA OMI ozone data, you’ll find GES DISC site as a top result since NASA has made a great effort to make data accessible simple and easy. You’ll see three choices - FTP/HTTP and OPeNDAP. Normally users pick FTP or HTTP over OPeNDAP since they are familiar with them.
  5. Here’s how it works with FTP/HTTP. However, there are at least two problems for accessing HDF in this manner.
  6. If you are not still convinced the inconvenience, think why MP3 became so popular over compact discs. You like MP3 because you can pick one song at a time. You can examine the content first and then buy it later if you like. Same for data access.
  7. This is how remote data can be accessed via OPeNDAP. Normally, users can view local data file “after download” using scientific data using visualization tools like GrADS. In DAP, this can be done remotely and on-demand. The benefit of OPeNDAP is clear when you want to view a small dataset; you don’t have to download the entire data from the server. DAP is a kind of value-added service on top of HTTP.
  8. For people who are not familiar with OPeNDAP, I’ll explain how OPeNDAP works with HDF. OPeNDAP is an open implementation of easy data access through visualization tools like IDV. Our work bridges the existing OPeNDAP framework and HDF so that visualization is possible over the Internet.
  9. As you can see, OPeNDAP simplifies the access of the remote data.
  10. As long as data service provider supports OPeNDAP servers, so why not use OPeNDAP? Let’s try it now.
  11. This is how you enjoy internet music. Same 3 easy steps for OPeNDAP.
  12. There are many choices for OPeNDAP tools. Some of them can do analysis.
  13. If you download and unzip panoply, you’ll see this.
  14. It’s time to locate OPeNDAP servers and search for data.
  15. The key thing to remember is the Data URL.
  16. Here are some sneak previews of the new HDF-EOS website. I’m showing these because we have more opendap examples.
  17. Thank you for listening. Here are the URLS that I’ve mentioned during the tutorial.
  18. Supported by NASA for last two years.
  19. Any questions? Wouldn’t it be cool to convert HDF-EOS to mp3? 