Follow this link to skip to the main content
NASA Jet Propulsion Laboratory California Institute of Technology
JPL - Home Page JPL - Earth JPL - Solar System JPL - Stars and Galaxies JPL - Science and Technology
Bring the Universe to You: JPL Email News JPL RSS Feed JPL Podcast JPL Video
MISR - Multi-angle Imaging SpectroRadiometer
  Access Data  
 Home
 Mission
 Get Data
Access Data
MISR Plume Height Project
MISR Data System
Product Maturity Levels
Local Mode Data
 Gallery
 News and Events
 Publications
 FAQs
 Ask a Question
 About Us
 Other Resources
 Internal
MISR science software code available to users


  1. Introduction
  2. How to obtain the software code
  3. Contents of the packages


Part A: Introduction

This page is designed to assist users in obtaining software source code developed by the Multi-angle Imaging SpectroRadiometer (MISR) Project at NASA's Jet Propulsion Laboratory (JPL). This software is downloadable to users who obtain approval from JPL.

The full range of MISR software code will be made available as we find time to package it. It will include all the science processing software used by the Atmospheric Sciences Data Center (ASDC) of NASA's Langley Research Center in production of standard MISR data products of Level 1 or higher. It will also include software used by the MISR Project at JPL for instrument calibration, data visualization, and data analysis. This currently includes the misr_view and hdfscan visualization tools, an HDF-EOS to GeoTIFF converter, HDF-Binary converter and Radiance/BRF calculation tool.

For an introductory description of MISR data processing, see the guide document on the ASDC web site.

JPL is an operating division of the California Institute of Technology (Caltech). Under the terms of past and current NASA/Caltech contracts, Caltech retains all right, title, and interest to inventions, including software, subject to the Government's right, royalty-free, to use such inventions and software for Government purposes.


Part B: How to obtain the software code

The MISR software code will be packaged in eight separate categories, as listed in the table below. All of the packages contain multiple programs. Users who require only part of a package will need to obtain a license for the entire package.

You may apply for any of the packages. If the package you want is not yet available, your request will be held pending availability. The timetable for releasing the packages is uncertain, but all should be available in the first half of 2001.

To obtain a software package from one of the categories, follow these steps:

  • In the table below, click the respective link in the "No." column to display the license agreement for the required category.
  • Print a copy of this license agreement.
  • Fill out the requested information at the bottom of the agreement, including name and contact information.
  • You and/or an authorized representative of your organization should sign the agreement, and fax or mail it to the following address:

    Carla Bagdasaryan
    Mail Stop 249-103
    Jel Propulsion Laboratory
    4800 Oak Grove Drive
    Pasadena, CA 91109
    Fax: 818 393-1366

    We regret that requests cannot be accepted via e-mail.

  • When your license is approved, you will be sent instructions via e-mail regarding how to download the software from a special web page at the MISR Science Computing Facility at JPL.

Downloading over the internet is the only standard manner of delivering this software. All packages will be available in tar format to suit unix systems. Some packages will also be available in zip format to suit PCs. The packages contain multiple files, each relating to a different program or subject. Thus you need to download only the files you require.

Because of the impracticalities of providing executables, this software is supplied as source code. All of this code has been developed on SGI computers, such as the Origin 2000. Use with other architectures may require considerable conversion effort, although the IDL codes are likely to be readily transferrable.

The packages contain the latest versions of source code. A few of the packages contain code that users will be readily able to compile and execute, e.g. certain ofthe visualization tools. However, many of the packages require significant system environment setup, such as the toolkit needed for the production PGEs. Such software code is made available primarily for informational purposes; that is, it is not intended that users should run it, nor that the MISR Project or the Langley ASDC will provide assistance in installing or running the code. Note that the EOS Science Data Processing Toolkit is not part of these packages.

Please note: This software is experimental in nature and is licensed "as-is." The license does not imply technical support. If you have questions or problems regarding the software, you may contact the ASDC User Services. However, resources for in-depth assistance may not be available, and prompt or complete response to detailed inquiries cannot be guaranteed.

No. Software package description Available Source languages Environment
1 MISR Level 1 calibration software (PGE 4, PGE 5) No C SGI, SDP Toolkit
2 MISR Level 1 engineering software (PGE 2, PGE 3) No C SGI, SDP Toolkit
3 MISR Level 1 science software (PGE 1, PGE 6, PGE 7) No C SGI, SDP Toolkit
4 MISR Level 2 aerosol/surface software (PGE 9) No Fortran 90, C SGI, SDP Toolkit
5 MISR Level 2 top-of-atmosphere/cloud software (PGE 8a, PGE 8c) No Fortran 90, C SGI, SDP Toolkit
6 MISR radiometric calibration software No IDL SGI
7 MISR geometric calibration software No C, C++ SGI
8 MISR visualization and analysis tools Yes IDL SGI, various


Part C: Contents of the packages

Here are brief descriptions of the eight categories of packages (defined above) to be used in distributing MISR software source code:
  1. MISR Level 1 Calibration software (PGE 4, PGE 5): Production code used to generate Level 1A data  products from the MISR on-board calibrator (OBC) data. This code requires the EOS Science Data Processing (SDP) Toolkit. It is provided here for informational purposes only, and is not intended to be an operable package because of the complexity of the operating environment.

  2. MISR Level 1 engineering software (PGE 2, PGE 3): Production code used to generate Level 1A data products from the MISR instrument's engineering data packets and motor current packets. This code requires the SDP Toolkit. It is provided here for informational purposes only, and is not intended to be an operable package because of the complexity of the operating environment.

  3. MISR Level 1 science software (PGE 1, PGE 6, PGE 7): This code requires the SDP Toolkit, together with various ancillary data sets. It is provided here for informational purposes only, and is not intended to be an operable package because of the complexity of the operating environment.

    • PGE 1 is production code used to generate Level 1A, Level 1B1, and Level 1B2 data products from the MISR instrument's science data packets.
    • PGE 6 is production code used to generate Level 1B2 products for MISR Local Mode scenes
    • PGE 7 is production code used to generate Level 1B2 geometric parameters.

  4. MISR Level 2 aerosol/surface software: Production code to generate the Level 2 aerosol and surface products. This code requires the SDP Toolkit. It is provided here for informational purposes only, and is not intended to be an operable package because of the complexity of the operating environment.

  5. MISR Level 2 top-of-atmosphere/cloud software (PGE 8a, PGE 8c): This code requires the SDP Toolkit. It is provided here for informational purposes only, and is not intended to be an operable package because of the complexity of the operating environment.

    • PGE 8a is production code for the Level 2 stereo products.
    • PGE 8c is production code for the Level 2 albedo products.

  6. MISR radiometric calibration software: Code used at the MISR SCF to process data from the on-board-calibrator and create the Ancillary Radiometric Product (ARP), i.e. the radiometric calibration coefficients.

  7. MISR geometric calibration software: Code used at the MISR SCF to create ancillary data sets such as the Projection Parameters (PP) and the Ancillary Geometric Product (AGP).

  8. MISR visualization and analysis tools: A variety of analysis tools used at the MISR SCF. Some of these will be easily usable as stand-alone programs. Others will require greater effort and investment, e.g. they may be an assortment of routines that run only with a commerically supplied analysis package requiring a substantial purchase cost and specialist training. Currently available software includes hdfscan, an HDF-EOS to GeoTIFF converter, HDF-Binary converter, and a Radiance/BRF calculation tool. Note: misr_view, a display and analysis tool for many types of MISR and AirMISR data, is not available here. It can be obtained from the Open Software Foundation.)

Previous Page