I am trying to equalize NDVI values for the same area temporally. For example 2014 LS8 NDVI values between -.12 and .007 while 2011 LS5 values between -.33 and.77. I would like to equalize each raster values between -1 and 1 so it is more comparable.

Is there a way of doing this in ArcGIS 10?

enter image description here

If I use reclassify it creates 9 classes values between 1-9.

Can I use these classes temporally to compare NDVI for consecutive years?

My ultimate goal is measuring vegetation growth between 1991-2016 for different watersheds. I am planning to use cumulative NDVIs for each watershed. enter image description here

  • 1
    How about using Raster Calculator? This question can be helpful. Your case will be (("raster" - "raster".minimum) * 2 / ("raster".maximum - "raster".minimum)) - 1
    – Kazuhito
    Jun 3, 2017 at 23:19
  • I think your approach is somewhat flawed since the reflectance values that you get from LANDSAT are dependent upon many climatic and atmospheric variables. If you are going to use this for viewing purposes, say a timeline to show veg cover loss, the direct scaling approach (min-max normalisation) advised by @Kazuhito may help. But if you are going to quantify change, I advise being cautious.
    – fatih_dur
    Jun 4, 2017 at 15:09
  • Thank you @Kazuhito I have tried raster calculator but it gave syntax error. I believe reclassify will accommodate what I am trying to do.
    – Amadeus
    Jun 4, 2017 at 17:59
  • Thank you @fatih_dur, That's right I am trying to quantify vegetation growth. I am not trying to precise measurement but rather basic-intermediate classification. For example, 5 classes; barren, grass, bush, small trees and canopy, Would it be still a problem ?
    – Amadeus
    Jun 4, 2017 at 18:04
  • 1


Your Answer

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