I'm currently working with Landsat 8 OLI/TIRS Level-2 Data Products - Surface Reflectance and I would like to compare different landsat images from different places on earth. I was wondering if pixels in this images are comparable or I should re-scale or pre-process the image using the metadata of the file or something, or I can directly compare pixels of images across time and space.

enter image description here

According to the LaSRC Product guide, the unit is reflectance and the range goes from -2000 to 16000, but shouldn’t it takes values from 0 to 1 or something like that?

Would it be safe to re-scale this as it goes?

Or should I use the metadata file to check for maximums and minimums?

I’m sorry. I just sometimes find literature a bit confusing or inconsistent with the terminology, so I’m not sure.


You should discard values <0 or greater then 10000, since this is the valid range.

The values range from 0 to 10000 and not from 0 to 1 due to size compression. It is easier to store integers (16 bits) because float would make the file bigger (32 bits).

you can divide the image using 10000 (multiply by the scale factor 0.0001) and use the image ranging from 0-1 (considering you discarted the non valid values)

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.