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](https://www.monolitonimbus.com.br/wp-content/uploads/2020/07/cdo_netcdf.png)
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
– Calcular média entre vários arquivos e guardar resultado em um arquivo:
cdo ensmean input1.nc input2.nc output.nc
– Selecionar variável e salvar resultado em um arquivo:
cdo select,name=varname input.nc output.nc
– Gerar arquivo somente com grade utilizada:
cdo griddes input.nc > mygrid
– Usar arquivo de grade para recortar um arquivo netCDF:
cdo remapbil,mygrid 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.
Fontes
2 comments