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:
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!!
Prezado Cristiano,
ResponderExcluirobrigado 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
Prezado Marcus,
ExcluirEste 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