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

Unidade Acadêmica de Ciências Atmosféricas - GrADS Grid … › grads › gs › Aula_Grads_01 › Grads_aula01.pdf · 2017-02-08 · zdef 2 levels 1000 850 tdef 1 linear 00:00z01mar1977

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Unidade Acadêmica de Ciências Atmosféricas - GrADS Grid … › grads › gs › Aula_Grads_01 › Grads_aula01.pdf · 2017-02-08 · zdef 2 levels 1000 850 tdef 1 linear 00:00z01mar1977

GrADS

UNIVERSIDADE FEDERAL DE CAMPINA GRANDE

CENTRO DE TECNOLOGIA E RECURSOS NATURAIS

UNIDADE ACADÊMICA DE CIÊNCIAS ATMOSFÉRICAS

Professor: Enilson Palmeira Cavalcanti

Grid Analysis and Display System

Page 2: Unidade Acadêmica de Ciências Atmosféricas - GrADS Grid … › grads › gs › Aula_Grads_01 › Grads_aula01.pdf · 2017-02-08 · zdef 2 levels 1000 850 tdef 1 linear 00:00z01mar1977

GrADS

Iniciando o GrADS:

> grads <opção> (ou através de icone de atalho)

-c executa direto comando grads

-b modo simples sem gráficos

-l modo paisagem (11x8,5 pol.)

-p modo retrato (8,5x11 pol.)

Sobre o GrADS: Documentação

Aquisição (download/instalação)

Aplicabilidade

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 GrADS

Page 3: Unidade Acadêmica de Ciências Atmosféricas - GrADS Grid … › grads › gs › Aula_Grads_01 › Grads_aula01.pdf · 2017-02-08 · zdef 2 levels 1000 850 tdef 1 linear 00:00z01mar1977

GrADS

Arquivos do GrADS:

arquivo descritor nome.ctl

arquivo binário nome.bin (nome.*)

Ex: Arquivo *.ctl

dset saida.bin

undef -9.99e33

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:00z01mar1977 3hr

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

Page 4: Unidade Acadêmica de Ciências Atmosféricas - GrADS Grid … › grads › gs › Aula_Grads_01 › Grads_aula01.pdf · 2017-02-08 · zdef 2 levels 1000 850 tdef 1 linear 00:00z01mar1977

GrADS

Operação do GrADS:

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 val1 <val2>

set x|y|z|t val1 <val2>

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 -12hr); rh; q.2(t-1,lev=850)

Page 5: Unidade Acadêmica de Ciências Atmosféricas - GrADS Grid … › grads › gs › Aula_Grads_01 › Grads_aula01.pdf · 2017-02-08 · zdef 2 levels 1000 850 tdef 1 linear 00:00z01mar1977

GrADS

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)

Page 6: Unidade Acadêmica de Ciências Atmosféricas - GrADS Grid … › grads › gs › Aula_Grads_01 › Grads_aula01.pdf · 2017-02-08 · zdef 2 levels 1000 850 tdef 1 linear 00:00z01mar1977

GrADS

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 incr

set looping on|off

Exemplos: set loopdim x; set loopincr 2

Page 7: Unidade Acadêmica de Ciências Atmosféricas - GrADS Grid … › grads › gs › Aula_Grads_01 › Grads_aula01.pdf · 2017-02-08 · zdef 2 levels 1000 850 tdef 1 linear 00:00z01mar1977

GrADS

Controle de página:

Página virtual - área de plotagem ||paisagem - 11x8,5 pol.

Página real - área da tela ||retrato - 8,5x11 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 x1 y1 x2 y2

draw rec xlo ylo xhi yhi

draw recf xlo ylo xhi yhi

draw polyf x1 y1 x2 y2 ... xn yn (Obs.: x1=xn e y1=yn)

draw mark tipo x y tamanho

tipo: 1-cruz; 2-círculo aberto; 3-círculo fechado;

4-quadrado aberto; 5-quadrado fechado

Page 8: Unidade Acadêmica de Ciências Atmosféricas - GrADS Grid … › grads › gs › Aula_Grads_01 › Grads_aula01.pdf · 2017-02-08 · zdef 2 levels 1000 850 tdef 1 linear 00:00z01mar1977

GrADS

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 7amarelo 11-azul médio 15-cinza

estilo:

1-sólido 4-traço curto/longo 7-ponto/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

Page 9: Unidade Acadêmica de Ciências Atmosféricas - GrADS Grid … › grads › gs › Aula_Grads_01 › Grads_aula01.pdf · 2017-02-08 · zdef 2 levels 1000 850 tdef 1 linear 00:00z01mar1977

GrADS

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 val1 val2 (não plota no intervalo val1 e val2)

Page 10: Unidade Acadêmica de Ciências Atmosféricas - GrADS Grid … › grads › gs › Aula_Grads_01 › Grads_aula01.pdf · 2017-02-08 · zdef 2 levels 1000 850 tdef 1 linear 00:00z01mar1977

GrADS

Controlando gráficos(continuação):

set clevs lev1 lev2 lev3 ... (traça lev1, lev2, lev3, ...)

set ccols col1 col2 col3 ... (define cor para cada lev)

set rbcols cor1 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 %gK (coloca um K no valor)

set clab %g%% (coloca % no valor)

set clab %.2f (valor com 2 decimais)

set clab %03.0f (três dígitos)

set clskip numero (numero de linhas puladas)

set arrscl tamanho <magnitude> (para vetor)

Page 11: Unidade Acadêmica de Ciências Atmosféricas - GrADS Grid … › grads › gs › Aula_Grads_01 › Grads_aula01.pdf · 2017-02-08 · zdef 2 levels 1000 850 tdef 1 linear 00:00z01mar1977

GrADS

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)

Page 12: Unidade Acadêmica de Ciências Atmosféricas - GrADS Grid … › grads › gs › Aula_Grads_01 › Grads_aula01.pdf · 2017-02-08 · zdef 2 levels 1000 850 tdef 1 linear 00:00z01mar1977

GrADS

Controlando projeções de mapas:

set mproj proj proj= 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

Page 13: Unidade Acadêmica de Ciências Atmosféricas - GrADS Grid … › grads › gs › Aula_Grads_01 › Grads_aula01.pdf · 2017-02-08 · zdef 2 levels 1000 850 tdef 1 linear 00:00z01mar1977

GrADS

Funções do GrADS

média:

ave(expr,xdim1,xdim2) ou

ave(expr,ydim1,ydim2)

ave(ave(expr,xdim1,xdim2),ydim1,ydim2)

aave(expr,xdim1,xdim2,ydim1,ydim2)

integral:

vint(expr,psexpr,topo)

filtro:

smth9(expr)

diferença finita:

cdiff(expr,dim)

constante:

const(expr,constante<,bandeira>

mascara:

maskout(expr,mascara)

densidade de plotagem:

skip(expr,skipx,skipy)

Page 14: Unidade Acadêmica de Ciências Atmosféricas - GrADS Grid … › grads › gs › Aula_Grads_01 › Grads_aula01.pdf · 2017-02-08 · zdef 2 levels 1000 850 tdef 1 linear 00:00z01mar1977

GrADS

Funções do GrADS (continuação)

matemáticas:

abs(expr)

acos(expr)

asin(expr)

atan(expr)

atan2(expr1,expr2)

tan(expr)

cos(expr)

sin(expr)

log(expr)

log10(expr)

pow(expr1,expr2)

sqrt(expr)

meteorológicas:

tvrh2q(tvexpr,rhexpr) (calcula a umidade específica q)

tvrh2t(tvexpr,rhexpr) (calcula a temperatura em K)

Page 15: Unidade Acadêmica de Ciências Atmosféricas - GrADS Grid … › grads › gs › Aula_Grads_01 › Grads_aula01.pdf · 2017-02-08 · zdef 2 levels 1000 850 tdef 1 linear 00:00z01mar1977

GrADS

Funções do GrADS (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, !copy a:teste.dat c:

!ls, !mv teste1.txt teste2.txt etc.

Page 16: Unidade Acadêmica de Ciências Atmosféricas - GrADS Grid … › grads › gs › Aula_Grads_01 › Grads_aula01.pdf · 2017-02-08 · zdef 2 levels 1000 850 tdef 1 linear 00:00z01mar1977

GrADS

Cartão GrADS

http://www.dca.ufcg.edu.br/grads/doc_grads/reference_card.pdf

Page 17: Unidade Acadêmica de Ciências Atmosféricas - GrADS Grid … › grads › gs › Aula_Grads_01 › Grads_aula01.pdf · 2017-02-08 · zdef 2 levels 1000 850 tdef 1 linear 00:00z01mar1977

GrADS

F I M