Documentação do GrADS

GrADS O que há de novo Downloads Grupo de Usuários Documentação GDS
Guia do Usuário Tutorial Índice Instalação
   

const

Definição

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:

    const(z, 0, -u)

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.