Creating agricultural indices (NDVI, NDRE) from an Atlas GeoTIFF in QGIS

Table of Contents

Atlas GeoTIFF Band Order

The first step is to recognize that the number of bands as well as the band order of the GeoTIFF depends on the camera that was used.

MicaSense RedEdge has five bands ordered B-G-R-RE-NIR

Parrot Sequoia has four bands ordered G-R-RE-NIR

For more details, please see this article.

To help avoid confusion, we will include specific formulas for each camera.

Using the QGIS Raster Calculator

This tutorial shows QGIS version 2.14.3-Essen. Your version may differ slightly.

Load your image into the Layers Panel (drag and drop or Layer > Add layer > Add raster layer...)

Open Raster Calculator from the QGIS menu bar: Raster > Raster Calculator... 

The Raster calculator dialog opens. 

  • Specify an "Output layer" and "Output format", as a new image will be created for your index.
  • Paste in one of the formulas we have provided (in the next section of this article) or use the buttons in "Operators" to enter a formula.
  • Press OK when you have entered the formula.

The new image is added to the Layers Panel. Now you can create a color ramp for your index.

Color your index

To add a color map, double-click on the NDVI image in the Layers Panel (or right-click and choose "Properties" from the context menu).

The Layer Properties dialog appears.

  • Make sure you are on the "Style" tab
  • Change the "Render type" to "Singleband pseudocolor"
  • Choose your preferred gradient and press the "Classify" button.

Press "Apply" to preview your color ramp, and press OK to make the changes.

Now that you have learned how to create an index and apply a color ramp in QGIS, here are some formulas for common indices to get you started. 

Various Indices and Their Formulas

Here is a sampling of the indices used in precision agriculture. Some are calculated automatically in Atlas, while others are not. The formulas are given in QGIS raster calculator format for each camera so that you can copy and paste them. Be sure to replace the word, "image", with the actual file name of your image.

NDVI - Normalized Difference Vegetation Index



("image@5"-"image@3")/("image@5" + "image@3")


("image@4"-"image@2")/("image@4" + "image@2")

NDRE - Normalized Difference Red Edge 



("image@5"-"image@4")/("image@5" + "image@4")


("image@4"-"image@3")/("image@4" + "image@3")


GNDVI has wider dynamic range than NDVI and is, on average, at least five times more sensitive to chlorophyll-concentration. GNDVI is used to sense the concentration of chlorophyll, to measure the rate of photosynthesis, and to monitor plant stress.



("image@5"-"image@2")/("image@5" + "image@2")


("image@4"-"image@1")/("image@4" + "image@1")

GRVI - Green RVI 

GRVI is used to monitor the photosynthetically active biomass of plant canopies.







Have more questions? Submit a request