Retour

Afficher les données des fichiers GRIB



GRIB = GRIdded Binary

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 :

vent.png

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

vent2.png

vent3.png

ventg.png

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 

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 :

grads.png

gradsq2.png

grads3.png

Écrire un commentaire




Retour


Valid HTML 4.01 Transitional        Valid CSS!