HDF-EOS5 Augmentation Tool

The HDF-EOS5 Augmentation Tool is a program that augments an existing HDF-EOS5external file so that the netCDF-4external library can read the augmented file. This program mainly adds HDF5external dimension scales, which can be recognized by the netCDF-4 library, and associates them with the corresponding HDF5 datasets. The augmented file can still be read by the HDF-EOS5 library. For the background of this tool, check section 1 of the comprehensive document. The document consists of everything you need to know about the tool.

The latest release version is 2.6. The static binaries on Linux CentOS 6 and CentOS 7, MacOS 10.11, 10.13 and 10.14 can be found in the Download section. These binaries are based on HDF5 1.8.21 and HDF5 1.10.5 and a revised version of HDF-EOS5 1.15.

Download

Source_code   Binaries    User's_guide    Other_documents

Installation

For detailed information, check section 2 of the doc. The following lists the key steps. You need to have HDF-EOS5 and HDF5 C libraries to build the tool.

1. Use autoconf and automake

setenv(or export for bash) CC to be /HDF5-path/bin/h5cc

./configure --with-hdfeos5=/HDF-EOS5-path/

make install

2. Use makefile.augment

Change the HDF5 and HDF-EOS5 path of makefile.augment under /src, run

make -f makefile.augment

Usage

For detailed information, check section 3 of the doc.

Default option: ./aug_eos5 HDF-EOS5-file

File opion: ./aug_eos5 -f mapping-file HDF-EOS5-file

Index option: ./aug_eos5 -i HDF-EOS5-file

Validation

Simple C and Fortran programs are provided to check if the augmented file can be accessed by netCDF-4 APIs. For detailed information, check section 4 of the doc.

Tested Data Products

We have tested aug_eos5 on Aura HIRDLS, MLS, TES, OMI, and NASA MEaSUREs GSSTF data products on 32-bit and 64-bit Linux systems and on 64-bit Mac systems.

We also provide a guideline to help users augment the above NASA HDF-EOS5 products.


Last modified: 11/11/2020
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