SlideShare a Scribd company logo
1 of 36
Download to read offline
The HDF Group

Easy Remote Access via
OPeNDAP
Kent Yang and Joe Lee
The HDF Group
The 14th HDF/HDF-EOS Workshop
September 28, 2010

September 28,2010

HDF/HDF-EOS Workshop XIV

1

www.hdfgroup.org
Easy

September 28,2010

HDF/HDF-EOS Workshop XIV

2

www.hdfgroup.org
Outline

• Introduction to OPeNDAP
• What’s New?
o HDF4-OPeNDAP Handler (major)
o HDF5-OPeNDAP Handler (minor)

September 28,2010

HDF/HDF-EOS Workshop XIV

3

www.hdfgroup.org
OPeNDAP Concept
Typical Remote Access

View Data
(User)

FTP/HTTP

Remote Data
(HDF4/5)

Visualization tools
Visualization
(e.g., grads)
Tools
(gradsdap)

Handler
(hdf4/5_handler)

Client Library
(libnc_dap)

Server
(Hyrax)

Data Access Protocol (DAP) via Internet
September 28,2010

HDF/HDF-EOS Workshop XIV

4

www.hdfgroup.org
Access HDF via OPeNDAP
Aqua/Aura

Users

IDV

HyraxHANDLER
HDF
AIRS/OMI

libnc-dap
DAP

Visualization
Tools
September 28,2010

OPeNDAP
Clients

OPeNDAP
Servers

HDF/HDF-EOS Workshop XIV

HDF Files

5

www.hdfgroup.org
Outline

• Introduction to OPeNDAP
• What’s New?
o HDF4-OPeNDAP Handler (major)
o HDF5-OPeNDAP Handler (minor)

September 28,2010

HDF/HDF-EOS Workshop XIV

6

www.hdfgroup.org
What’s New?

HDF4-OPeNDAP Handler Work

September 28,2010

HDF/HDF-EOS Workshop XIV

7

www.hdfgroup.org
HDF4-OPeNDAP Handler Work

• Problems
• Our Work
• Limitations

September 28,2010

HDF/HDF-EOS Workshop XIV

8

www.hdfgroup.org
Existing HDF4 Handler Problem

• Some OPeNDAP Visualization Tools
CAN NOT display most NASA HDFEOS2 and HDF4 data

September 28,2010

HDF/HDF-EOS Workshop XIV

9

www.hdfgroup.org
Existing HDF4 Handler Problem
Aqua

Users

IDV

Existing HDF4 HANDLER
Hyrax
AIRS Grid

libnc-dap
DAP

Visualization
Tools
September 28,2010

OPeNDAP
Clients

OPeNDAP
Servers

HDF/HDF-EOS Workshop XIV

HDF4 Files

10

www.hdfgroup.org
HDF4-OPeNDAP Handler Work

• Problems
• Our Work
• Limitations

September 28,2010

HDF/HDF-EOS Workshop XIV

11

www.hdfgroup.org
Our Work
• Let Visualization Clients Access HDFEOS2 and HDF4 files

September 28,2010

HDF/HDF-EOS Workshop XIV

12

www.hdfgroup.org
Why Visualization Fail?
• My house costs 1.
• My house in Hawaii costs $1M.
• Information – Earth Science - Content
• Geo-Location, Geo-Location, Geo-Location
• Unit, Scale factor

September 28,2010

HDF/HDF-EOS Workshop XIV

13

www.hdfgroup.org
Why Visualization Fails?
•

Clients expect certain data structures
o Shared & named dimensions

• Clients expect some key attributes

o CF conventions
o coordinates attribute
o unit attribute
September 28,2010

HDF/HDF-EOS Workshop XIV

14

www.hdfgroup.org
Extreme Makeover
• My house in HI costs 1M.
• My house in Hawaii costs $1M.
• Enhanced HDF4 Hander

• Interoperability!

September 28,2010

HDF/HDF-EOS Workshop XIV

15

www.hdfgroup.org
Challenges
• Hundreds of HDF-EOS2 and HDF4 products
o Grid Projections
o Swath Dimension Map
o Product Specific: TRMM / TOMS / MERRA /
CERES / Etc.

September 28,2010

HDF/HDF-EOS Workshop XIV

16

www.hdfgroup.org
Solution
• Step 1: Retrieve Key Information
• Step 2: Transform Output File Structure following
CF conventions and DAP 2.0

September 28,2010

HDF/HDF-EOS Workshop XIV

17

www.hdfgroup.org
Step1: Retrieve Key Information
• Coordinate variable values in an HDF-EOS2 file

Calculate
Lat/Lon

September 28,2010

HDF/HDF-EOS Workshop XIV

18

www.hdfgroup.org
Step1: Retrieve Key Information(continued)

• Coordinate variable values in an HDF4 file

Latitude and Longitude are
Provided outside the file.

September 28,2010

HDF/HDF-EOS Workshop XIV

19

www.hdfgroup.org
Step2: Transform Output
• Flatten Structure and handle special characters
An HDF file

DAP DAS Output following CF

Flatten

CF attributes

September 28,2010

HDF/HDF-EOS Workshop XIV

20

www.hdfgroup.org
Shift of Burden
• From Users to Handler Developers
• Client processing to Server processing

September 28,2010

HDF/HDF-EOS Workshop XIV

21

www.hdfgroup.org
Enhanced HDF4 Handler
Enhanced HDF4 HANDLER

Aura

Users

IDV

MODIS Swath
w/ Dim. Map

Hyrax

libnc-dap
DAP

Visualization
Tools
September 28,2010

OPeNDAP
Clients

OPeNDAP
Servers

HDF/HDF-EOS Workshop XIV

HDF4 Files

22

www.hdfgroup.org
Demo: HDF-EOS2 Library Solution

Swath with Dimension Map
September 28,2010

HDF/HDF-EOS Workshop XIV

23

www.hdfgroup.org
HDF-EOS2 Products Supported
• GES DISC
• AIRS / MERRA / TOMS

• LAADS / LP DAAC / NSIDC
• Many MODIS products

• NSIDC
• AMSR_E / NISE

• LaRC
• MISR / MOPITT / some CERES(TRMM)

September 28,2010

HDF/HDF-EOS Workshop XIV

24

www.hdfgroup.org
Pure HDF4 Products Supported
• GES DISC
• TRMM L1B, L2B Swath
• TRMM L3 Grid 42B & 43B products

• OBPG (Ocean Color)
• SeaWiFS / MODIST / MODISA
• CZCS / OCTS

September 28,2010

HDF/HDF-EOS Workshop XIV

25

www.hdfgroup.org
Pure HDF4 Products Supported
• CERES
•
•
•
•
•
•
•

September 28,2010

CER_AVG
CER_ES4
CER_ISCCP-D2like-Day
CER_ISCCP-D2like-GEO
CER_SRBAVG
CER_SYN
CER_ZAVG

HDF/HDF-EOS Workshop XIV

26

www.hdfgroup.org
HDF4-OPeNDAP Handler Work

• Problems
• Our Work
• Limitations

September 28,2010

HDF/HDF-EOS Workshop XIV

27

www.hdfgroup.org
Their Limitations
• Reasons for Visualization Failures
• IDV / Panoply / Java Heap Memory

• Network / DAP (e.g., max HTTP header size)
• Can’t retrieve key information correctly (e.g.,
LAMAZ projection) from data
• Unable to harmonize with CF-conventions (e.g.,
FillValue inside latitude and longitude)

September 28,2010

HDF/HDF-EOS Workshop XIV

28

www.hdfgroup.org
Our Limitations
• HDF-EOS2 + additional HDF4 objects
- Additional HDF4 objects will be ignored.
• The rest of pure HDF4 products not listed in
previous slides are not tested and may not be
visualized by Java OPeNDAP Clients.

September 28,2010

HDF/HDF-EOS Workshop XIV

29

www.hdfgroup.org
What’s New?

HDF5-OPeNDAP Handler Work

September 28,2010

HDF/HDF-EOS Workshop XIV

30

www.hdfgroup.org
HDF5-OPeNDAP Handler Update
Aura

Users

IDV

HDF5 HANDLER
Update
Hyrax
OMI Swath
OMI Grid

libnc-dap
DAP

Visualization
Tools
September 28,2010

OPeNDAP
Clients

OPeNDAP
Servers

HDF/HDF-EOS Workshop XIV

HDF5 Files

31

www.hdfgroup.org
HDF5-OPeNDAP Handler Update

• Support Aura HDF-EOS5 OMI Swath
• Support Aura HDF-EOS5 MLS

September 28,2010

HDF/HDF-EOS Workshop XIV

32

www.hdfgroup.org
OPeNDAP HDF4/HDF5 handlers
• Source codes and RPMs can be found under
http://opendap.org
• Demo HDF5/HDF4 servers
http://hdfeos.org/zoo/hdf5_handler
http://hdfeos.org/zoo/hdf4_handler

September 28,2010

HDF/HDF-EOS Workshop XIV

33

www.hdfgroup.org
The HDF Group

Thank you !

September 28,2010

HDF/HDF-EOS Workshop XIV

34

www.hdfgroup.org
Acknowledgements
This work was supported by cooperative agreement
number NNX08AO77A 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.

September 28,2010

HDF/HDF-EOS Workshop XIV

35

www.hdfgroup.org
The HDF Group

Questions/comments?

September 28,2010

HDF/HDF-EOS Workshop XIV

36

www.hdfgroup.org

More Related Content

What's hot

What's hot (20)

HDF & HDF-EOS Data & Support at NSIDC
HDF & HDF-EOS Data & Support at NSIDCHDF & HDF-EOS Data & Support at NSIDC
HDF & HDF-EOS Data & Support at NSIDC
 
Visualizing and Analyzing HDF-EOS5 and HDF5 data with NCL
Visualizing and Analyzing HDF-EOS5 and HDF5 data with NCLVisualizing and Analyzing HDF-EOS5 and HDF5 data with NCL
Visualizing and Analyzing HDF-EOS5 and HDF5 data with NCL
 
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
 
NASA HDF/HDF-EOS Data for Dummies (and Developers)
NASA HDF/HDF-EOS Data for Dummies (and Developers)NASA HDF/HDF-EOS Data for Dummies (and Developers)
NASA HDF/HDF-EOS Data for Dummies (and Developers)
 
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
 
Advanced HDF5 Features
Advanced HDF5 FeaturesAdvanced HDF5 Features
Advanced HDF5 Features
 
HDF - Current status and Future Directions
HDF - Current status and Future Directions HDF - Current status and Future Directions
HDF - Current status and Future Directions
 
Using IDL with Suomi NPP VIIRS Data
Using IDL with Suomi NPP VIIRS DataUsing IDL with Suomi NPP VIIRS Data
Using IDL with Suomi NPP VIIRS Data
 
HDF OPeNDAP Project Update and Demo
HDF OPeNDAP Project Update and DemoHDF OPeNDAP Project Update and Demo
HDF OPeNDAP Project Update and Demo
 
HDF5 <-> Zarr
HDF5 <-> ZarrHDF5 <-> Zarr
HDF5 <-> Zarr
 
HDF5 and Ecosystem: What Is New?
HDF5 and Ecosystem: What Is New?HDF5 and Ecosystem: What Is New?
HDF5 and Ecosystem: What Is New?
 
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
 
HDF5 Roadmap 2019-2020
HDF5 Roadmap 2019-2020HDF5 Roadmap 2019-2020
HDF5 Roadmap 2019-2020
 
Images of HDF5
Images of HDF5Images of HDF5
Images of HDF5
 
Introduction to NetCDF-4
Introduction to NetCDF-4Introduction to NetCDF-4
Introduction to NetCDF-4
 
HDF OPeNDAP project update and demo
HDF OPeNDAP project update and demoHDF OPeNDAP project update and demo
HDF OPeNDAP project update and demo
 
Google Colaboratory for HDF-EOS
Google Colaboratory for HDF-EOSGoogle Colaboratory for HDF-EOS
Google Colaboratory for HDF-EOS
 
HDF Project Status and Plans
HDF Project Status and PlansHDF Project Status and Plans
HDF Project Status and Plans
 
Status of HDF-EOS, Related Software and Tools
Status of HDF-EOS, Related Software and ToolsStatus of HDF-EOS, Related Software and Tools
Status of HDF-EOS, Related Software and Tools
 
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
 

Viewers also liked

Improving long-term preservation of EOS data by independently mapping HDF4 da...
Improving long-term preservation of EOS data by independently mapping HDF4 da...Improving long-term preservation of EOS data by independently mapping HDF4 da...
Improving long-term preservation of EOS data by independently mapping HDF4 da...The HDF-EOS Tools and Information Center
 

Viewers also liked (20)

2011 ACSI Survey Summary
2011 ACSI Survey Summary2011 ACSI Survey Summary
2011 ACSI Survey Summary
 
HDF4 Mapping Project Update
HDF4 Mapping Project UpdateHDF4 Mapping Project Update
HDF4 Mapping Project Update
 
EOSDIS Status
EOSDIS StatusEOSDIS Status
EOSDIS Status
 
Digital Object Identifiers for EOSDIS data
Digital Object Identifiers for EOSDIS dataDigital Object Identifiers for EOSDIS data
Digital Object Identifiers for EOSDIS data
 
HDF-EOS to GeoTIFF Conversion Tool and HDF-EOS Plug-in for HDFView
HDF-EOS to GeoTIFF Conversion Tool and HDF-EOS Plug-in for HDFViewHDF-EOS to GeoTIFF Conversion Tool and HDF-EOS Plug-in for HDFView
HDF-EOS to GeoTIFF Conversion Tool and HDF-EOS Plug-in for HDFView
 
Improving long-term preservation of EOS data by independently mapping HDF4 da...
Improving long-term preservation of EOS data by independently mapping HDF4 da...Improving long-term preservation of EOS data by independently mapping HDF4 da...
Improving long-term preservation of EOS data by independently mapping HDF4 da...
 
Support for NPP/NPOESS/JPSS by The HDF Group
 Support for NPP/NPOESS/JPSS by The HDF Group Support for NPP/NPOESS/JPSS by The HDF Group
Support for NPP/NPOESS/JPSS by The HDF Group
 
HDF Tools Updates and Discussions
HDF Tools Updates and DiscussionsHDF Tools Updates and Discussions
HDF Tools Updates and Discussions
 
HDF-VFS
HDF-VFSHDF-VFS
HDF-VFS
 
EOSDIS Status
EOSDIS StatusEOSDIS Status
EOSDIS Status
 
A Draft Standard for the CF Metadata Conventions
A Draft Standard for the CF Metadata ConventionsA Draft Standard for the CF Metadata Conventions
A Draft Standard for the CF Metadata Conventions
 
Introduction to HDF5
Introduction to HDF5Introduction to HDF5
Introduction to HDF5
 
HDF Status and Development
HDF Status and DevelopmentHDF Status and Development
HDF Status and Development
 
Parallel HDF5
Parallel HDF5Parallel HDF5
Parallel HDF5
 
Archive Information Packages for NASA HDF-EOS Data
Archive Information Packages for NASA HDF-EOS DataArchive Information Packages for NASA HDF-EOS Data
Archive Information Packages for NASA HDF-EOS Data
 
IDL 8.0 & Update on IDL Development for HDF
IDL 8.0 & Update on IDL Development for HDFIDL 8.0 & Update on IDL Development for HDF
IDL 8.0 & Update on IDL Development for HDF
 
Web-based On-demand Global NDVI Data Services
Web-based On-demand Global NDVI Data ServicesWeb-based On-demand Global NDVI Data Services
Web-based On-demand Global NDVI Data Services
 
HDF-Java Products
HDF-Java ProductsHDF-Java Products
HDF-Java Products
 
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
 
GES DISC Eexperiences with HDF Formats for MEaSUREs Projects
GES DISC Eexperiences with HDF Formats for MEaSUREs ProjectsGES DISC Eexperiences with HDF Formats for MEaSUREs Projects
GES DISC Eexperiences with HDF Formats for MEaSUREs Projects
 

Similar to Easy Remote Access Via OPeNDAP

Interoperability with netCDF-4 - Experience with NPP and HDF-EOS5 products
Interoperability with netCDF-4 - Experience with NPP and HDF-EOS5 productsInteroperability with netCDF-4 - Experience with NPP and HDF-EOS5 products
Interoperability with netCDF-4 - Experience with NPP and HDF-EOS5 productsThe HDF-EOS Tools and Information Center
 

Similar to Easy Remote Access Via OPeNDAP (20)

HDF5 OPeNDAP project update and demo
HDF5 OPeNDAP project update and demoHDF5 OPeNDAP project update and demo
HDF5 OPeNDAP project update and demo
 
HDFView and HDF Java Products
HDFView and HDF Java ProductsHDFView and HDF Java Products
HDFView and HDF Java Products
 
Usage of NCL, IDL, and MATLAB to access NASA HDF4/HDF-EOS2/HDF-EOS5 data
Usage of NCL, IDL, and MATLAB to access NASA HDF4/HDF-EOS2/HDF-EOS5 dataUsage of NCL, IDL, and MATLAB to access NASA HDF4/HDF-EOS2/HDF-EOS5 data
Usage of NCL, IDL, and MATLAB to access NASA HDF4/HDF-EOS2/HDF-EOS5 data
 
HDF Update
HDF UpdateHDF Update
HDF Update
 
HDF5 Tools Updates
HDF5 Tools UpdatesHDF5 Tools Updates
HDF5 Tools Updates
 
HDF-EOS Tools
HDF-EOS ToolsHDF-EOS Tools
HDF-EOS Tools
 
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 OPeNDAP update
HDF OPeNDAP updateHDF OPeNDAP update
HDF OPeNDAP update
 
HDF5 iRODS
HDF5 iRODSHDF5 iRODS
HDF5 iRODS
 
Introduction to HDF5
Introduction to HDF5Introduction to HDF5
Introduction to HDF5
 
Interoperability with netCDF-4 - Experience with NPP and HDF-EOS5 products
Interoperability with netCDF-4 - Experience with NPP and HDF-EOS5 productsInteroperability with netCDF-4 - Experience with NPP and HDF-EOS5 products
Interoperability with netCDF-4 - Experience with NPP and HDF-EOS5 products
 
HDF5 Tools Updates
HDF5 Tools UpdatesHDF5 Tools Updates
HDF5 Tools Updates
 
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)
 
Status of HDF-EOS, Related Software, and Tools
Status of HDF-EOS, Related Software, and ToolsStatus of HDF-EOS, Related Software, and Tools
Status of HDF-EOS, Related Software, and Tools
 
ESDIS Status (2002)
ESDIS Status (2002)ESDIS Status (2002)
ESDIS Status (2002)
 
HDF5 Tools Update
HDF5 Tools UpdateHDF5 Tools Update
HDF5 Tools Update
 
HDF-EOS Subsetting: HEW and other tools
HDF-EOS Subsetting: HEW and other toolsHDF-EOS Subsetting: HEW and other tools
HDF-EOS Subsetting: HEW and other tools
 
HDF Update
HDF UpdateHDF Update
HDF Update
 
HDF5-OPeNDAP Project Update and Demo
HDF5-OPeNDAP Project Update and DemoHDF5-OPeNDAP Project Update and Demo
HDF5-OPeNDAP Project Update and Demo
 
HDF Update
HDF UpdateHDF Update
HDF Update
 

More from 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
 

More from 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
 
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
 
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
 
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
 
NASA Terra Data Fusion
NASA Terra Data FusionNASA Terra Data Fusion
NASA Terra Data Fusion
 
HDF Cloud: HDF5 at Scale
HDF Cloud: HDF5 at ScaleHDF Cloud: HDF5 at Scale
HDF Cloud: HDF5 at Scale
 

Recently uploaded

Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Mark Simos
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...amber724300
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfAarwolf Industries LLC
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Karmanjay Verma
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Jeffrey Haguewood
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...itnewsafrica
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFMichael Gough
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 

Recently uploaded (20)

Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdf
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDF
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 

Easy Remote Access Via OPeNDAP

  • 1. The HDF Group Easy Remote Access via OPeNDAP Kent Yang and Joe Lee The HDF Group The 14th HDF/HDF-EOS Workshop September 28, 2010 September 28,2010 HDF/HDF-EOS Workshop XIV 1 www.hdfgroup.org
  • 3. Outline • Introduction to OPeNDAP • What’s New? o HDF4-OPeNDAP Handler (major) o HDF5-OPeNDAP Handler (minor) September 28,2010 HDF/HDF-EOS Workshop XIV 3 www.hdfgroup.org
  • 4. OPeNDAP Concept Typical Remote Access View Data (User) FTP/HTTP Remote Data (HDF4/5) Visualization tools Visualization (e.g., grads) Tools (gradsdap) Handler (hdf4/5_handler) Client Library (libnc_dap) Server (Hyrax) Data Access Protocol (DAP) via Internet September 28,2010 HDF/HDF-EOS Workshop XIV 4 www.hdfgroup.org
  • 5. Access HDF via OPeNDAP Aqua/Aura Users IDV HyraxHANDLER HDF AIRS/OMI libnc-dap DAP Visualization Tools September 28,2010 OPeNDAP Clients OPeNDAP Servers HDF/HDF-EOS Workshop XIV HDF Files 5 www.hdfgroup.org
  • 6. Outline • Introduction to OPeNDAP • What’s New? o HDF4-OPeNDAP Handler (major) o HDF5-OPeNDAP Handler (minor) September 28,2010 HDF/HDF-EOS Workshop XIV 6 www.hdfgroup.org
  • 7. What’s New? HDF4-OPeNDAP Handler Work September 28,2010 HDF/HDF-EOS Workshop XIV 7 www.hdfgroup.org
  • 8. HDF4-OPeNDAP Handler Work • Problems • Our Work • Limitations September 28,2010 HDF/HDF-EOS Workshop XIV 8 www.hdfgroup.org
  • 9. Existing HDF4 Handler Problem • Some OPeNDAP Visualization Tools CAN NOT display most NASA HDFEOS2 and HDF4 data September 28,2010 HDF/HDF-EOS Workshop XIV 9 www.hdfgroup.org
  • 10. Existing HDF4 Handler Problem Aqua Users IDV Existing HDF4 HANDLER Hyrax AIRS Grid libnc-dap DAP Visualization Tools September 28,2010 OPeNDAP Clients OPeNDAP Servers HDF/HDF-EOS Workshop XIV HDF4 Files 10 www.hdfgroup.org
  • 11. HDF4-OPeNDAP Handler Work • Problems • Our Work • Limitations September 28,2010 HDF/HDF-EOS Workshop XIV 11 www.hdfgroup.org
  • 12. Our Work • Let Visualization Clients Access HDFEOS2 and HDF4 files September 28,2010 HDF/HDF-EOS Workshop XIV 12 www.hdfgroup.org
  • 13. Why Visualization Fail? • My house costs 1. • My house in Hawaii costs $1M. • Information – Earth Science - Content • Geo-Location, Geo-Location, Geo-Location • Unit, Scale factor September 28,2010 HDF/HDF-EOS Workshop XIV 13 www.hdfgroup.org
  • 14. Why Visualization Fails? • Clients expect certain data structures o Shared & named dimensions • Clients expect some key attributes o CF conventions o coordinates attribute o unit attribute September 28,2010 HDF/HDF-EOS Workshop XIV 14 www.hdfgroup.org
  • 15. Extreme Makeover • My house in HI costs 1M. • My house in Hawaii costs $1M. • Enhanced HDF4 Hander • Interoperability! September 28,2010 HDF/HDF-EOS Workshop XIV 15 www.hdfgroup.org
  • 16. Challenges • Hundreds of HDF-EOS2 and HDF4 products o Grid Projections o Swath Dimension Map o Product Specific: TRMM / TOMS / MERRA / CERES / Etc. September 28,2010 HDF/HDF-EOS Workshop XIV 16 www.hdfgroup.org
  • 17. Solution • Step 1: Retrieve Key Information • Step 2: Transform Output File Structure following CF conventions and DAP 2.0 September 28,2010 HDF/HDF-EOS Workshop XIV 17 www.hdfgroup.org
  • 18. Step1: Retrieve Key Information • Coordinate variable values in an HDF-EOS2 file Calculate Lat/Lon September 28,2010 HDF/HDF-EOS Workshop XIV 18 www.hdfgroup.org
  • 19. Step1: Retrieve Key Information(continued) • Coordinate variable values in an HDF4 file Latitude and Longitude are Provided outside the file. September 28,2010 HDF/HDF-EOS Workshop XIV 19 www.hdfgroup.org
  • 20. Step2: Transform Output • Flatten Structure and handle special characters An HDF file DAP DAS Output following CF Flatten CF attributes September 28,2010 HDF/HDF-EOS Workshop XIV 20 www.hdfgroup.org
  • 21. Shift of Burden • From Users to Handler Developers • Client processing to Server processing September 28,2010 HDF/HDF-EOS Workshop XIV 21 www.hdfgroup.org
  • 22. Enhanced HDF4 Handler Enhanced HDF4 HANDLER Aura Users IDV MODIS Swath w/ Dim. Map Hyrax libnc-dap DAP Visualization Tools September 28,2010 OPeNDAP Clients OPeNDAP Servers HDF/HDF-EOS Workshop XIV HDF4 Files 22 www.hdfgroup.org
  • 23. Demo: HDF-EOS2 Library Solution Swath with Dimension Map September 28,2010 HDF/HDF-EOS Workshop XIV 23 www.hdfgroup.org
  • 24. HDF-EOS2 Products Supported • GES DISC • AIRS / MERRA / TOMS • LAADS / LP DAAC / NSIDC • Many MODIS products • NSIDC • AMSR_E / NISE • LaRC • MISR / MOPITT / some CERES(TRMM) September 28,2010 HDF/HDF-EOS Workshop XIV 24 www.hdfgroup.org
  • 25. Pure HDF4 Products Supported • GES DISC • TRMM L1B, L2B Swath • TRMM L3 Grid 42B & 43B products • OBPG (Ocean Color) • SeaWiFS / MODIST / MODISA • CZCS / OCTS September 28,2010 HDF/HDF-EOS Workshop XIV 25 www.hdfgroup.org
  • 26. Pure HDF4 Products Supported • CERES • • • • • • • September 28,2010 CER_AVG CER_ES4 CER_ISCCP-D2like-Day CER_ISCCP-D2like-GEO CER_SRBAVG CER_SYN CER_ZAVG HDF/HDF-EOS Workshop XIV 26 www.hdfgroup.org
  • 27. HDF4-OPeNDAP Handler Work • Problems • Our Work • Limitations September 28,2010 HDF/HDF-EOS Workshop XIV 27 www.hdfgroup.org
  • 28. Their Limitations • Reasons for Visualization Failures • IDV / Panoply / Java Heap Memory • Network / DAP (e.g., max HTTP header size) • Can’t retrieve key information correctly (e.g., LAMAZ projection) from data • Unable to harmonize with CF-conventions (e.g., FillValue inside latitude and longitude) September 28,2010 HDF/HDF-EOS Workshop XIV 28 www.hdfgroup.org
  • 29. Our Limitations • HDF-EOS2 + additional HDF4 objects - Additional HDF4 objects will be ignored. • The rest of pure HDF4 products not listed in previous slides are not tested and may not be visualized by Java OPeNDAP Clients. September 28,2010 HDF/HDF-EOS Workshop XIV 29 www.hdfgroup.org
  • 30. What’s New? HDF5-OPeNDAP Handler Work September 28,2010 HDF/HDF-EOS Workshop XIV 30 www.hdfgroup.org
  • 31. HDF5-OPeNDAP Handler Update Aura Users IDV HDF5 HANDLER Update Hyrax OMI Swath OMI Grid libnc-dap DAP Visualization Tools September 28,2010 OPeNDAP Clients OPeNDAP Servers HDF/HDF-EOS Workshop XIV HDF5 Files 31 www.hdfgroup.org
  • 32. HDF5-OPeNDAP Handler Update • Support Aura HDF-EOS5 OMI Swath • Support Aura HDF-EOS5 MLS September 28,2010 HDF/HDF-EOS Workshop XIV 32 www.hdfgroup.org
  • 33. OPeNDAP HDF4/HDF5 handlers • Source codes and RPMs can be found under http://opendap.org • Demo HDF5/HDF4 servers http://hdfeos.org/zoo/hdf5_handler http://hdfeos.org/zoo/hdf4_handler September 28,2010 HDF/HDF-EOS Workshop XIV 33 www.hdfgroup.org
  • 34. The HDF Group Thank you ! September 28,2010 HDF/HDF-EOS Workshop XIV 34 www.hdfgroup.org
  • 35. Acknowledgements This work was supported by cooperative agreement number NNX08AO77A 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. September 28,2010 HDF/HDF-EOS Workshop XIV 35 www.hdfgroup.org
  • 36. The HDF Group Questions/comments? September 28,2010 HDF/HDF-EOS Workshop XIV 36 www.hdfgroup.org

Editor's Notes

  1. The Earth Observing System Project Science Office -&gt; eospso.gsfc.nasa.gov (Information about Earth Observing System)SDP Toolkit/HDF-EOS: http://newsroom.gsfc.nasa.gov/sdptoolkit/toolkit.html HDF Group website: http://hdfgroup.orgBut HDF-EOS Tools and Information Center http://hdfeos.org or http://hdfeos.net Screenshot of http://hdfeos.orgExplain two reasons for this work:We’ve done this work in the past few months.Some information of tools are out of date. Need to be updated.Requests for more information such as examples.
  2. 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.
  3. From now on, I will mainly focus on hdf4 handler since we made a lot of efforts on this projection.First, I’ll describe the problems of the old handlers and then what we did, limitations of our solution and future work.
  4. From now on, I will mainly focus on hdf4 handler since we made a lot of efforts on this projection.First, I’ll describe the problems of the old handlers and then what we did, limitations of our solution and future work.
  5. Yes, the HDF4 handler is more than 10 years oldand it was part of the OPeNDAP ever since.The biggest problem is that we can’t see anything with visualization clients for HDF-EOS2 and HDF4 data.
  6. Here’s the illustration of problem.
  7. From now on, I will mainly focus on hdf4 handler since we made a lot of efforts on this projection.First, I’ll describe the problems of the old handlers and then what we did, limitations of our solution and future work.
  8. Therefore, our primary goal is to enhance it so that it can visualize data instantly.
  9. We asked ourselves. Why didn’t the clients work?
  10. We asked ourselves. Why didn’t the clients work?Many clients are built around the NetCDF-style data structures.Also, they expected some key attributes that follow CF conventionsCF stands for Climate and Forecast.It’s because there are some missing information that clients expect and it’s the handler’s job to provide them.It’s not easy
  11. We asked ourselves. Why didn’t the clients work?
  12. The key challenge originates from the diversity of HDF4 and HDF-EOS2 products. For example, these are the new hurdles for meeting the convention.
  13. In order to support more files, we tried to use HDF-EOS2 library since it can handle different Grid projections and swath dimension maps.Again, this was done efficiently because we’ve accumulated knowledge through the previous h4toh5 tool work.
  14. In order to support more files, we tried to use HDF-EOS2 library since it can handle different Grid projections and swath dimension maps.Again, this was done efficiently because we’ve accumulated knowledge through the previous h4toh5 tool work.
  15. In order to support more files, we tried to use HDF-EOS2 library since it can handle different Grid projections and swath dimension maps.Again, this was done efficiently because we’ve accumulated knowledge through the previous h4toh5 tool work.
  16. In order to support more files, we tried to use HDF-EOS2 library since it can handle different Grid projections and swath dimension maps.Again, this was done efficiently because we’ve accumulated knowledge through the previous h4toh5 tool work.
  17. In order to support more files, we tried to use HDF-EOS2 library since it can handle different Grid projections and swath dimension maps.Again, this was done efficiently because we’ve accumulated knowledge through the previous h4toh5 tool work.
  18. I will quickly go over hdf5 handler update.First, I’ll describe the problems of the old handlers and then what we did, limitations of our solution and future work.HE2 to EOS2.
  19. Here’s one proof that using HDF-EOS2 library really helps to visualize something that wasn’t possible with a parser-based solution.
  20. We have summarized the top 7 reasons why some HDF-EOS will fail.We also listed some sample files that will not work with HDF4 handler.Here are screenshots of website.Make animation – screen shots in between texts.
  21. We have summarized the top 7 reasons why some HDF-EOS will fail.We also listed some sample files that will not work with HDF4 handler.Here are screenshots of website.Make animation – screen shots in between texts.
  22. We have summarized the top 7 reasons why some HDF-EOS will fail.We also listed some sample files that will not work with HDF4 handler.Here are screenshots of website.Make animation – screen shots in between texts.
  23. From now on, I will mainly focus on hdf4 handler since we made a lot of efforts on this projection.First, I’ll describe the problems of the old handlers and then what we did, limitations of our solution and future work.
  24. We have summarized the top 7 reasons why some HDF-EOS will fail.We also listed some sample files that will not work with HDF4 handler.Here are screenshots of website.Make animation – screen shots in between texts.
  25. We have summarized the top 7 reasons why some HDF-EOS will fail.We also listed some sample files that will not work with HDF4 handler.Here are screenshots of website.Make animation – screen shots in between texts.
  26. From now on, I will mainly focus on hdf4 handler since we made a lot of efforts on this projection.First, I’ll describe the problems of the old handlers and then what we did, limitations of our solution and future work.
  27. I will quickly go over hdf5 handler update.First, I’ll describe the problems of the old handlers and then what we did, limitations of our solution and future work.
  28. For HDF5 handler, we added support for some OMI swath file.Next, we added a support for some files that follow HDF5 dimension scale models.Finally, we changed short name option. This helps GrADs users to visualize data more quickly using the simple ‘sdfopen’ command.