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