maskout(expr,masc)
Em qualquer lugar onde os valores de masc forem menores que zero, os
valores da expr são modificados para valores de dados ausentes.
masc e expr devem, necessariamente, ter o
mesmo espaço de grade para maskout poder ser utilizado.
Trabalha com dados em grade ou estação. Onde os valores de masc
são positivos, os valores da expr não são modificados. Desta forma
o resultado de maskout é de dados com um possível aumento no
número de valores de dados ausentes. A função maskout, apesar de
sua aparente simplicidade, é extremamente útil.
Algumas Observações
Exemplos
O exemplo da função const apresenta uma
melhor descrição do uso de maskout para calcular a
porcentagem do globo coberta por precipitação.
A função maskout pode ser usada para ignorar parte dos
dados enquanto outros cálculos são realizados com a outra parte. Por exemplo, fazendo uso
de uma máscara de mar-terra, onde os valores sobre o mar são negativos e, deseja-se
tomar algumas médias de área de uma quantidade somente sobre a terra:
d aave(maskout(p,mask.2),lon=0,lon=360,lat=0,lat=90)
Os usuários muitas vezes têm problemas usando uma máscara de grade, porque a máscara
está muitas vezes disponível em um arquivo separado, e dado alguma arbitrariedade de
data/tempo e nível. Desta forma, é muitas vezes necessário sobrepor localmente
o ambiente dimensionado durante o uso da grade de máscara :
d aave(maskout(p,mask.2(t=1)),lon=0,lon=360,lat=0,lat=90)
provavelmente será como no exemplo 2 terá que ser expressado a fim de que
funcione, com a sobreposição local de t=1 especificada nos dados
da máscara. O documento sobre como o GrADS avalia expressões dentro do
ambiente dimensionado tem maiores informações.