Gostaria de ajudar?

quinta-feira, 17 de maio de 2012

Template no GrADS para ler Netcdf

Algumas pessoas me perguntaram como fazer um Template para ler vários arquivoc Netcdf (.nc) segue duas dicas fáceis de fazer isso:

Você pode criar um arquivo .ctl :
Suponha que você tenha sete arquivos netcdf, cada arquivo contendo a média mensal de uma década:

pr.1880_1889.nc
pr.1890_1899.nc
pr.1900_1909.nc
pr.1910_1919.nc
pr.1920_1929.nc
pr.1940_1949.nc

O arquivo .ctl ficaria assim:

DSET ^pr.%x30_%x39.nc
OPTIONS template
DTYPE netcdf
TDEF 840 linear jan1980 1m0
.
.
.

Você pode usar um comando direto no Grads, ou simplesmente colocar este comando no seu arquivo .gs:

Suponha que você tenha dois arquivos uwnd.1989.nc e uwnd.1990.nc para abrir os dois de uma só vez digite:

> sdfopen uwnd.1989.nc uwnd.%y4.nc 73

Boa Sorte e Bom Trabalho a Todos!!

2 comentários :

  1. Prezado Cristiano,

    obrigado pelas excelentes dicas com GRADS. Estou com dificuldade para agrupar diversos arquivos netCDF do produto 3B42_daily do TRMM, uma vez que eles vem um arquivo por dia , o que resulta em uma quantidade grande. Ocorre que preciso das séries históricas diárias em formato ASCII, separadas centroide da grade. Como proceder?
    Obrigado.

    Marcus

    ResponderExcluir
    Respostas
    1. Prezado Marcus,

      Este post explica como criar um template que resolve a sua primeira dúvida. Para criação de série em ASCII dê uma olhada nesta apostila do Guilherme Martins acho que te ajudará.

      https://dl.dropboxusercontent.com/u/8357888/homepage/tutoriais/grads/grads.pdf

      Abraço,
      Cristiano

      Excluir