CDO

Document récapitulatif cdo_refcard.pdf

Sur Nemo_Lenovo : CDO_CMD=cdo ou ~/.conda/envs/esmvaltool/bin/cdo (dans l'environnement cree par Isabelle esmvaltool)

- To concatenate 3 datasets with different timesteps of the same variables use:
  cdo copy infile1 infile2 infile3 outfile

- If the output dataset already exists and you wish to extend it with more timesteps use:
  cdo cat infile1 infile2 infile3 outfile

- Merge all netCDF files in a directory

cdo mergetime *.nc outfile

cdo cat *.cat outfile

- Creation d'un masque inverse :

${CDO_CMD} lec,0 masks.nc masks_inverse.nc
(c'est un operateur de comparaison: toutes les valeurs qui sont <=0 deviennent 1 (TRUE) si non c'est 0 (FALSE) )

- Addition de deux fichiers avec offset et scale factor :

${CDO_CMD} -b F32 add file1.nc file2.nc fiel3.nc

- Multiplication d'un fichier par un scalaire :

${CDO_CMD} mulc,1000 file3.nc file4.nc

- Division d'un fichier par un scalaire :

${CDO_CMD} divc,86400 file3.nc file5.nc

- Changement de nom d'une variable dans un fichier :

${CDO_CMD} chname,var_ini,var_fin file5.nc file6.nc

- Pour concatener en temps deux fichiers NetCDF :

${CDO_CMD} mergetime file1.nc file2.nc

- Pour selectionner certaines variables dans un fichier :

${CDO_CMD} selname,names ts,lat,lon,time_counter,time_counter_bounds test.nc test_new.nc

- Pour selectionner des dates dans un fichier :

${CDO_CMD} seldate,year1,year2 infile.nc outfile.nc

- Creation d'un fichier de restart pour OASIS3-MCT :

cdo merge {EXPOUT_OCEAN_FIELDS} tmp ncwa -a time tmp rstos 

 

Published on  December 14th, 2018