Este guia explica como criar expressões matemáticas para calcular índices espectrais personalizados no plugin RAVI. Ele também fornece exemplos práticos e dicas importantes para evitar erros comuns.
O Sentinel-2 fornece as seguintes bandas que você pode usar em suas expressões:
| Banda (use na expressão) | Nome | Descrição | Comprimento de Onda | Resolução Espacial |
|---|---|---|---|---|
| B1 | Aerossol Costeiro | Aerossol Costeiro | 443 nm | 60 m |
| B2 | Azul | Azul | 490 nm | 10 m |
| B3 | Verde | Verde | 560 nm | 10 m |
| B4 | Vermelho | Vermelho | 665 nm | 10 m |
| B5 | Borda Vermelha 1 | Borda Vermelha 1 | 705 nm | 20 m |
| B6 | Borda Vermelha 2 | Borda Vermelha 2 | 740 nm | 20 m |
| B7 | Borda Vermelha 3 | Borda Vermelha 3 | 783 nm | 20 m |
| B8 | NIR | Infravermelho Próximo | 842 nm | 10 m |
| B8A | NIR Estreito | Infravermelho Próximo Estreito | 865 nm | 20 m |
| B9 | Vapor d'Água | Vapor d'Água | 940 nm | 60 m |
| B11 | SWIR 1 | Infravermelho de Ondas Curtas 1 | 1610 nm | 20 m |
| B12 | SWIR 2 | Infravermelho de Ondas Curtas 2 | 2190 nm | 20 m |
+ (adição)- (subtração)* (multiplicação)/ (divisão)** (exponenciação)> (maior que)< (menor que)>= (maior ou igual a)<= (menor ou igual a)== (igual a)!= (diferente de)&& (E lógico)|| (OU lógico)! (NÃO lógico)sqrt(x) - Raiz quadrada de xabs(x) - Valor absoluto de xmin(x, y) - Valor mínimo entre x e ymax(x, y) - Valor máximo entre x e ylog(x) - Logaritmo natural de xexp(x) - Função exponencial \( e^x \)sin(x), cos(x), tan(x) - Funções trigonométricasround(x) - Arredonda x para o inteiro mais próximofloor(x) - Arredonda x para baixoceil(x) - Arredonda x para cimapow(x, y) - Eleva x à potência de y(B8 - B4) / (B8 + B4)
2.5 * ((B8 - B4) / (B8 + 6 * B4 - 7.5 * B2 + 1))
(1 + 0.5) * ((B8 - B4) / (B8 + B4 + 0.5))
(B8 - B5) / (B8 + B5)
(B8 - B11) / (B8 + B11)
Esta expressão calcula o NDVI apenas quando a banda vermelha (B4) for maior que 0.2. Caso contrário, retorna 0:
(B4 > 0.2) ? ((B8 - B4) / (B8 + B4)) : 0
Esta expressão calcula o NDMI apenas quando a banda SWIR1 (B11) for maior que 0.1. Caso contrário, retorna -1:
(B11 > 0.1) ? ((B8 - B11) / (B8 + B11)) : -1
Esta expressão calcula o NDVI apenas quando tanto a banda vermelha (B4) for maior que 0.2 quanto a banda NIR (B8) for maior que 0.3. Caso contrário, retorna 0:
(B4 > 0.2 && B8 > 0.3) ? ((B8 - B4) / (B8 + B4)) : 0
** para exponenciação.Ao criar expressões complexas, teste-as incrementalmente para garantir que funcionem como esperado. Valores extremos ou divisão por zero podem causar resultados inesperados.