View
124
Download
3
Category
Preview:
Citation preview
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 …
Recommended