Logiciels encodeur / decodeur Benjamin Saclier (MFI) benjamin.saclier@mfi.fr
Logiciels d’encodage et de décodage Plusieurs solutions gratuites sur le marché Essentiellement pour les systèmes d’exploitations UNIX / LINUX La référence est la solution de l’ECMWF
Bufr Info Décodeur de buffer Décode la partie descripteur Décode l’ensemble des données du bufr Fonction de compactage des enregistrements du buffer par suppression des options de la section 2 Dans le cas dans buffer multi-enregistrement, filtre permettant l’élimination des messages ne correspondant pas aux régions géograpiques spécifiées Programme s’exécutant sous linux http://bufr-info.sourceforge.net/
bufrInfo programmes bufrInfo: programme principale permettant le décodage des descripteurs ainsi que des données du BUFR bufrDelSec2: programme supprimant la section 2 du BUFR bufrTable: permet d’obtenir le détail des descripteurs de la table D bufrFilterGeo: programme extrayant d’un BUFR de plusieurs enregistrements, uniquement les données correspondant à la région géographique spécifiée.
Exemple de commande Descripteur de la section 3 et décodeur des données de la section 4 du fichier « filename » bufrInfo -34 filename
BufrTool Membre de la série Cipher, crée par Northern Lighthouse LTD BUFTtool est basé sur SoftBUFR, une librairie (non gratuite) d’encodage / décodage Fonctionne sur des plateformes Microsoft Win32 et Linux http://www.northern-lighthouse.com/
BUFRtool Etudie le contenu d’un message BUFR Décode une observation BUFR Utilisation des templates WMO pour l’encodage Encodage d’une observation au format BUFR
Exemple d’utilisation bufrtool expand 301032 bufrtool msgexam synops-4singlesubset.bfr bufrtool display synops-4singlesubset.bfr bufrtool iaencode 1 1
BUFRLIB Librairie Fortran du NCEP (NOAA) Fonction d’encodage et de décodage Unix plateformes (AIX 4.x and 5.x, HP-UX 9.x and 10.x, IRIX 6.x,SunOS 5.x and RedHat Linux 5.2) http://www.nco.ncep.noaa.gov/sib/decoders/BUFRLIB/
Ecmwf BUFR software La référence en matière d’encodeur et de décodeur Développé par le centre ECMWF (mise à jour régulière) Interface en fortran UNIX / Linux solution Le logiciel peut être téléchargé sur le site de l’ECMWF: http://www.ecmwf.int/products/data/software/
Fonctions ECMWF Décodeur de BUFR Décodeur de CREX Encodeur de BUFR Encodeur de CREX Convertisseur CREX/BUFR
Installation de ECMWF bufr Télécharger le fichier bufr_000320.tar.gz tar -xvzf bufr_000320.tar.gz cd bufr_000320 Lire le fichier README pour les explications Exécuter la commande ./build_library qui va compiler la librairie libbufr.a Exécuter la commande ./install qui va installer la librairie cd examples Exécuter make pour créer une série de programmes d’exemples.
ECMWF bufrviewer
ECMWF bufrviewer Création d’un BUFR
ECMWF bufrviewer template
Librairies BUFR Les solutions présentées sont des librairies ou exécutables. Elles fournissent des fonctions d’encodage et de décodage BUFR/CREX. Elles ne disposent pas à ce jours de convertisseur TAC vers BUFR/CREX et BUFR/CREX vers TAC. Ajustements et développements nécessaires.
Solutions industriels/intégrateurs Solutions payantes Validation OMM ? Coût pour les mises à jours (ex passage bufr édition 3 à édition 4) Plusieurs industriels proposent déjà des solutions : MFI, IBL, Degreane, Corobor, Netsys …