DECODEUR et BASE DE DONNEES BUFR à METEO-FRANCE Partie 2 DECODEUR et BASE DE DONNEES BUFR à METEO-FRANCE
Exemple décodeur Le prétraitement des données du SMT à METEO-FRANCE utilise le décodeur/encodeur développé au CEP. Écrit en langage FORTRAN Permet de décoder toutes les sections d’un BUFR et retourne les valeurs des différents paramètres dans un tableau de réels. Certaines données sont directement produites au format BUFR (stations automatiques, RADAR, profileur).
Interface Elle se présente sous forme d’une fonction qui doit être incluse dans un programme en FORTRAN ou C. Pas de visualisation graphique CALL BUFREX (KBUFL,KBUFF,KSUP,KSEC0,KSEC1,KSEC2,KSEC3,KSEC4, KELEM,CNAMES,CUNITS,KVALS,VALUES,CVALS,KERR)
PRETRAITEMENT Messages alphanumériques du SMT: Décodage de l’observation (SYNOP, METAR, TEMP, AMDAR …) Contrôle de qualité Codage en BUFR (observation et qualité) Envoi à la base de données Messages format BUFR du SMT: Décodage du BUFR (ACAR, données satellites, PROFILEUR …) Extraction de paramètres identifiants
Stockage BDM Base de Données Météo En sortie du prétraitement des fichiers sont produits respectant un certain format permettant d’être directement insérés dans la BDM Chaque type de données (AMDAR, METAR, SYNOP …) est rangé dans une table distincte du SGBD, mais ayant la même structure BDM buffer depuis 1994
Structure BDM « HEADER » contenant l’identification de l’observation et permettant ainsi d’accéder directement à l’observation voulue: Indicatif (OACI pour METAR, OMM pour SYNOP) Latitude Longitude Date/heure observation Entête transmission (TTAAii) Date/heure d’insertion Amendement « BUFR » : message complet « Colonnes » où on retrouve des paramètres ‘en clair’ directement accessibles sans décoder le BUFR
Flux de données
Les logiciels de codage décodage Origine CEP PREVIMAR OPERA CNRM Langage Fortran C++ C Visual C++ Remarque Adapté surtout aux applications batch et de prévision numérique. Traite aussi le code GRIB Adapté surtout au produit radar Utilisé pour les profileurs Limitations Ne sait pas décoder d’images radar Ne sait pas coder d’images radar Spécifique windows Projet de développement d’un nouveau décodeur / encodeur unique basé sur PréviMar