2

I have made atmospheric corrections to my Landsat 8-OLI raster using 'ENVI FLAASH' having surface reflectance values scaled between 1-100.

Surface Reflectance Image

In ArcGIS I am using simple expression to compute NDVI using 'Raster Calculator' tool as illustrated below.

Input Bands

Results

However, the results are not respectable. The same results are faced using 'ENVI Band Math' tool. Interestingly, this is not the case with the outcome from 'Spectral Indices' or 'NDVI' tools built within ENVI.

NDVI Computed in ENVI using tools

Why there is great discrepancy in results in all these cases?

2

you should either set the calculation in float 'Float(("nir"-"red"))/("nir"+"red")' or multiply by 100 '(100*("nir"-"red"))/("nir"+"red")'. Your strange results are due to conversion to integer (the default).

  • are you sure that you want to take NDVI and not the near infra-red ? – radouxju Jul 11 '17 at 7:17
  • Sorry, I had made mistake; this is going to be float (NIR -Red) / float (NIR+Red). Thank you for pointing out. – Ben Jul 12 '17 at 7:36

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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