Gr ADS Grid Analysis and Display System UNIVERSIDADE

  • Slides: 17
Download presentation
Gr. ADS Grid Analysis and Display System UNIVERSIDADE FEDERAL DE CAMPINA GRANDE CENTRO DE

Gr. ADS Grid Analysis and Display System UNIVERSIDADE FEDERAL DE CAMPINA GRANDE CENTRO DE TECNOLOGIA E RECURSOS NATURAIS UNIDADE ACADÊMICA DE CIÊNCIAS ATMOSFÉRICAS Professor: Enilson Palmeira Cavalcanti

Gr. ADS Sobre o Gr. ADS: Documentação Aquisição (download/instalação) Aplicabilidade Iniciando o Gr. ADS:

Gr. ADS Sobre o Gr. ADS: Documentação Aquisição (download/instalação) Aplicabilidade Iniciando o Gr. ADS: > grads <opção> (ou através de icone de atalho) -c executa direto comando grads -b modo simples sem gráficos -l modo paisagem (11 x 8, 5 pol. ) -p modo retrato (8, 5 x 11 pol. ) Ajuda: help open <descritor> - abrir arquivos query - perguntas ao sistema clear - limpar tela gráfica (ou “c”) set <arg. > - definir opções display expr/var - visualizar expressão/variável (ou “d”) quiq - sair do Gr. ADS

Gr. ADS Arquivos do Gr. ADS: arquivo descritor nome. ctl arquivo binário nome. bin

Gr. ADS Arquivos do Gr. ADS: arquivo descritor nome. ctl arquivo binário nome. bin Ex: Arquivo *. ctl dset saida. bin undef -9. 99 e 33 title Interpolacao: metodo de BARNES(1964) xdef 40 linear -49. 000. 385 ydef 50 linear -19. 000. 365 zdef 2 levels 1000 850 tdef 1 linear 00: 00 z 01 mar 1977 3 hr vars 5 u 2 componente zonal [m/s] v 2 componente merid [m/s] w 2 componente verti [cm/s] theta 2 temp. potencial [K] relhum 2 umidade relativa [%] endvars (nome. *)

Gr. ADS Operação do Gr. ADS: OPEN - abrir arquivo DISPLAY - visualizar expressão

Gr. ADS Operação do Gr. ADS: OPEN - abrir arquivo DISPLAY - visualizar expressão ou variável SET que|lugar|como Dimensão de ambiente: 4 -D (lon, lat, lev, time) ou (x, y, z, t) set lat|lon|lev|time val 1 <val 2> set x|y|z|t val 1 <val 2> Exemplos: set lat -10 1; set lon -120; set t 2; set lev 500 Nome de variáveis: nome. file# (dimexp, dimeyp, . . . ) x|y|z|t|lon|lat|lev|time = valor * x|y|z|t|lon|lat|lev|time +|Exemplos: z. 3(lev=500); tv. 1 (time -12 hr); rh; q. 2(t-1, lev=850)

Gr. ADS Expressões: + adição * multiplicação - subtração / divisão Exemplos: z- z(t-1);

Gr. ADS Expressões: + adição * multiplicação - subtração / divisão Exemplos: z- z(t-1); temp(lev=500)- temp(lev=850) Variáveis definidas: define nomevariável=expressão (OBS. : a variável é armazenada na memória) undefine nome variável (apaga variável da memória) Exemplo: define ur=(e/es)*100; undefine ur Exibição: display expressão (pode ser a própria variável) d expressão clear ou c (apaga a exibição)

Gr. ADS Tipos de saídas gráficas(principais): set gxout “tipo de gráfico” bar gráfico de

Gr. ADS Tipos de saídas gráficas(principais): set gxout “tipo de gráfico” bar gráfico de barra barb plotagem do vento com barbela contour plota contornos(traça isolinhas) grfill análise pintando a caixa de grade grid caixa de grade com o valor line gráfico de linha shaded plotagem de contorno sombreado stream traça linhas de corrente vector traça o vetor - flecha Exemplos: set gxout shaded; set gxout vector Animação (por default é t): set loopdim x|y|z|t set loopincr set looping on|off Exemplos: set loopdim x; set loopincr 2

Gr. ADS Controle de página: Página virtual - área de plotagem ||paisagem - 11

Gr. ADS Controle de página: Página virtual - área de plotagem ||paisagem - 11 x 8, 5 pol. Página real - área da tela ||retrato - 8, 5 x 11 pol. Set vpage xmin xmax ymin ymax set vpage off controle da área de plotagem set parea xmin xmax ymin ymax set parea off String e graficos primitivos: draw title “caracteres” draw xlab “caracteres” draw ylab “caracteres” draw string x y “caracteres” draw line x 1 y 1 x 2 y 2 draw rec xlo ylo xhi yhi draw recf xlo ylo xhi yhi draw polyf x 1 y 1 x 2 y 2. . . xn yn (Obs. : x 1=xn e y 1=yn) draw mark tipo x y tamanho tipo: 1 -cruz; 2 -círculo aberto; 3 -círculo fechado; 4 -quadrado aberto; 5 -quadrado fechado

Gr. ADS Controlando comandos de desenho: set font número (numéro de 0 - 5)

Gr. ADS Controlando comandos de desenho: set font número (numéro de 0 - 5) set line cor <estilo> <espessura> cor: 0 -preto 4 -azul 8 -laranja 12 -amarelo escuro 1 -branco 5 -cyan 9 -roxo 13 -aqua 2 -vermelho 6 -magenta 10 -amarelo/verde 14 -roxo escuro 3 -verde 7 amarelo 11 -azul médio 15 -cinza estilo: 1 -sólido 4 -traço curto/longo 7 -ponto/traço 2 -traço longo 5 -pontos 3 -traço curto 6 -ponto/traço espessura: 1, 2, 3, . . . , 10 set strsiz hsiz <vsiz> set rgb número vermelho verde azul número: 16 a 99; vermelho, verde e azul: 0 a 255

Gr. ADS Controlando gráficos: set ccolor cor (cor definida anteriormente) set ccolor rainbow (cores

Gr. ADS Controlando gráficos: set ccolor cor (cor definida anteriormente) set ccolor rainbow (cores do arco-iris) set ccolor revrain (ordem inversa arco-iris) set cthick espessura (espessura: de 1 a 10) set cstyle estilo (estilo: definido anteriormente) set cterp on|off (liga|desliga suavizador) set cint valor (valor: intervalo da análise) set cmin valor (plota contornos > valor) set cmax valor (plota contornos < valor) set black val 1 val 2 (não plota no intervalo val 1 e val 2)

Gr. ADS Controlando gráficos(continuação): set clevs lev 1 lev 2 lev 3. . .

Gr. ADS Controlando gráficos(continuação): set clevs lev 1 lev 2 lev 3. . . (traça lev 1, lev 2, lev 3, . . . ) set ccols col 1 col 2 col 3. . . (define cor para cada lev) set rbcols cor 1 cor 2 cor 3. . (nova sequência de cores) set clopts cor <espessura < tamanho>> (-1 e 0. 09 default) set clab on|off|string|auto (controla a rotulação) set clab %g. K (coloca um K no valor) set clab %g%% (coloca % no valor) set clab %. 2 f (valor com 2 decimais) set clab %03. 0 f (três dígitos) set clskip numero (numero de linhas puladas) set arrscl tamanho <magnitude> (para vetor)

Gr. ADS Controlando a orientação dos eixos: set xyrev on off (inverte os eixos)

Gr. ADS Controlando a orientação dos eixos: set xyrev on off (inverte os eixos) set xflip on off (vira a ordem do eiixo x) set yflip on off (vira a ordem do eixo y) Controlando a rotulação dos eixos: set xaxis|yaxis inicial final <incr> (início e fim do eixo) set xlint|ylint intervalo (intevalo de rotulação do eixo) set xlopts|ylopts cor <espessura <tamanho>> (eixo) set xlpos|ylpos offset lado (lado: b-botton, t-top, r-rigth, l-left)

Gr. ADS Controlando projeções de mapas: set mproj= robinson latlon scaled nps sps off

Gr. ADS Controlando projeções de mapas: set mproj= robinson latlon scaled nps sps off Controlando desenho do mapa: set mpdset <lowres|mres|hires|nmap|mresbr> set map auto|cor estilo espessura set mpdraw on off Controlando moldura e display de logotipo: set frame on|off set grads on|off

Gr. ADS Funções do Gr. ADS média: ave(expr, xdim 1, xdim 2) ou ave(expr,

Gr. ADS Funções do Gr. ADS média: ave(expr, xdim 1, xdim 2) ou ave(expr, ydim 1, ydim 2) ave(expr, xdim 1, xdim 2), ydim 1, ydim 2) aave(expr, xdim 1, xdim 2, ydim 1, ydim 2) integral: vint(expr, psexpr, topo) filtro: smth 9(expr) diferença finita: cdiff(expr, dim) constante: const(expr, constante<, bandeira> mascara: maskout(expr, mascara) densidade de plotagem: skip(expr, skipx, skipy)

Gr. ADS Funções do Gr. ADS (continuação) matemáticas: abs(expr) acos(expr) asin(expr) atan 2(expr 1,

Gr. ADS Funções do Gr. ADS (continuação) matemáticas: abs(expr) acos(expr) asin(expr) atan 2(expr 1, expr 2) tan(expr) cos(expr) sin(expr) log 10(expr) pow(expr 1, expr 2) sqrt(expr) meteorológicas: tvrh 2 q(tvexpr, rhexpr) (calcula a umidade específica q) tvrh 2 t(tvexpr, rhexpr) (calcula a temperatura em K)

Gr. ADS Funções do Gr. ADS (continuação) vetores: hcurl(uexpr, vexpr) hdivg(uexpr, vexpr) mag(uexpr, vexpr)

Gr. ADS Funções do Gr. ADS (continuação) vetores: hcurl(uexpr, vexpr) hdivg(uexpr, vexpr) mag(uexpr, vexpr) Interação com o sistema operacional Usa-se o símbolo “!” com o comando DOS ou UNIX Ex: !dir, !ls, !copy a: teste. dat c: !mv teste 1. txt teste 2. txt etc.

Gr. ADS Cartão Gr. ADS http: //www. dca. ufcg. edu. br/grads/doc_grads/reference_card. pdf

Gr. ADS Cartão Gr. ADS http: //www. dca. ufcg. edu. br/grads/doc_grads/reference_card. pdf

Gr. ADS FIM

Gr. ADS FIM