Edição de arquivos NetCDF com CDO – Monolito Nimbus
3 de julho de 2020 Vinicius Informática
O programa Climate Data Operators (CDO) contém um conjunto de comandos estatísticos e aritméticos úteis para o processamento de dados atmosféricos nos formatos GRIB e NetCDF e foi desenvolvido no Instituto Max Planck de Meteorologia. Ele não tem um ambiente gráfico nativo, rodando diretamente do terminal. Pode ser instalado através do comando "sudo apt install cdo".
Imagem do satélite GOES13 (visível) recortada usando CDO
Editar arquivos NetCDF usando o CDO costuma ser bem mais rápido que usando o python. A sintaxe de funcionamento é a seguinte:
cdo <operador> input.nc output.nc
Caso seja usado mais de um operador, eles são executados da direita para a esquerda. Veja alguns exemplos:
– selecionar somente os primeiros 3 passos de tempo (timestep) de um arquivo:
cdo seltimestep,1/3 data_all.nc data.nc
– criar único arquivo netcdf com as imagens do dia em diferentes timesteps (settaxis é opcional, serve para identificar cada timestep):
cdo -settaxis,2016-01-01,08:00:00,30minute -select,name='imagem_vi' sat0800.nc sat0830.nc sat0900.nc output.nc
– converter GRIB para NetCDF:
cdo -f nc copy file.grb file.nc
– selecionar nível (sellevel) e recorte entre longitudes (esq. e dir.) e latitudes (inf. e sup.), respectivamente:
cdo -sellevel,200 -sellonlatbox,-74,-34,-35,5 input.nc output.nc
Caso vá criar um novo arquivo sobrescrevendo o antigo, é bom apagar o arquivo a ser substituído antes de rodar o CDO.
INPE – Climate Data Operators (CDO)
Guilherme Martins – Tutoriais CDO
Scripts para verificação de arquivos Inserir arquivos CSV no banco de dados Como abrir planilhas Excel e arquivos de coluna fixa no R NetCDF