Guide to Terradue Open Source projects

Terradue / dcs-python-ndvi

Language Created Last update Stars Forks
Python 2014-06-17T11:08:49Z 2014-09-04T14:22:30Z 0 0

Developer Cloud Service - Landsat NDVI Python tutorial

The Landsat NDVI Python tutorial uses the Developer Cloud Sandbox service to implement a Python package using GDAL to calculate the NDVI in Landsat TM 5 and 7 data.

This tutorial builds upon the Python Scripting for Remote Sensing course by Landmap and extends it to exploit a Cloud computing platform for its development, test and exploitation.

Getting Started

To run this application, you will need a Developer Cloud Sandbox that can be requested from Terradue's Portal, provided user registration approval.

A Developer Cloud Sandbox provides Earth Science data access services, and assistance tools for a user to implement, test and validate his application. It runs in two different lifecycle modes: Sandbox mode and Cluster mode. Used in Sandbox mode (single virtual machine), it supports cluster simulation and user assistance functions in building the distributed application. Used in Cluster mode (collections of virtual machines), it supports the deployment and execution of the application with the power of distributed computing processing over large datasets (leveraging the Hadoop Streaming MapReduce technology).


Log on the developer sandbox and run these commands in a shell:

  • Install cioppy
sudo yum install -y cioppy
  • Install this application
git clone
cd dcs-python-ndvi
mvn install

Submitting the workflow

Run this command in a shell:


Or invoke the Web Processing Service via the Sandbox dashboard.

Community and Documentation

To learn more and find information go to

Authors (alphabetically)

  • Emmannuel Mathot
  • Fabrice Brito


Copyright 2014 Terradue Srl

Licensed under the Apache License, Version 2.0: