I have 423 spot.vgt ndvi from first April 1998 till 31 Dec 2009. I want to know how to stack these NDVI to have one image for time series analysis? Or better to ask how is it possible to analyze a pixle change during these period?

2 Answers 2


You can calculate the VCI index (Vegetation Condition Index) , which is a normalized index that indicates the percentage of change of the difference between the current NDVI index and historical NDVI time series minimum with respect to the NDVI dynamic range.

The formula for VCI is :

VCI formula


  • NDVI(x,y) is the current year NDVI value at location (x, y)
  • NDVI_min,(x,y) is the historically minimum value at location (x,y)
  • NDVI_max,(x,y) is the historically maximum value at location (x,y)

VCI therefore tell you the deviation of each pixel from your historically NDVI values.

You can calculate the difference of each pixel with regard to the previous year value using the change Ratio to Previous NDVI index (RPNDVI):

enter image description here


  • NDVI_(x,y) is the current year NDVI value at location (x, y)
  • NDVI_i-1,(x,y) is the previous year NDVI value at location (x,y)

A twist of the above index, is change Ratio to Mean NDVI (RMNDVI) which calculates the percentage change of each year not based on the previous year, but the mean value of the pixel calculated over n years:

enter image description here


  • NDVI_i,(x,y) is the current year NDVI value at location (x, y)
  • NDVI_mean,(x,y) is the mean NDVI value at location (x,y) calculated over n years.

Also, you check VegScape website for a of those indexes.


The Composite Bands (Data Management) tool is the one you are looking for. Regarding the time series analysis, there is a great discussion on just that subject here on GIS.SE and here too.

enter image description here

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.