90 likes | 418 Views
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
E N D
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 • Envoi à la base de données
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
Les logiciels de codage décodage • Projet de développement d’un nouveau décodeur / encodeur unique basé sur PréviMar