Solar radiation enters the Earth's atmosphere with a portion being scattered by clouds and aerosols.

Processing, archiving and distributing Earth science data
at the NASA Langley Research Center

MISR Toolkit

MISR Toolkit 

New MTK Version 1.4.1 available from The Open Channel Foundation


The MISR Toolkit (MTK) is a simplified programming interface to access MISR Level 1B2, Level 2, and ancillary data products. It also handles the MISR conventional format. It consists of a collection of routines that can be used as command line tools or in the development of larger software tools and applications.


Mtk is an interface built upon HDF-EOS that knows about MISR data products which makes it very easy to extract and use MISR data sets. Reading a parameter requires the user to simply specify a file, grid, field, and a geographic region-of-interest; the concept of MISR "blocks" is handled internally, and data are presented to the user as a data plane (a flat array of values). Geo-location information is easily accessible for the data plane without the use of ancillary data sets. Any appropriate scaling factors or packed data sets are easily handled as well.

Features include:

  • Specifying regions to read based on geographic bounding box, geographic location and extent, or the MISR path and block range
  • Mapping between path, orbit, block, time range and geographic location
  • Automatically stitching, unpacking and unscaling MISR data
  • Performing coordinate conversions between lat/lon, SOM x/y, block/line/sample and line/sample of a data plane, which means geo-location is computed instantly without referring to an ancillary data set lookup
  • Retrieve pixel acquistion time from L1B2 product files
  • Read a slice of a multi-dimensional field into an 2-D data plane (eg. RetrAppMask[0][5])
  • Convert MISR product files to IDL ENVI files


The latest version of MISR Toolkit was tested on Linux32 Fedora Core 19, Linux 64 Fedora Core 19, Mac OS X 10.6.8 (Intel), Windows XP (x86), and Windows 7 (x86 and x64). Its core interface is C. There are also bindings for Python and IDL. It is available as source and Windows binaries (zip or installer). The python and IDL binary modules require Python 2.7 and IDL 8.2 respectively.


The MISR Toolkit is available as source and Windows binaries from The Open Channel Foundation.

The MISR Toolkit binaries were built using Visual Studio 2005. If you experience difficulties running the Toolkit, you may need to download and install the .NET Framework.