I am hoping to derive a variety of vegetation indices for grasslands in Peru using Sentinel 2 data for one cloud free image in June 2016. But most of my indices are not in the range of the index. For example,
CRI 1- theoretical range is 0-15, range determined is -0.012 to 0.010
EVI- theoretical range is -1 to 1, range determined is -10755 to 10515
EVI 2- theoretical range is -1 to 1, range determined is -0.84 to 2.016
SAVI- theoretical range is -1 to 1, range determined is -1.31 to 1.31
MSAVI- theoretical range is -1 to 1, range determined is -5.506 to 1.43
Using raster calculator in ArcMap, I have appropriately used Float() and also multiplied all variables to 1.0 to overcome the data type problems. Also, I have checked to see if extreme index values pixels are clouds, or edges etc, but they happen to be within the image itself i.e for example EVI 2 values >1.0 are green vegetation pixels itself.
How do I determine is the indices I have calculated are correct? If not correct, what is the right to calculate each.