I recently downloaded Landsat 8 T1 imagery and have ran into some difficulties during pre-processing. I applied the TOA reflectance and sun elevation corrections to Bands 2,3,4,5,6 using ArcGIS's raster calculator after clipping each band to match the extent of my study area.

However, Band 5 (NIR) has a minimum value of -0.00916394 and the maximum values of my bands exceed 1 (1.18148 - 1.34319). How do I got about bringing my values back into the 0-1 range?

I read elsewhere that values in this range are typical of Landsat 8 imagery, but I cannot find a guide that walks me through the necessary corrections.

  • There is no correction per se, just truncate the values [<0 = 0 & > 1 = 1] – Jeffrey Evans Mar 8 at 16:46
  • Thank you, but I would I write that as an expression in the raster calculator? – user138394 Mar 8 at 17:03
  • Yes, look at the "con" tool and statements. desktop.arcgis.com/en/arcmap/latest/tools/… – Jeffrey Evans Mar 8 at 17:25
  • Using the example on the page you shared I made the expression: Con(B2_BLUEREF, 1 "Value >=1") However, it is still unclear to me what the input conditional and true raster should be. I was able to run Con, but it produced no output. I used B2_BLUEREF for both the conditional and true raster. – user138394 Mar 8 at 17:52
  • Con("B2_BLUEREF" >1, 1, "B2_BLUEREF") then similar for <0 and merge them. Or wrap up both in a single statement Con("B2_BLUEREF" >1, 1, Con("B2_BLUEREF" < 0, 0, "B2_BLUEREF") ) – user2856 Mar 8 at 22:30

Your Answer

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

Browse other questions tagged or ask your own question.