-
Notifications
You must be signed in to change notification settings - Fork 10
Raster indices
swoellauer edited this page Sep 21, 2020
·
11 revisions
Index | Description | Formula | Reference |
---|---|---|---|
EVI | Enhanced vegetation index | (r800 - r670) / (r800 + 6 * r670 - 7.5 * r475 + 1) | https://doi.org/10.1016/S0034-4257(02)00096-2 |
EVI2 | Enhanced vegetation index | 2.5 * ((r800 - r680) / (r800 + r680 + 1)) | https://doi.org/10.1016/S0034-4257(02)00096-2 |
ExG | Excess of green | 2 * green - red - blue | https://doi.org/10.15159/ar.19.119 |
GLI | Green leaf index | (2 * green - red - blue) / ( 2 * green + red + blue) | https://doi.org/10.15159/ar.19.119 |
MGVRI | Modified green red vegetation index | (green^2 - red^2) / (green^2 + red^2) | https://doi.org/10.15159/ar.19.119 |
MPRI | Modified photochemical reflectance index | (green - red) / (green + red) | https://doi.org/10.15159/ar.19.119 |
NDVI | Normalized difference vegetation index | (r800 - r680) / (r800 + r680) | https://doi.org/10.1016/0034-4257(79)90013-0 |
RGVBI | Red green blue vegetation index | (green - blue * red) / (green^2 + blue * red) | https://doi.org/10.15159/ar.19.119 |
SAVI | Soil-adjusted vegetation index | (r800 - r670) / (r800 + r670 + 0.5) * (1 + 0.5) | https://doi.org/10.1016/0034-4257(88)90106-X |
TGI | Triangular greenness index | -0.5 * ( 190 * (r670 - r550) - 120 * (r670 - r480)) | https://doi.org/10.1016/j.jag.2012.07.020 |
VEG | Vegetativen | green / (red^0.667 * blue^0.333) | https://doi.org/10.15159/ar.19.119 |
The formula column contains the formula in RSDB notation.
In RSDB index name and formula are equivalent.
RSDB raster product formulas are intuitive arithmetic expressions.
A formula is composed of following components:
Component | Examples |
---|---|
Band by band number |
b1 , b2 , b111
|
Nearest band of wavelength in nm |
r670 , r800
|
Special band by name |
red , green , blue
|
Number |
42 , 42.1 , +42.1 , -42.1
|
Basic arithmetic |
b1+b111 , b1-b111 , b1*b111 , b1/b111
|
Exponentiation |
b1^b2 , r670^2
|
Composition and parentheses | 2.5 * ((r800 - r680) / (r800 + r680 + 1)) |
Sets of bands |
[b1, b2, b3] , [b1, (r800 - r680) / (r800 + r680), b3]
|
Range of bands |
[b1 : b7] , [b50 : b100]
|
Functions:
Function | Example | Description |
---|---|---|
black_point_compensation([BAND_A, BAND_B, ...]) | black_point_compensation(b1) |
Align band values to zero based on minimum value |
euclidian_distance([BAND_A, BAND_B, ...]) | euclidian_distance([b1,b2,b3]) |
Per pixel Euclidean distance |
full_spectrum | full_spectrum |
Select all spectral bands |
gap_filling([BAND_A, BAND_B, ...], GAP_SIZE) |
gap_filling(r800) , gap_filling(b1, 7)
|
Fill pixel gaps by mean of adjacent pixels |
normalised_difference(BAND_A, BAND_B) | normalised_difference(r800, r680) |
Normalised difference of two bands |
normalised_ratio(BAND_A, BAND_B) | normalised_ratio(r800, r680) |
Normalised ratio of two bands |
pca([BAND_A, BAND_B, ...]) | pca([b1,b2,b3,b4,b5]) |
Principal component analysis |