GRIB (données météorologiques) : fichier .grib

pérenne

Format binaire compact de l'Organisation météorologique mondiale pour diffuser des grilles de prévisions (température, vent, pression) à l'échelle planétaire.

Le GRIB (GRIdded Binary) encode des grilles de valeurs météorologiques ou climatiques (température, vitesse du vent, pression atmosphérique, à une altitude et un instant donnés) dans un format binaire volontairement compact, normalisé par l’Organisation météorologique mondiale (OMM) pour l’échange international de données de prévision.

Cette compacité répond à une contrainte opérationnelle concrète : les centres météorologiques nationaux diffusent en continu des volumes considérables de sorties de modèles de prévision globaux, souvent recalculés plusieurs fois par jour à l’échelle de la planète entière. Un format plus généraliste comme le GeoTIFF, pensé pour l’imagerie satellite plutôt que pour ce cas d’usage précis, produirait des fichiers nettement plus volumineux pour un contenu équivalent.

Chaque fichier GRIB peut regrouper plusieurs grilles distinctes correspondant à différents paramètres, altitudes ou instants de prévision, chacune portant ses propres métadonnées d’encodage. Cette structure modulaire permet d’assembler dans un seul fichier l’ensemble des sorties d’une exécution de modèle météorologique.

GRIB2, la révision actuelle du format, élargit considérablement le catalogue de paramètres codables par rapport à GRIB1 (nouveaux types de données climatiques et océaniques) et améliore la compression ; GRIB1 n’a pourtant pas disparu : le Centre européen pour les prévisions météorologiques à moyen terme (ECMWF) produit encore un mélange de GRIB1 et de GRIB2 et n’a prévu de passer entièrement au GRIB2 qu’avec le cycle IFS 50r2 de son modèle.

Identifier l’édition et décoder un fichier

Les quatre premiers octets valent toujours GRIB. L’octet 8 (décalage 7) porte le numéro d’édition, 1 ou 2, et c’est lui qui distingue les deux révisions : en GRIB1 les octets 5 à 7 codent la longueur du message, en GRIB2 les octets 5 et 6 sont réservés, l’octet 7 indique la discipline (météorologie, hydrologie, océanographie…) et la longueur occupe les octets 9 à 16.

Un fichier GRIB ne contient pas le nom des paramètres en clair, seulement des codes renvoyant aux tables de l’OMM. Un centre producteur peut compléter ces tables maîtresses par ses propres tables locales (en GRIB2, l’octet 11 de la section 1 en indique la version, 0 signifiant qu’aucune table locale n’est utilisée) : un décodeur qui ne connaît pas ces tables locales ne sait pas nommer les paramètres correspondants.

Côté outils, ecCodes, la bibliothèque et les utilitaires en ligne de commande de l’ECMWF, lit et écrit GRIB1 comme GRIB2 (ainsi que le BUFR). wgrib2, maintenu par le NOAA, ne traite que le GRIB2.

Signature binaire

Diagramme de la signature binaire du format GRIB (données météorologiques), octets mis en évidence
HexadécimalOffset
47 52 49 420

Vérifier qu'un fichier porte bien cette signature →

Questions fréquentes

Comment ouvrir un fichier .grib ?

Panoply (NASA), GDAL permettent d'ouvrir gratuitement un fichier .grib. Voir la liste complète des logiciels compatibles ci-contre.

Quel est le type MIME du format GRIB (données météorologiques) ?

Le type MIME du format GRIB (données météorologiques) est application/x-grib.

Le format GRIB (données météorologiques) (.grib, .grb, .grib2) est-il encore utilisé aujourd'hui ?

Oui, le format GRIB (données météorologiques) est pérenne : il reste activement utilisé et pris en charge par les logiciels actuels.

Peut-on ouvrir un fichier .grib sur mobile, sans installer d'application ?

Aucun outil web n'est référencé sur cette fiche pour ce format : l'ouverture nécessite un logiciel de bureau (voir la liste « Avec quoi l'ouvrir » ci-contre).

Pourquoi le GRIB reste-t-il utilisé plutôt qu'un format plus répandu comme le GeoTIFF ?

Le GRIB encode chaque grille de valeurs météorologiques (un paramètre, une altitude, un instant donné) de façon extrêmement compacte grâce à un codage binaire spécialisé, un enjeu critique pour les centres météorologiques qui diffusent en continu des volumes de données considérables issus de modèles de prévision mondiaux. Un format plus généraliste comme le GeoTIFF produirait des fichiers nettement plus volumineux pour un contenu équivalent.

Quelle différence entre GRIB1 et GRIB2 ?

GRIB2, la révision actuelle promue par l'Organisation météorologique mondiale, élargit considérablement le catalogue de paramètres codables (nouveaux types de données climatiques et océaniques) et améliore la compression par rapport à GRIB1. Les deux éditions coexistent encore : le Centre européen (ECMWF) diffuse toujours une partie de ses produits opérationnels en GRIB1 et prévoit une production entièrement en GRIB2 avec le cycle IFS 50r2. L'édition se lit dans l'octet 8 du fichier (décalage 7) : 1 ou 2.

Un fichier ne s'ouvre pas : les causes possibles →

Comment savoir si un fichier est corrompu →

Sources

Dernière mise à jour :