Les fichiers GRIB sont des formats de données mathématiques, utilisés généralement en météorologie pour classer et afficher les observations et les prévisions de temps.
Il existe de très bons logiciels pour les visualiser sour Ms. Windows, comme MaxSea, Scanav, Ugrib, et bien d'autres. Sous linux, et Debian en particulier, c'est un peu plus compliqué. Je n'ai jamais pu faire fonctionner WindPlot. J'utilse depuis longtemps GRADS mais je cherchais toujours une solution simple pouvant être conseillée et utilisée sur toutes infrastructures. Je viens donc de décourir Viperfish. Comme il est basé sur Java, sun-java ( ou autre ) devra donc être déjà installé sur votre distribution.
On récupère Viperfish :
|
:~$ wget
http://downloads.sourceforge.net/viperfish/Viperfish.jar?modtime=1155147963&big_mirror=0
|
Pour lancer le programme :
|
:~$ java -jar
Viperfish.jar
|
Quelques captures d'écrans :

En bas d'écran s'affichent latitude, longitude, direction et force du vent en fonction de la position de la souris.



Le programme est rudimentaire, offre peu de possibilités et ne gère pas le téléchargement des fichiers grib, mais peut tout de même être une première approche dans l'utilisation de ce genre de serices.
Grads est nettement plus riche et évolué, et par conséquent plus complexe à utiliser et demande un apprentissage.
Le programme est très documenté. Voir par exemple :
https://haydn2005.u-bourgogne.fr/CRI-CCUB/doc/grads.html
http://www.iges.org/grads/gadoc/tutorial.html
http://grads.iges.org/grads/gadoc/index.html
On récupère les binaires et les data et on les décompresse :
|
:~$ wget ftp://grads.iges.org/grads/1.8/grads-1.8sl11-linux.tar.gz
:~$ tar xfz grads-1.8sl11-linux.tar.gz |
Le fichier INSTALL explique la procédure d'installation.
Si nécessaire, ne pas oublier de gérer le PATH.
Après avoir décompressé le tar.gz, on trouve dans grads-1.8sl11/bin/ les exécutables :
|
gradsc Classic GrADS - readline only
gradshdf GrADS with NCSA netCDF HDF, LATS, GUI, SDF gradsnc GrADS with unidata netCDF, LATS, GUI, SDF gradsdods DODS-enabled GrADS with unidata netCDF, LATS, GUI, SDF gribmap "Maps" a GRIB data set to a GrADS descriptor file gribscan Extracts grid info from a GRIB data set gxeps Converts GrADS metafiles to Postscript gxtran Displays metafiles stnmap Maps station data wgrib See http://wesley.wwb.noaa.gov/wgrib.html |
Ces exécutables doivent être placés dans le répertoire /usr/local/bin
Le contenu de grads-1.8sl11/data/
|
font0.dat
font1.dat font2.dat font3.dat font4.dat font5.dat hires lowres mres udunits.dat |
doit être mis dans /usr/local/lib/grads
Il faudra aussi récupérer grib2ctl.pl ici : http://www.cpc.ncep.noaa.gov/products/wesley/grib2ctl.html
grib2ctl.pl servira à convertir le fichier grib en fichier ctl par la commande :
| :~$ grib2ctl.pl le_fichier.grb >le_fichier.ctl |
Ensuite, avec l'utilitaire gribmap (ou gribscan), qui font partie de Grads, il faudra créer le fichier idx :
| :~$ gribmap -e -i fichier.ctl |
La commande va créer le_fichier.grb.idx
Ensuite on lance gradsc comme expliqué dans le tutoriel indiqué plus haut.
Quelques captures d'écrans :


