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.