Hello, we are trying to run vegetation indices on hyperspectral data and we are struggling to get the values within the index range. We are using satellite data from E0-1 Hyperion, as well as data from AVIRIS and our own data collected with an ITRES uCasi. For the E0-1 Hyperion and AVIRIS we have run the data through the pre-processing steps on the website:
- https://www.harrisgeospatial.com/docs/HyperionVegetationAnalysisTutorial.html
-
http://www.harrisgeospati...reprocessaviris.html (AVIRIS and Hyperion data has been Radio corrected and atmospherically corrected and is now in surface reflectance)
And with those datasets we can not get Cellulose absorption index to function within it's defined range. For example with the Hyperion data were getting values in the - 400, -500, -700 range. For the AVIRIS data were getting values in the -100s.
None of the indices being used with our uCasi data are falling within the defined ranges. We tried running:
- Modified red edge NDVI
- NDVI
- Photochemical Reflectance Index
- Plant senescence reflectance index
- Red edge NDVI
- Structure Insensitive Pigment Index
- Water Band index
And while some of the resulting data falls within the ranges (mostly the normalized data), all of those indices have values that exceed the expected range which makes us think something is going wrong in the processing.
Recently I have found some answers in the forum which suggest rescaling the values between 0-1 in float format before running the indices however, I can not find clear instructions on how to do this. When I go to view metadata and change the format to float the image goes black, so I am not certain that I have even done this step properly.