HDF4 handler

This is the HDF4 file module for Hyrax.

Note: This page lists our 'full releases' of the handler. Sometimes we make source-only releases or internal releases and don't bother to include them here. That is why the version numbers you see here have 'gaps.'

Our software distributions are signed using a public/private key pair. See Public Key for more information.


HDF4 handler 3.8.1 (Updated 13 May 2010)

  • The handler now implements its own transfer_attributes code to merge attributes from its DAS response into the DDS.
  • Because this source code requires the HDF-EOS2 libraries and because those are not available in RPM form, our binary releases have not been built using these options. Thus if you want to serve HDF-EOS or HDF-EOS2 data, including HDF-EOS Swath data, you will need to build the modules from source code.

    Here's some more information about the new HDF-EOS features from the developers at The HDF Group:

    Source code

    Version 3.8.1
    tar.gz, gpg signature. Required: libdap 3.10.2, bes 3.8.3

    Binaries

    Linux Linux (x86_64)
    CentOS 5.2, RPMs (gcc 4.1)
    Linux Linux (i386)
    CentOS 5.2, RPMs (gcc 4.1)

    Contributed builds

    Version 3.8.1
    Contributed: Sharing your binary builds for those operating systems not available here.

    HDF4 handler 3.8.0 (Updated 09 February 2010)

    February 09, 2010: This release includes the following bug fixes:

  • A subsetting problem when the HDF-EOS2 Library is used that resulted in a malformed attribue alias. We've removed the aliases since they will not be part of the DAP 4.0 protocol and were virtually unused by DAP 2.0 software.
  • Problems with the automated tests have been fixed.
  • Problems with the automated RPM pacakge build have been fixed.
  • Because this source code requires the HDF-EOS2 libraries and because those are not available in RPM form, our binary releases have not been built using these options. Thus if you want to serve HDF-EOS or HDF-EOS2 data, including HDF-EOS Swath data, you will need to build the modules from source code.

    Here's some more information about the new HDF-EOS features from the developers at The HDF Group:

    Source code

    Version 3.8.0
    tar.gz, gpg signature. Required: libdap 3.10.0, bes 3.8.0

    Binaries

    Contributed builds

    Version 3.8.0
    Contributed: Sharing your binary builds for those operating systems not available here.

    HDF4 handler 3.7.15 (Updated 14 October, 6 October 2009)

    October 14, 2009: Added missing header file 'HDFEOS.h' to source distribution.

    Special source-only release of the HDF4 handler including new features implemented by The HDF Group.

    This version of the HDF4 handler presents information stored in HDF-EOS and HDF-EOS2 files in a far more friendly way than the previous handlers. The resulting data sets are much easier for client to process and users to understand and use.

    Because this source code requires the HDF-EOS2 libraries and because those are not available in RPM form, we are releasing this software as a source-only release. In the future, the features will be part of every release, but data providers will still need to use the source releases and build the code, to get these features.

    Here's some more information about the modifications compiled by developers at The HDF Group:

    Source code

    Version 3.7.15
    tar.gz, gpg signature. Required: libdap 3.9.3, bes 3.7.2

    Contributed builds

    Version 3.7.15
    Contributed: Sharing your binary builds for those operating systems not available here.

    HDF4 handler 3.7.14 (15 June 2009)

    This release fixes build problems with gcc 4.3.

    Binaries

    Linux Linux (x86_64)
    CentOS 5.2, RPMs (gcc 4.1)
    Linux Linux (i386)
    CentOS 5.2, RPMs (gcc 4.1)
    OS/X Apple OS/X (10.4)
    Intel DMG (gpg signature) , PPC DMG

    Source code

    Version 3.7.14
    tar.gz, gpg signature. Required: libdap 3.9.3, bes 3.7.2

    Contributed builds

    Version 3.7.14
    Contributed: Sharing your binary builds for those operating systems not available here.

    HDF4 handler 3.7.13 (18 May 2009)

    This is an update from 3.7.12 and has one fix and one new feature. The fix addresses a problem with cached attribute objects. Now those treat quotes in a way that's consistent with the other Hyrax 1.5 handlers and with objects that are not cached. The new feature is that caching of these objects can now be controlled from the bes.conf file. Setting HDF4.CacheDir to the empty string ("") will disable caching.

    Binaries

    Linux Linux (x86_64)
    CentOS 5.2, RPMs (gcc 4.1)
    Linux Linux (i386)
    CentOS 5.2, RPMs (gcc 4.1)
    OS/X Apple OS/X (10.4)
    Intel DMG (gpg signature) , PPC DMG

    Source code

    Version 3.7.12
    tar.gz, gpg signature. Required: libdap 3.9.3, bes 3.7.2

    Contributed builds

    Version 3.7.13
    Contributed: Sharing your binary builds for those operating systems not available here.

    HDF4 handler 3.7.12 (13 April 2009)

    Many memory leaks fixed. The handler was leaking memory due to a series of fixes added after the past release; these have been fixed.

    This code has also had the updates needed to work with the new BES features.

    Binaries

    Linux Linux (x86_64)
    CentOS 5.2, RPMs (gcc 4.1)
    Linux Linux (i386)
    CentOS 5.2, RPMs (gcc 4.1)
    OS/X Apple OS/X (10.4)
    Intel DMG (gpg signature) , PPC DMG

    Source code

    Version 3.7.12
    tar.gz, gpg signature. Required: libdap 3.9.2, bes 3.7.2

    Contributed builds

    Version 3.7.12
    Contributed: Sharing your binary builds for those operating systems not available here.

    HDF4 handler 3.7.10-beta2 (17 March 2009)

    Beta. See the NEWS file for more information.

    Binaries

    Source code

    Version 3.7.10-beta2
    tar.gz, gpg signature. Required: libdap 3.9.0, bes 3.7.0

    Contributed builds

    Version 3.7.10-beta2
    Contributed: Sharing your binary builds for those operating systems not available here.

    HDF4 handler 3.7.9 (20 June 2008)

    This version of the handler fixes a bug where files with multiple SDS with the same names did not work. In some cases this bug could result in bad values being returned by the handler. Binaries will be added as time permits.

    Binaries

    Linux Linux (x86_64)
    Fedora Core 8, RPMs (gcc 4.1)
    Linux Linux (i386)
    Fedora Core 8, RPMs (gcc 4.1)
    OS/X Apple OS/X (10.4)

    Source code

    Version 3.7.9
    tar.gz, gpg signature. Required: libdap 3.8.2, bes 3.6.2 (for Hyrax –this is required to build the BES modules).

    Contributed builds

    Version 3.7.9
    Contributed: Sharing your binary builds for those operating systems not available here.

    HDF4 handler 3.7.8 (14 March2008)

    This version of the handler includes bug fixes and updates for libdap 3.8.0 and bes 3.6.0. One issue is outstanding: See trac #905 to follow this (summary: This problem is encountered when a Vgroup contains a Vgroup and that inner Vgroup contains an SDS, if that SDS's name matches the name of another SDS nested in a second set of objects with the same structure, the first SDS will always be returned. It's likely that this bug has been present for some time if not since the handler was first written.

    Binaries

    Linux Linux (x86_64)
    Fedora Core 8, RPMs (gcc 4.1)
    Linux Linux (i386)
    Fedora Core 6, RPMs (gcc 4.1)
    OS/X Apple OS/X (10.4)

    Source code

    Version 3.7.8
    tar.gz, gpg signature. Required: libdap 3.8.0, bes 3.6.0 (for Hyrax –this is required to build the BES modules).

    Contributed builds

    Version 3.7.8
    Contributed: Sharing your binary builds for those operating systems not available here.

    HDF4 handler 3.7.7 (4 December 2007)

    Binaries

    Linux Linux (x86_64)
    Fedora Core 6, RPMs (gcc 4.1)
    Linux Linux (i386)
    Fedora Core 6, RPMs (gcc 4.1)
    OS/X Apple OS/X (10.4)
    Intel DMG (gpg signature) , PPC DMG

    Source code

    Version 3.7.7
    tar.gz, gpg signature. Required: libdap 3.7.10, bes 3.5.3 (for Hyrax –this is required to build the BES modules).

    Contributed builds

    Version 3.7.7
    Contributed: Sharing your binary builds for those operating systems not available here.

    HDF4 handler 3.7.6 (14 November 2007)

    Binaries

    Linux Linux (x86_64)
    Fedora Core 6, RPMs (gcc 4.1)
    Linux Linux (i386)
    Fedora Core 6, RPMs (gcc 4.1)
    OS/X Apple OS/X (10.4)
    Intel DMG (gpg signature) , PPC DMG

    Source code

    Version 3.7.6
    tar.gz, gpg signature. Required: libdap 3.7.9, bes 3.5.2 (for Hyrax –this is required to build the BES modules).

    Contributed builds

    Version 3.7.6
    Contributed: Sharing your binary builds for those operating systems not available here.

    HDF4 handler 3.7.5 (13 March 2007)

    Binaries

    Linux Linux (x86_64)
    Fedora Core 5, RPMs (gcc 4.1)
    Linux Linux (i386)
    Fedora Core 4, RPMs (gcc 4.0)
    OS/X Apple OS/X (10.4)
    Intel DMG
    Solaris SPARC/Solaris
    Solaris 5.8

    Source code

    Version 3.7.5
    tar.gz. Required: libdap 3.7.6, bes 3.4.1 (for Hyrax –this is required to build the BES modules).

    Contributed builds

    Version 3.7.5
    Contributed: Sharing your binary builds for those operating systems not available here.

    HDF4 handler 3.7.4 (13 Feb 2007)

    Binaries

    Linux Linux (x86_64)
    Fedora Core 5, RPMs (gcc 4.1)
    Linux Linux (i386)
    Fedora Core 4, RPMs (gcc 4.0)
    Solaris SPARC/Solaris
    Solaris 5.8
    IRIX SGI/IRIX
    IRIX 6.5

    Source code

    Version 3.7.4
    tar.gz. Required: libdap 3.7.5, bes 3.4.0 (for the new server–this is required to build the BES modules).

    Contributed builds

    Version 3.7.4
    Contributed: Sharing your binary builds for those operating systems not available here.

    HDF4 handler 3.6.1 (17 Mar 2006)

    Binaries

     Linux (x86_64/i386)
    Fedora Core 4, RPMs (gcc 4.0)
     Linux (i386)
    Red Hat Enterprise Linux 3, RPMs (gcc 3.2.3)
     SPARC/Solaris
    Solaris 5.8
     SGI/IRIX
    IRIX 6.5

    Source code

    Version 3.6.1
    tar.gz . Required: libdap 3.6.2 , dap-server 3.6.1 (287 KB)

    Contributed builds

    Version 3.6.1
    Contributed: Sharing your binary builds for those operating systems not available here.

    HDF4 handler 3.5.0 (31 Oct 2005)

    Binaries

     Linux (i386)
    Fedora Core 4, RPMs (gcc 4.0)
     Linux (i386)
    Red Hat Enterprise Linux 3, RPMs (gcc 3.2.3)
     SPARC/Solaris
    Solaris 5.8
     SGI/IRIX
    IRIX 6.5

    Source code

    Version 3.5.0
    tar.gz (1.2 MB). Required: libdap 3.5.3 (1.5 MB), dap-server 3.5.1 (287 KB)

    HDF4 file module 3.4.3 (9 July 2004)

    Binaries

     Win32
    Coming soon!
     Mac OS/X
    OS/X 10.3 (Panther), tar.gz format (719 KB). Build: dynamically linked.
     Linux (x86)
    Red Hat 7.3, tar.gz format (1.3 MB). Build: gcc 3.0, glibc 2.2.5, Kernel 2.4.20, statically linked.
    Red Hat 8.0, tar.gz format (1.3 MB). Build: gcc 3.2, glibc 2.3.2, kernel 2.4.20, statically linked.
    Fedora Core 1, tar.gz format (685 KB). Build: gcc 3.3.2, glibc 2.3.2, kernel 2.4.22, dynamically linked.
     SPARC/Solaris
    Solaris 2.6 (811 KB). Build: gcc 3.2, dynamically linked.
     SGI/IRIX
    IRIX 6.5 (1.1 MB). Build: gcc 2.95.2, dynamically linked.
     Alpha/OSF1
    OSF1, v5.1 (2.0 MB). Build: gcc 3.3, dynamically linked.

    Source code

    Version 3.4.3
    tar.gz (246 KB). Required: libdap++ 3.4.8 (2.7 MB) asciival 3.4.3 (86 KB) www-interface 3.4.3 (79 KB) and packages 3.4.4 (4.8 MB)

    HDF4 file module 3.4.2 (17 March 2004)

    Binaries

     Linux (i686)
    Red Hat 7.3, tar.gz format (753 KB).
    Red Hat 8.0, tar.gz format (691 KB).
     SPARC/Solaris
    Solaris 2.6 (768 KB).
    SGI/IRIX
    IRIX 6.5 (1.6 MB).

    Source code

    Version 3.4.2
    tar.gz (289 KB). Required: libdap++ 3.4.7 (1.4 MB) asciival 3.4.2 (85 KB) www-interface 3.4.2 (76 KB) and packages 3.4.3 (6.8 MB)