Skip to section navigationSkip to content

Open Source Software

Contact Us:

NASA's Goddard Space
Flight Center

Code 504
8800 Greenbelt Road
Greenbelt, MD 20771


OSI Certified

The Technology Transfer and Partnerships Office
HDF-EOS Web Server

A set of programs and scripts that takes HDF-EOS datasets and makes them available via the web.


  1. Small research groups could use a way to publish their HDF-EOS products to the web.
  2. The major archives have good systems for publishing their contents. But they won't scale down easily.

Program components:

  1. A shell script that chains together some existing Data Usability group tools to:
    • Extract ODL metadata from an HDF-EOS file
    • Convert the metadata to XML
    • Reformat the XML into human-readable HTML
    • Publish the HTML and the original HDF-EOS file to a web server and an OPeNDAP server
    • Reformat the XML and submit it to the ECHO metadata clearinghouse
  2. Once components (web server, OPeNDAP, HDF-EOS/XML tools) are installed and configured, system is a command-line application:
    • $ ingest <HDFEOSFILE which publishes HDFEOSFILE's data and metadata
  3. Program and components will require ongoing maintenance as HDF-EOS and OPeNDAP mature.

HDF-EOS Web Server Goals

This tool was developed as a demonstration of how to work with HDF-EOS data produced by NASA’s EOS program, including the standard products of the EOS Terra, Aqua and Aura missions and other EOSDIS standard products. The development of these tools is not ongoing and this source is offered “as is” with the hope that it may be useful.

Functional Goals


Evolvability Goals


Usability Goals


Software Packages

This software is released under the terms and conditions of the NASA Open Source Agreement (NOSA) Version 1.1 or later.

HDF-EOS Web Server Package

NASA logo - link to
  • Page Last Updated: October 24, 2019
  • Page Editor: Adil Anis
  • NASA Official: Darryl Mitchell