logiciels encodeur / decodeur benjamin saclier (mfi) benjamin.saclier@mfi.fr

Post on 03-Apr-2015

123 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Logiciels encodeur / Logiciels encodeur / decodeurdecodeur

Benjamin Saclier (MFI)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

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/

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.

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

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/

BUFRtoolBUFRtool

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

Exemple d’utilisationExemple d’utilisation

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

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/

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/

Fonctions ECMWFFonctions ECMWF

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

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.

ECMWF bufrviewerECMWF bufrviewer

ECMWF bufrviewerECMWF bufrviewer

Création d’un BUFR

ECMWF bufrviewerECMWF bufrviewertemplatetemplate

Template

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.

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 …

top related