Conversion et encodage au format GRIB 1 et GRIB 2 avec cnvgrib
L’utilitaire cnvgrib permet de convertir des fichiers GRIB des formats GRIB 1 à GRIB2.
Il est nécessaire d’installer les librairies w3lib et g2lib.
Les sources des librairies sont téléchargeables à cette adresse : le site du NOAA/NCEP.
cnvgrib -g21 grib2 grib1
Conversion au format NetCDF avec wgrib2
L’utilitaire wgrib2 permet de convertir facilement les données au format GRIB 2 vers un fichier au format NetCDF.
wgrib2 ~/myfile.grib -netcdf ~/myfile.nc
Téléchargement et installation : le site du NOAA/NCEP
Extraire des données d’un fichier GRIB avec wgrib2
L’utilitaire wgrib2 permet également d’extraire des données d’un fichier GRIB.
Par exemple, extraire la variable HGT sur des niveaux de pressions 200, 500 et 700 mb et extraire un domaine géographique.
wgrib2 gribfile -match ':HGT:' -match ':(200|500|700) mb:' -append -new_grid_winds earth -new_grid latlon 0:40:2 20:20:2 tempfile
wgrib2 tempfile -netcdf ~/myfile.nc
Un autre outil : lib-grib-api
L’ECMWF propose une librairie lib-grib-api disponible sur de nombreuses distributions Linux pour manipuler les fichiers GRIB : https://software.ecmwf.int/wiki/display/GRIB/Documentation