How to Visualize HDF-EOS data Using Ferret OPeNDAP

Ferret external is a visualization and analysis tool for gridded and non-gridded data. The OPeNDAP external protocol allows users to access data anywhere from the internet using a variety of client/server methods, including Ferret.

Installing Ferret

Users can download Ferret from here external. Recent binary distributions exist for RedHat Linux. Windows users are recommended to run the Linux executable under the (free) Virtual Box virtualization environment. See the WINDOWS README external file for more details.

We will examine an HDF4 external data file from the NASA Goddard Earth Sciences Data and Information Services Center (GESDISC) external.

Figure 1 Connect to the remote data source via OPeNDAP in Ferret
yes? USE "https://eosdap.hdfgroup.org:8080/opendap/data/NASAFILES/hdf4/3B43.070901.6A.HDF"
Ferret can retrieve the attributes and fields of the data file via the OPeNDAP interface using the show data command. Ferret responds as follows.
Figure 3 Ferret show data response
currently SET data sets:
1> https://eosdap.hdfgroup.org:8080/opendap/data/NASAFILES/hdf4/3B43.070901.6A.HDF(default)
name title I J K L
PRECIPITATION_DATA_GRANULE_PLANETARYGRID
precipitation1:14401:400 1:1 ...
RELATIVEERROR_DATA_GRANULE_PLANETARYGRID
relativeError1:14401:400 1:1 ...
The SHOW DATA command verifies that this is indeed a remote dataset.

Next we will examine an HDF5 external data file from NASA GESDISC external.

Figure 4 Connect to the remote HDF5 data file via OPeNDAP in Ferret
yes? USE "https://eosdap.hdfgroup.org:8080/opendap/data/NASAFILES/hdf5/OMI-Aura_L3-OMTO3e_2005m1214_v002-2006m0929t143855.he5"
yes? show data
currently SET data sets:
1> https://eosdap.hdfgroup.org:8080/opendap/data/NASAFILES/hdf5/OMI-Aura_L3-OMTO3e_2005m1214_v002-2006m0929t143855.he5 (default)
name title I J K L
COLUMNAMOUNTO3
1:14401:720 ... ...
REFLECTIVITY331
1:14401:720 ... ...
UVAEROSOLINDEX
1:14401:720 ... ...
Generate a FILLED plot of the COLUMNAMOUNTO3 data field Draw the coastlines onto the map using the land script.

Next we will examine an HDF-EOS2 grid file from NASA Land Processes Distributed Active Archive Center (LPDAAC)external.

Figure 8 Access HDF-EOS2 data file via OPeNDAP in Ferret
yes? USE "https://eosdap.hdfgroup.org:8080/opendap/data/NASAFILES/hdf4/MYD11C2.A2006337.004.2006348062459.hdf"
yes? show data
currently SET data sets:
1> https://eosdap.hdfgroup.org:8080/opendap/data/NASAFILES/hdf4/MYD11C2.A2006337.004.2006348062459.hdf(default)
name title I J K L
...
LST_NIGHT_CMG
8-day nighttime 3min CMG Land-s1:72001:3600... ...
...
We have omitted 15 data fields from the output report.

We generate a FILLED plot of the LST_NIGHT_CMG data field. The dataset size is big. Thus, you may want to increase the memory to 512M with set MEMORY/SIZE=512 command if you encounter a memory error during fill command execution.


Last modified: 06/02/2017
About Us | Contact Info | Archive Info | Disclaimer
Sponsored by Subcontract number 4400528183 under Raytheon Contract number NNG15HZ39C, funded by NASA / Maintained by The HDF Group