const (expr, valor, <-u|-a>)
Esta é uma poderosa função que permite ao usuário mudar os valores de dados
ausentes de uma variável. Ela troca todos os valores não ausentes de uma variável
para uma constante ou troca todos possíveis valores de uma variável (os valores
válidos e ausentes) para uma constante.
expr uma expressão válida no GrADS
valor uma constante, inteiro ou ponto flutuante
-u todos os dados ausentes são trocados para
valor; dados não ausentes não são modificados
-a todos os dados válidos são trocados para
valor, ausente e não ausentes
O comportamento padrão é trocar todos os dados não ausentes para
valor; os valores de dados ausentes não são modificados
Algumas Observações
A função const opera em dados de grade e estação.
Se o valor for dado como um inteiro,
ele ainda será tratado como um ponto flutuante.
Exemplos
A função const designa um novo valor para os dados ausentes,
de forma que os dados ausentes possam participar nas operações:
A função const é usada com a opção de saída gráfica set gxout linefill
para definir uma linha diretamente horizontal:
set lon -90
set lat -90 90
set gxout linefill
set lev 500
d const(t, -20);t-273
Neste exemplo, const é usada para calcular uma série de tempo
diária da fração do globo coberta com precipitação maior que 10mm/dia:
set lon 0 360
set lat -90 90
set t 1 last
define ones = const(const(maskout(p,p-10),1),0,-u)
set x 1
set y 1
display tloop(aave(ones,lon=0,lon=360,lat=0,lat=360))
Notas: A variável definida
"ones" contém 1 em todo lugar onde o valor da precipitação
é maior do que 10, e 0 em todo lugar onde o valor da precipitação
é menor que 10. Isto foi feito via funções aninhadas;
primeiro maskout troca todos
os valores menores que 10 para ausentes, então const
troca todos os valores não ausentes para 1, então const
é usada com a opção -u para trocar todos os valores de dados ausentes
para 0. A função aave calcula uma média ponderada
de área. Desde que está calculando-se a média de zeros e uns, o resultado
é a fração da área onde há uns. A função tloop deve ser vista para maiores descrições de
como realizar séries de tempo de médias de área.