Logiciels encodeur / decodeur Benjamin Saclier (MFI) [email protected].

17
Logiciels encodeur / Logiciels encodeur / decodeur decodeur Benjamin Saclier Benjamin Saclier (MFI) (MFI) [email protected]

Transcript of Logiciels encodeur / decodeur Benjamin Saclier (MFI) [email protected].

Page 1: Logiciels encodeur / decodeur Benjamin Saclier (MFI) benjamin.saclier@mfi.fr.

Logiciels encodeur / Logiciels encodeur / decodeurdecodeur

Benjamin Saclier (MFI)Benjamin Saclier (MFI)[email protected]

Page 2: Logiciels encodeur / decodeur Benjamin Saclier (MFI) benjamin.saclier@mfi.fr.

Logiciels d’encodage Logiciels d’encodage et de décodageet de décodage

Plusieurs solutions gratuites sur le marchéEssentiellement pour les systèmes d’exploitations UNIX / LINUXLa référence est la solution de l’ECMWF

Page 3: Logiciels encodeur / decodeur Benjamin Saclier (MFI) benjamin.saclier@mfi.fr.

Bufr InfoBufr Info

Décodeur de buffer Décode la partie descripteur Décode l’ensemble des données du bufrFonction de compactage des enregistrements du buffer par suppression des options de la section 2Dans le cas dans buffer multi-enregistrement, filtre permettant l’élimination des messages ne correspondant pas aux régions géograpiques spécifiéesProgramme s’exécutant sous linuxhttp://bufr-info.sourceforge.net/

Page 4: Logiciels encodeur / decodeur Benjamin Saclier (MFI) benjamin.saclier@mfi.fr.

bufrInfo programmesbufrInfo programmes

bufrInfo: programme principale permettant le décodage des descripteurs ainsi que des données du BUFRbufrDelSec2: programme supprimant la section 2 du BUFRbufrTable: permet d’obtenir le détail des descripteurs de la table DbufrFilterGeo: programme extrayant d’un BUFR de plusieurs enregistrements, uniquement les données correspondant à la région géographique spécifiée.

Page 5: Logiciels encodeur / decodeur Benjamin Saclier (MFI) benjamin.saclier@mfi.fr.

Exemple de Exemple de commandecommande

Descripteur de la section 3 et décodeur des données de la section 4 du fichier « filename »bufrInfo -34 filename

Page 6: Logiciels encodeur / decodeur Benjamin Saclier (MFI) benjamin.saclier@mfi.fr.

BufrToolBufrTool

Membre de la série Cipher, crée par Northern Lighthouse LTDBUFTtool est basé sur SoftBUFR, une librairie (non gratuite) d’encodage / décodageFonctionne sur des plateformes Microsoft Win32 et Linuxhttp://www.northern-lighthouse.com/

Page 7: Logiciels encodeur / decodeur Benjamin Saclier (MFI) benjamin.saclier@mfi.fr.

BUFRtoolBUFRtool

Etudie le contenu d’un message BUFRDécode une observation BUFRUtilisation des templates WMO pour l’encodageEncodage d’une observation au format BUFR

Page 8: Logiciels encodeur / decodeur Benjamin Saclier (MFI) benjamin.saclier@mfi.fr.

Exemple d’utilisationExemple d’utilisation

bufrtool expand 301032bufrtool msgexam synops-4singlesubset.bfr bufrtool display synops-4singlesubset.bfrbufrtool iaencode 1 1

Page 9: Logiciels encodeur / decodeur Benjamin Saclier (MFI) benjamin.saclier@mfi.fr.

BUFRLIBBUFRLIB

Librairie Fortran du NCEP (NOAA)Fonction d’encodage et de décodageUnix 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/

Page 10: Logiciels encodeur / decodeur Benjamin Saclier (MFI) benjamin.saclier@mfi.fr.

Ecmwf BUFR softwareEcmwf BUFR software

La référence en matière d’encodeur et de décodeurDéveloppé par le centre ECMWF (mise à jour régulière)Interface en fortranUNIX / Linux solutionLe logiciel peut être téléchargé sur le site de l’ECMWF:http://www.ecmwf.int/products/data/software/

Page 11: Logiciels encodeur / decodeur Benjamin Saclier (MFI) benjamin.saclier@mfi.fr.

Fonctions ECMWFFonctions ECMWF

Décodeur de BUFRDécodeur de CREXEncodeur de BUFREncodeur de CREXConvertisseur CREX/BUFR

Page 12: Logiciels encodeur / decodeur Benjamin Saclier (MFI) benjamin.saclier@mfi.fr.

Installation de Installation de ECMWF bufrECMWF bufr

Télécharger le fichier bufr_000320.tar.gztar -xvzf bufr_000320.tar.gzcd bufr_000320Lire le fichier README pour les explicationsExécuter la commande ./build_library qui va compiler la librairie libbufr.aExécuter la commande ./install qui va installer la librairie cd examplesExécuter make pour créer une série de programmes d’exemples.

Page 13: Logiciels encodeur / decodeur Benjamin Saclier (MFI) benjamin.saclier@mfi.fr.

ECMWF bufrviewerECMWF bufrviewer

Page 14: Logiciels encodeur / decodeur Benjamin Saclier (MFI) benjamin.saclier@mfi.fr.

ECMWF bufrviewerECMWF bufrviewer

Création d’un BUFR

Page 15: Logiciels encodeur / decodeur Benjamin Saclier (MFI) benjamin.saclier@mfi.fr.

ECMWF bufrviewerECMWF bufrviewertemplatetemplate

Template

Page 16: Logiciels encodeur / decodeur Benjamin Saclier (MFI) benjamin.saclier@mfi.fr.

Librairies BUFRLibrairies 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.

Page 17: Logiciels encodeur / decodeur Benjamin Saclier (MFI) benjamin.saclier@mfi.fr.

Solutions Solutions industriels/intégrateuindustriels/intégrateu

rsrs

Solutions payantesValidation 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 …