hdf images hdf images

HDF4 Mapping Project - Writer

h4mapwriter is a utility that creates an HDF4 file content map for a given HDF4 file. An HDF4 file content map is an XML document that describes the file structure, file metadata, and offset/length of raw data in an HDF4 file. The map can be used to retrieve data from an HDF4 file without relying on the HDF4 library.

The current release is 1.0.7, which was released on Nov 1, 2014. The latest formal release of h4mapwriter can be obtained from this page. h4mapwriter requires the HDF4 library, which also requires the ZLIB and JPEG external libraries. For convenience, these external libraries are included in the source code package below.

If you have any questions or comments about h4mapwriter, or the project itself, please email help@hdfgroup.org.

h4mapwriter Information:

What's New

The 1.0.7 release is tested with the latest (version 4.2.10) HDF4 library. It also compiles with the HDF4 library that was built with --disable-netcdf configuration option.


Please read the following user's guide first for installation and usage.

   h4mapwriter-user-guide.pdf -- HDF4 File Content Map Writer User's Guide

Source Code

An SHA256 file is provided to check the integrity of the package files. Run the command %sha256sum h4map.tar.gz to compare the checksum value of the downloaded file with one in the SHA256 file.

    h4map.tar.gz           -- the source code package for compiling h4mapwriter 
    h4map-testsuite.tar.gz -- the optional testsuite package
    SHA256                 -- the SHA256 message digest of the above packages

Platforms Tested

h4mapwriter has been tested on the following platforms.

CentOS5 - Linux 2.6.18-308.13.1.el5PAE #1 SMP i686 i386 GNU/Linux gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-55)
CentOS5 - Linux 2.6.18-398.el5 #1 SMP x86_64 GNU/Linux gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-55)
Mac OS X Mountain Lion - Darwin Kernel Version 12.5.0 x86_64 Apple LLVM version 5.1 (clang-503.0.38) (based on LLVM 3.4svn)
Mac OS X Mavericks - Darwin Kernel Version 13.4.0 x86_64 Apple LLVM version 6.0 (clang-600.0.51) (based on LLVM 3.5svn)

- - Last modified: 30 October 2014