Tool
Click on a tool title for the detailed description and download information of that
tool.
Available through NASA Data centers
Supported by The HDF Group
-
HDFVIEW
--
A visual tool for browsing and editing HDF4 and HDF5 files.
-
Description:
HDFView is a visual tool for browsing and editing HDF4 and HDF5 files. Using HDFView, one can
- view a file hierarchy in a tree structure
- create new file, add or delete groups and datasets
- view and modify the content of a dataset
- add, delete and modify attributes
- replace I/O and GUI components such as table view, image view and metadata view
Check here for more information of this tool.
Download
-
H4H5TOOLS
--
HDF4-to-HDF5 Conversion Tools
-
Description:
This package includes a conversion library and two utilities.
The conversion library is used to convert an HDF4 object to an HDF5 object
following the specification
of mapping HDF4 Objects to HDF5 Objects.
HDF4 to HDF5 conversion utility and HDF5 to HDF4 conversion utility are also
included in this toolkit. Check here for more information of this toolkit.
Download
-
HDF-EOS5 Augmentation Tool
--
augments HDF-EOS5 files for netCDF-4
-
Description:
HDF-EOS5 Augmentation Tool augments an existing HDF-EOS5 file so that
the augmented file can be accessed by both the HDF-EOS5 library and the netCDF-4 library.
Detailed Download
-
HDF-EOS5 to netCDF-4 Converter
--
converts HDF-EOS5 to netCDF-4
-
Description:
HDF-EOS5 to netCDF-4 Converter converts
an HDF-EOS5 file to an HDF5 file that can be read by the netCDF-4 library. Unlike the
HDF-EOS5 Augmentation Tool, this tool creates a new file that cannot be read by the HDF-EOS5 library.
Detailed Download
Supported by the NASA ESDIS Project - via the EEB Contract NNG09HP00C
-
HEG
--
converts HDF-EOS to GeoTIFF
(Support Info)
-
Description:
The HDF-EOS to GeoTIFF Conversion Tool (HEG) has a graphical user interface (GUI)
which uses Java Swing technology. The user interface consists of two main windows.
The first window is for the selection of HDF-EOS files for conversion into the GeoTIFF format.
The second window is for stitching and subsetting common HDF-EOS files.
The main purpose of the HEG tool is to assist users in creating files that are more useful and informative.
Detailed(including an example) Download
-
HDF-EOS plug-in for HDFVIEW
--
extends HDFView functionality for browsing any HDF-EOS file
(Support Info)
-
Description:
With HDF-EOS plug-in installed the HDFView functionality is
extended for browsing any HDFEOS file;
starting with a tree view of all top-level objects in an HDF file's hierarchy,
such as Grid, Swath and Point data.
HDFView with plug-in allows a user to descend through the hierarchy
and navigate among the file's geo and data objects. With the extended tool
users are also allowed to create, delete, and modify the value of HDF-EOS objects and attributes.
Check here for more information of this tool.
Download
-
heconvert
--
converts HDF-EOS Version 2.x files to HDF-EOS Version 5.x
-
Description:
heconvert is a command-line conversion utility used to convert
HDF-EOS Version 2.x files to HDF-EOS Version 5.x.
Upon successful completion of heconvert there will exist a fully
qualified HDF-EOS Version 5.x file that is based on using the HDF5 library.
heconvert will not convert non-HDF-EOS objects to HDF5.
Detailed Download
-
MTD_Toolkit
--
allows EOSDIS extended data providers to format their products in ECS standard formats
(Support Info)
-
Description:
The MTD Toolkit is a subset of SDP Toolkit, providing tools for Metadata handling and Time/Date conversion.
The primary purpose of this tool set is to provide EOSDIS extended data providers
the capability of formatting their products in ECS standard formats,
without requiring the entire SDP Toolkit package.
The MTD Toolkit will also allow the creation and access to ECS standard metadata.
Please check here for more information.
Download
-
SDP_Toolkit
--
a set of tools to manage the metadata that are generated with each EOS product
(Support Info)
-
Description:
This set of tools is designed to manage the metadata that are generated
with each EOS product, i.e., the granule-level metadata. The tools also
provide a mechanism for populating the inventory data base tables with the
metadata for each granule. The purpose of these tools includes a) to ensure that
the metadata produced conforms to ECS standards in content and format; and b)
to provide access files from within the science algorithms to metadata
contained in input files. Please check here for more information.
Download
Supported by Others
Analysis & Visualization
-
GrADS
--
an interactive tool for easy access, manipulation, and visualization of earth science data
(Support Info)
-
Description:
The Grid Analysis and Display System (GrADS) is an interactive desktop tool that is used for
manipulation and visualization of earth science data. It can read various formats, such as
binary, GRIB, NetCDF and HDF-SDS, and visualize data in various ways. The output can be
PostScript or image formats.
Detailed(including Examples) Download
-
NCL
--
an interpreted language designed specifically for scientific data processing and visualization
(Support Info)
-
Description:
NCL is an interpreted language designed specifically for scientific data processing and visualization.
It can read various formats, including HDF4, HDF-EOS2 and netCDF-3, and draw plots on the screen or
external files. For data analysis and manipulation, many built-in functions are also provided.
Detailed(including Examples) Download
-
GDL
--
a free IDL (Interactive Data Language) clone
-
Description:
GDL (GNU Data Language) is a free IDL compatible incremental compiler that
runs IDL programs. Although GDL uses the IDL syntax, some features are missing.
Detailed(including Examples) Download
-
IDL
--
a language for data analysis
(Support Info)
-
Description:
IDL (Interactive Data Language) is a language for data analysis. This tool
includes an integrated development environment that can interpret IDL programs
and visualize plots.
Example Example (via OPeNDAP)
-
MATLAB
--
high-level language and interactive environment for numerical analysis
(Support Info)
-
Description:
MATLAB is a high-level language and interactive environment for numerical analysis.
Its environment can also visualize plots.
Example
Viewer
-
HDF Explorer
--
visualization program that reads HDF, HDF-EOS and HDF5 files
(Support Info)
-
Description:
A data visualization program that reads Hierarchical Data Format files
(HDF, HDF-EOS and HDF5), HDFExplorer offers a simple yet powerful interface for
the visualization of HDF data. Data is first viewed in a tree-like interface,
and then optionally visualized in a variety of ways. HDFExplorer Lite is
a free product, displaying data in grid view only. HDFExplorer Pro
has additional features not included in the Lite version including scalar
and vector views, and exporting as either ASCII text files or a bitmap images.
HDFExplorer only works on windows.
Detailed Download
-
IDV
--
can display the remote HDF-EOS files via OPeNDAP
(Support Info)
-
Description:
The Integrated Data Viewer (IDV) from Unidata is a
Java(TM)-based software framework for analyzing and visualizing geoscience data.
The IDV brings together the ability to display and work with satellite imagery,
gridded data, surface observations, balloon soundings, NWS WSR-88D Level II and
Level III radar data, and NOAA National Profiler Network data, all within a unified interface.
Detailed Download
-
PHDIS/EOSIT
--
reads any HDF-EOS file containing data gridded in the Lambert Azimuthal Equal Area projection
(Support Info)
-
Description:
Polar HDF-EOS Data Imaging and Subsetting Tool (PHDIS) is designed to read
any HDF-EOS file containing data gridded in the Lambert Azimuthal Equal Area
projection. It can also read HDF-EOS swath data. This tool is renamed to The HDF-EOS Imaging Tool(EOS-IT).
Detailed Download
-
view_hdf
--
a visualization tool for accessing data stored in HDF and HDF-EOS files
(Support Info larc@eos.nasa.gov)
-
Description:
view_hdf is a visualization and analysis tool for accessing data stored in
Hierarchical Data Format (HDF) and HDF-EOS (EOS extensions to HDF) files.
The view_hdf tool can select and subset variables from either
Science Data Set (SDS) or vdata structures in an HDF file, render
both two- and three-dimensional graphics, and plot geolocated data onto
various world map projections.
Detailed Download
Unsupported Tools
Most tools under this category were implemented under the support of NASA ESDIS project before 2006.
They are no longer supported. All the tools listed below have been tested. Except tools under "Non-working tools",
all other tools are still working. So they may be still useful for some users.
Dumper
-
Binary Dumper
--
dumps HDF-EOS objects in binary format
-
Description:
The binary dumper utility dumps HDF-EOS objects in binary format.
This is useful for feeding its output into an existing program that does not understand HDF.
Detailed Download
-
UFM
--
accepts an ODL file as input, and generates a simple HTML representation of the ODL
-
Description:
The User-friendly Metadata (UFM) tool takes input from standard input (STDIN)
and writes output to standard output (STDOUT) and/or standard error (STDERR).
Command line options provide a user with the ability to modify the program's functionality.
The tool accepts an ODL file as input, and generates a simple HTML representation of the
ODL as output. More sophistication can be added by use of an instructions file.
Detailed Download
-
TRMM_Data_Reader
--
reads in a TRMM HDF-EOS data file, and writes out SDS and Vdata as binary files
-
Description:
TRMM_Data_Reader is a program to read in a TRMM HDF-EOS data file,
and write out user-selected SDS arrays and Vdata tables as separate flat binary files.
Metadata (global attributes) are written out in a separate ASCII file with extension .meta.
Data in output files will be the same number type (float32, int32, int16, int8, uint8) as
the corresponding array in the input (HDF) file.
Detailed Download
Converter
-
hdf2bin
--
converts an HDF or HDFEOS file into a plain binary file
-
Description:
HDFtoBINARY (hdf2bin) converts HDF or HDFEOS file into plain binary file.
Usage of the program will be printed on screen upon typing the executable name,
e.g., hdf2bin-solaris. Platforms available: SUN Solaris, SGI Irix and Windows.
Detailed Download
-
hdfeos-netcdf
--
converts HDF-EOS4/5 files to netCDF. Partially supported by The HDF Group.
-
Description:
hdfeos2netcdf converts HDF-EOS4/5 files to netCDF. hdfeos2netcdf takes two file
name arguments: the name of the HDF-EOS5 input file and the name of the netCDF output file.
If the converter encounters an error it can't recover from, it prints an error
message and exits; otherwise, it creates the output file and exits quietly.
Detailed Download
-
hdfeos52netcdf
--
converts HDF-EOS5 files to netCDF
-
Description:
hdfeos52netcdf converts HDF-EOS5 files to netCDF. hdfeos52netcdf takes two file name
arguments: the name of the HDF-EOS5 input file and the name of the netCDF output file.
If the converter encounters an error it can't recover from, it prints an error message
and exits; otherwise, it creates the output file and exits quietly.
Detailed Download
Metadata Manipulator
-
HEMU
--
a tool to update metadata inside an HDF-EOS file
-
Description:
HDF-EOS Metadata Updater (HEMU) is a tool for data producers or users to extract,
replace and update metadata inside an HDF-EOS file (HDF-EOS2 and HDF-EOS5).
Detailed Download
-
he5mu
--
updates metadata inside an HDF-EOS5 file
-
Description:
HDF-EOS5 Metadata Updater (HE5MU) is a tool for data producers or users to extract,
replace and update metadata inside an HDF-EOS5 file.
Detailed Download
-
HMR
--
reads metadata from HDF-EOS file and writes to a text file
-
Description:
The HDF-EOS Metadata Reader (hmr) program is used to read metadata from HDF-EOS file and write to a text file.
Detailed Download
-
HMU
--
updates the metadata embedded in an HDF-EOS file
-
Description:
This HDF-EOS metadata updater (hmu) program is for end users or data
producers who have received HDF-EOS data with associated ".met" files from ECS.
The EOS metadata embedded in an HDF-EOS data granule from ECS reflects the information available
at the time of granule creation, while the metadata in the ".met" file reflects the information
in the inventory at the time of distribution. The hmu tool updates the metadata embedded in an
HDF-EOS file with the newer information in the ".met" file.
Detailed Download
-
MetCheck
--
validates the inventory meta-data in a ".met" file
-
Description:
MetCheck validates the inventory meta-data in ".met" file using
The Description file ".desc" as the reference. The tool takes a ".desc"
and ".met" ODL file as inputs, and generates a simple output file that
contains the results of the checking process.
Detailed Download
-
ODL2XML
--
converts any ECS ODL file to an ECS XML file
-
Description:
ODL2XML converts any ECS ODL file to an ECS XML file that conforms to the ECS DTD.
The tool utilizes an all Java ODL library that includes a syntax and grammar parser.
It converts any collection, granule, unsorted level ODL file and all other ODL file
to the corresponding XML file.
Detailed Download
Others
-
he5cc
--
a shell script that does for HDF-EOS5 what the h5cc script does for HDF5
-
Description:
he5cc is a shell script that does for HDF-EOS5 what the
h5cc script does for HDF, primarily because it is a
wrapper around h5cc. Both of them allow you to compile
and link HDF/HDF-EOS5 programs without putting
platform-dependent compiler and linker options in your
build scripts and makefiles, allowing you to write one
installer for all HDF-EOS5 platforms.
Detailed Download
Non-working tools
The tools under this category either cannot be compiled or are dysfunctional.
No supported information can be found. We listed these tools here as references for potential
interested users. The description and download information come from the old hdfeos website.
-
JEB
--
a Java EOS Browse tool
-
Description:
JEB is a Java EOS Browse tool. The goal of this tool is to help users to display all
HDF objects both HDF4, HDF5, and HDF-EOS without the user having to have any knowledge
of the file type. JEB was originally derived from the JEST project at ECS. The browse
tool of JEST was originally an applet that only displayed small portions of an HDF4 file.
Download
-
he5v
--
a Profile Validator for HDF-EOS 5
-
Description:
The HDF-EOS 5 Profile Validator (he5v) compares an HDF-EOS 5 file against
a definition file, which is an XML document consisting of an element.
A Document Type Definition (DTD) for those definition files is in the
validator sources as he5v.x.
Download
-
xml2he
--
takes an XML document and creates an HDF-EOS4/5 file matching the document
-
Description:
xml2he is a program that takes an XML document describing an HDF-EOS4/5
dataset file and creates an HDF-EOS4/5 file matching the document.
This program performs the inverse of one of the functions of the
HdfeosDataExtractor program.
Download