SOFTWARE
Click on software title for detailed description and download information.
HDF-EOS libraries
HDF-EOS is a software library that is an extension of National Center
for Supercomputing Applications (NCSA) HDF.
The library supports the
construction of new data structures: Grid, Point and Swath.
- HDF-EOS2 -- HDF-EOS library built on HDF4
Detailed description:
HDF-EOS 2 is a software library designed built on HDF4 to support EOS-specific
data structures, namely Grid, Point, and Swath. The new data structures
are constructed from standard HDF data objects, using EOS conventions,
through the use of a software library [1,4]. A key feature of HDF-EOS files
is that instrument-independent services, such as subsetting by geolocation,
can be applied to the files across a wide variety of data products. The
library is extensible and new data structures can be added.
Download -- HDF-EOS 2.15
- HDF-EOS5 -- HDF-EOS library built on HDF5
Detailed description:
The HDF-EOS 5 library written in conjunction with HDF5 and which uses
HDF5 functionality, will necessarily be a rewrite of the HDF4-based
version. The new HDF5-based library will support the same Grid/Point/Swath
functionality and to the extent possible it will be built with the
same calling sequences as the original library.
Download -- HDF-EOS 5.1.11
-
HDF-EOS JNI -- HDF-EOS Java Interfaces
HDF-EOS Tools
- Binary_Dumper -- dumps HDF-EOS objects in binary format
Detailed description:
The binary dumper utility dumps HDF-EOS objects in binary format. This is
useful for feeding the output of it into existing program, which does not
understand HDF, for example: custom software and COTS products.
Download -- Binary Dumper
- CV -- reads the HDF and HDF-EOS files in native ISIS cube format
Detailed description:
The "cv" (Cube Visualization) program has been used for a number of years as
part of the ISIS image processing system (Integrated Software for Imagers and
Spectrometers). "cv" has recently been enhanced to directly read the HDF and
HDF-EOS file formats in addition to the native ISIS cube format. This includes
data from the Terra and Landsat 7 satellites. Files based on HDF Version 4.x
are supported; files based on the new HDF 5.x are not supported. "cv" is also
now packaged so that it can be run without installing the rest of the ISIS
software system.
Download -- CV
- EOSVIEW -- displays and verifies HDF and HDF-EOS files
Detailed description:
EOSView is a file viewing tool developed for the ECS project for the examination
and verification of HDF and HDF-EOS data files. This tool enables the user of
EOS data products to view the contents of HDF files and individual objects by
being able to read and display all metadata fields and data objects appropriately.
Supported record types for viewing and display capability include images, Raster
images, multidimensioal arrays, text, tables, (Vdatas) and Vgroups. Attributes
and annotations can also be viewed. EOSView users will see the underlying HDF
structures and will be prompted for which parts of the structure they wish to view.
Download -- EOSVIEW
- HDFExplorer -- visualization program that reads HDF, HDF-EOS and HDF5 files
Detailed 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.
Download -- HDFExplorer
- HDFView -- a visual tool for browsing and editing NCSA HDF4 and HDF5 files
Detailed description:
The HDFView is a Java-based tool for browsing and editing NCSA HDF4 and HDF5 files.
HDFView allows users to browse through any HDF4 and HDF5 file; starting with a
tree view of all top-level objects in an HDF file's hierarchy. HDFView allows a
user to descend through the hierarchy and navigate among the file's data objects.
The content of a data object is loaded only when the object is selected, providing
interactive and efficient access to HDF4 and HDF5 files. HDFView editing features allow
a user to create, delete, and modify the value of HDF objects and attributes.
Download -- HDFView
- HDF-EOS plug-in for HDFView -- extends HDFView functionality for browsing any HDFEOS file
Detailed 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.
Download -- HDF-EOS plug-in for HDFView
- HE5View -- a file viewing tool for examining and verifying HDF-EOS 5.x files
Detailed description:
HE5View is a file viewing tool developed for the ECS project for the examination
and verification of HDF-EOS Version 5.x data files. This tool enables the user of
EOS data products to view the contents of HDF-EOS files and individual objects by
being able to read and display all metadata fields and data objects appropriately.
Supported record types for viewing and display capability include Swath, Grid, and
Point objects in table, image and text format. Attributes and annotations can also
be viewed.
Download -- HE5View
- HEG -- converts HDF-EOS to GeoTIFF
Detailed 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 (2) 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.
Download -- HEG
- HEMU -- a tool to update metadata inside an HDF-EOS file
Detailed 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).
Download -- HEMU
- HMR -- reads metadata from HDF-EOS file and writes to a text file
Detailed description:
The HDF-EOS Metadata Reader (hmr) program is used to read metadata from HDF-EOS
file and write to a text file.
Download -- HMR
- HMU -- updates the metadata embedded in an HDF-EOS file
Detailed 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.
Download -- HMU
- JEB -- a Java EOS Browse tool
Detailed description:
JEB is the Java EOS Browse tool. Its goal is to someday to be able 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 orignally 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 -- JEB
- MS2GT -- reads HDF-EOS files containing MODIS swath data and produces flat binary files containing gridded data
Detailed description:
The MODIS Swath-to-Grid Toolbox (MS2GT) is a set of software tools that
can be used to read HDF-EOS files containing MODIS swath data and produce
flat binary files containing gridded data in a variety of map projections.
Multiple input files corresponding to successively acquired 5 minute MODIS
"scenes" can be processed together to produce a seamless output grid.
Download -- MS2GT
- MTD -- allows EOSDIS extended data providers to format their products in ECS standard formats
Detailed description:
Metadata and Time/Date (MTD) is a set of tools that are extracted from
the Science Data Processing (SDP) Toolkit for the Earth Observing System
Data and Information System (EOSDIS) Core System (ECS) Project to comprise
the MTD Toolkit release. The primary purpose of this tool set is to allow
EOSDIS extended data providers the capability of formatting their products
in ECS standard formats, without requiring the entire SDP Toolkit package.
Toolkit_MTD will also allow creation of and access to ECS standard metadata.
Download -- MTD
- MetCheck -- validates the inventory meta-data in a ".met" file
Detailed description:
MetCheck valisates 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.
Download -- MetCheck
- ODL2XML -- converts any ECS ODL file to an ECS XML file
Detailed 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 grammer
parser. It converts any collection, granule, unsorted level ODL file and all
other ODL file to the corresponding XML file.
Download -- ODL2XML
- PGS_Toolkit -- a set of tools to manage the metadata that are generated with each EOS product
Detailed 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.
Download -- PGS_Toolkit
- PHDIS -- reads any HDF-EOS file containing data gridded in the Lambert Azimuthal Equal Area projection
Detailed 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.
Download -- PHDIS
- TRMM_Data_Reader -- reads in a TRMM HDF-EOS data file, and writes out SDS and Vdata as binary files
Detailed 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.
Download -- TRMM_Data_Reader
- UFM -- accepts an ODL file as input, and generates a simple HTML representation of the ODL
Detailed 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.
Download -- UFM
- hdf2bin -- converts HDF or HDFEOS file into plain binary file
Detailed 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, Linux, and Windows
Download -- hdf2bin
- hdfeos-netcdf -- converts HDF-EOS4/5 files to netCDF
Detailed 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.
Download -- hdfeos-netcdf
- hdfeos52netcdf -- converts HDF-EOS5 files to netCDF
Detailed 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.
Download -- hdfeos52netcdf
- he2he5_lib -- a library of HDF-EOS 4/5 Compatibility Layer
Detailed description:
This library lets you write certain types of HDF-EOS file manipulating
programs without caring whether the file being processed is HDF-EOS4 or
HDF-EOS5.
Download -- he2he5_lib
- he5cc -- a shell script that does for HDF-EOS5 what the h5cc script does for HDF5
Detailed 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.
Download -- he5cc
- he5ex -- extracts HDF-EOS5 data to binary or ASCII data format in HTML or XML index
Detailed description:
HDF-EOS5 Data Extractor (HE5EX) is a tool for data users to extract HDF-EOS5
data to binary or ASCII data format in HTML or XML index (XML index will be
changed as HDF-EOS5 DTD is evolving).
Download -- he5ex
- he5mu -- updates metadata inside an HDF-EOS5 file
Detailed 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.
Download -- he5mu
- he5v -- a Profile Validator for HDF-EOS 5
Detailed 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 -- he5v v1.0
Download -- archived versions
- heconvert -- converts HDF-EOS Version 2.x files to HDF-EOS Version 5.x
Detailed 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.
Download -- heconvert
- heex -- extracts HDF-EOS data to binary or ASCII data format in HTML or XML index
Detailed description:
HDF-EOS Data Extractor (HEEX) is a tool for data users to extract HDF-EOS
data to binary or ASCII data format in HTML or XML index (XML index will be
changed as HDF-EOS5 DTD is evolving). This tool is for both HDF-EOS2 and
HDF-EOS5 and it automatically recognizes the two formats.
Download -- heex
- view_hdf -- a visualizationtool for accessing data stored in HDF and HDF-EOS files
Detailed 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.
Download -- view_hdf
- xml2he -- takes an XML document and creates an HDF-EOS4/5 file matching the document
Detailed 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 -- xml2he