Figurit Homepage
MAJA logo


Apache v2

Project URL:


The MAJA chain (MACCS ATCOR Joint Algorithm, pronounced “maya”) is a cloud detection and atmospheric correction chain based on Orfeo ToolBox (OTB). It is suitable for processing time series of high-resolution images acquired from constant or almost constant angles of view. In particular, it allows the processing of data from LANDSAT and SENTINEL-2. It is based on the MACCS chain developed by CNES and CESBIO since 2008, and gradually incorporates methods from the DLR ATCOR chain since 2016. It is therefore now the subject of collaboration between CNES, DLR and CESBIO, and receives financial support from ESA. It have been refactored in 2019 to allow dissimination of the scientific algorithms behind as OTB application. More information about MAJA algorithms and performance can be found here.

MAJA chain picture


MAJA chain’s main features are:

  1. Use the multi-temporal information contained in the images to detect clouds and their shadows
  2. Estimate the atmospheric content of aerosols and water vapour
  3. Correct atmospheric effects (taking into account environmental effects and relief effects

Technical caracteristics

Software languages are:

  • C++
  • Python
  • CMake

MAJA chain is compliant with the following operating systems:

  • Linux RedHat 6+ and 7+
  • CentOS 6+ and 7+
  • Ubuntu 12+

What Payload Data & Applications department can bring you?

Payload Data & Applications department is the ideal partner for your projects. We can assist you in the different phases:

  • Consulting services around the MAJA chain library:
    • Technical expertise
    • Upstream studies
    • Preliminary analysis
    • Need analysis
    • Functional analysis
    • Prototyping
    • Demonstrators
  • Algorithmic studies
  • Algorithmic development & applications
  • Industrialized computer solution for production
  • Training services:
    • How to use the MAJA chain
    • How to develop new complex and elaborate algorithmic applications based on the MAJA chain