CREX.

Slides:



Advertisements
Présentations similaires
Premier programme en C :
Advertisements

L’électronique numérique
« 1.5. Les fonctions logiques »
« 1.8. La numération binaire »
Applications BUFR (Pourquoi, quand et comment)
Questions fréquentes (de Dr Eva Červená). Q: Est-ce que les descripteurs de séquence communes sont obligatoires? Cela conduit à lintroduction de trop.
Généralité sur les Codes Déterminés par des Tables
APPLICATIONS DE CREX QUELLES SONT LES PRINCIPALES CARACTERISTIQUES DU CODE? QUELS PEUVENT ÊTRE SES UTILISATIONS? EXEMPLES.
MODIFICATION DES CODES DETERMINES PAR DES TABLE - PROCEDURES 6 septembre 2007 (Joël Martellet, WMO, World Weather Watch, Data Processing and Forecasting.
Joël Martellet (adapté de Dr Eva Cervena)
IDAMS Logiciel développé internationalement pour la gestion et lanalyse de données Organisation de Nations Unis pour léducation, la science et la culture.
Le codage de l ’information
Les fonctions de XPath et XSLT
Architecture des Ordinateurs
Notion de mathématique Les unités de mesures
Fonctions Booléennes primaires
Présentation Unité de codage
Le binaire L’historique.
Le codage des nombres en informatique
Les fonctions.
Le système de fabrication par enlèvement de matière
Exercice Trame Ethernet
Les requêtes La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.
MASQUE ET LISTE DEROULANTE
Les dossiers débiteurs
La notation scientifique
Le Langage Binaire.
B.Shishedjiev - Informatique
Le codage des nombres en informatique
La mesure des grandeurs physiques
Introduction à la structuration des documents: les techniques M2: Gestion des connaissances.
Sections sélectionnées du Chapitre 11
Téléphoner.
FICHIERS : Définition : Algorithme général:
Les fichiers indexés (Les B-arbres)
Introduction à l’algorithmique
Expressions régulières et hash tables
Chiffres significatifs, incertitudes et précision des instruments
..2. En déduire si l’onde est transversale ou longitudinale.
La notation scientifique
Fonction partie entière
Inéquations du premier degré à une inconnue
Les puissances de 10 (19) Définition 10n = 1 00…. …0 10-n = 0,0……..0 1
1 GPA435 Systèmes d’exploitation et programmation de système Copyright, 2000 © Tony Wong, Ph.D. Chapitre 8 Filtres UNIX.
SOMMAIRE CHAPITRE 01_ LES ENJEUX D’UNE BONNE IDENTIFICATION DES SALARIÉS CHAPITRE 02_ DÉFINITION D’UNE IDENTIFICATION FIABLE CHAPITRE 03_ COMPOSITION DU.
Représentation des informations
Codage des nombres réels avec la norme IEEE-754
1 Math au cycle 2 Quelques rappels sur les nombres Le document « Le nombre au cycle 2 » La soustraction : quelques repères Janvier 2011.
Concentration dilution et pH
Cliquez pour commencer l’explication…. Trouver la poignée de recopie et incrémenter les valeurs La poignée de recopie, c’est le petit carré noir en bas.
Chapitre 3 :Algèbre de Boole
Le codage des nombres binaires
CD Découvrez BATIPRIX CD.
Précision d'une mesure et chiffres significatifs
Université Lyon 2 - TICE 3 : séance 051 Traitement des données chiffrées dans un tableur TICE 3 – Séance 5 Mohamed Atouri, Ny Haingo Andrianarisoa.
05/02/98WEB ESNIG Attributs Oracle Designer/2000 & Oracle Web Server.
L’écriture des grands nombres: les puissances de 10
Codage des nombres en informatique : le système binaire.
REPRESENTATION DE L’INFORMATION
Mouvement d'un point A à un point B
Fonctions avancées et graphiques
Introduction à la programmation (420-PK2-SL) cours 1
Codage de l’information
1,2 (-12)x(-0,1) = Car 12x 0,1= 1,2 (10 fois plus petit )
Chapitre 4b La représentation des nombres.
LES FONCTIONS LOGIQUES
Petit historique de la numération
A. Lebrun. La base 2 Un nombre peut se représenter en base deux par une suite de 0 ou de 1. Chaque bit a un poids qui dépend de son rang Le format n impose.
La création des données d’exemplaire pour un exemplarisateur.
Transcription de la présentation:

CREX

Forme du Code CREX

Exemples de messages CREX

Sections d’un message CREX Section 0 – Section indicatrice CREX Commencement d’un message

Section 1 - Section de Description des Données   CREX++ T000103 A000 D01031 R02005 B07061 B12030++ 11 487 1 2000 01 03 06 00 4946694 01384083 00519 00005 -003 00010 -001 00020 002 00050 018 00100 038++ 7777 Premier groupe: Ttteevv T: Indicateur des Tables CREX (officielles du Manuel) tt: Table Maîtresse (principale) CREX (00 pour les Tables Standard CREX de l’OMM) ee: Numéro d’édition du code CREX (actuellement 01) vv: Numéro de version des Tables CREX (actuellement 03) Second groupe: Annn A: Indicateur pour la Table A de CREX nnn:Catégorie des données (parmi la liste de la Table A de CREX) Du Troisième au nième groupe: Une liste de descripteurs Bxxyyy, Cxxyyy, Dxxyyy et/ou Rxxyyy Groupe n+1: E: Indicateur de chiffres de contrôle facultatifs (n’est pas utilisé dans l’ exemple ci-dessus)

Section 1 pour CREX edition 2 Ttteevvbbww T: T: Indicateur des Tables CREX tt: Table Maîtresse (principale) CREX (00 pour les Tables Standard OMM) ee: Numéro d’édition du code CREX (actuellement 02) vv: Numéro de version des Tables CREX (actuellement 04) bb: Numéro de version des Tables BUFR (actuellement 12) ww: Numéro de version de table locale Annnmmm A: Indicateur pour la Table A de CREX nnn: Catégorie des données (parmi la Table A de CREX) mmm: Sous-catégorie de données (commune C-13) Poooooppp P: Indicateur du centre d’origine/production ooooo: Centre d’origine/production ppp: Centre secondaire d’origine Uuu U: Indicateur du numéro de séquence du message uu: Numéro de séquence de mise à jour ( 00 pour message initial) Ssss S: Indicateur du nombre de sous-séries de données sss: Nombre of de sou-séries de données Yyyyymmdd Y: Indicateur de la date yyymmdd: années, mois, jour (plus significatifs) Hhhnn H: Indicateur du temps hhnn: heure, minute Une liste de descripteurs Bxxyyy, Cxxyyy, Dxxyyy et/ou Rxxyyy E: Indicateur de chiffres de contrôle facultatifs

Section 2 – Section des Données Contenu de la Section 2 – Section des données: Valeurs des données correspondant aux descripteurs de la Section 1.   CREX++ T000103 A000 D01031 R02005 B07061 B12030++ 11 487 1 2000 01 03 06 00 4946694 01384083 00519 00005 -003 00010 -001 00020 002 00050 /// 00100 038++ 7777 Valeurs négatives: Seules les valeurs négatives sont précédées par un signe (« - »). Le signe moins n’est pas inclus dans le nombre de caractères défini pour la largeur du champ de l’élément. Valeurs manquantes: Une valeur manquante dans la Section 2 est représentée par une série de barres obliques (solidi) ‘/’ correspondant au nombre de caractères défini pour la largeur du champ de l’élément.

Exemples avec une (ou plusieurs) sous-série(s) de données

Exemples avec et sans chiffres de contrôle facultatifs

Descripteurs BUFR et CREX

Descripteurs CREX

Descripteurs de répétition

Tables CREX (et BUFR) Table A - Catégories de données   Table A - Catégories de données Table B - Classification des éléments Table C - Descripteurs d’opérations Table D - Liste des Séquences Communes

CREX Table A - Catégorie des données     Le groupe Annn dans la Section de Description des données fait référence à la Table A qui définit une classification générale des données transmises. BUFR et CREX utilise la même Table A. Table A: nnn 000 – Données de surface - terre 001 - Données de surface - mer 002 – Sondages verticaux (autres que par satellite) 003 - Sondages verticaux (par satellite) 004 – Données d’altitude à un seul niveau (autres que satellitaires) 005 - Données d’altitude à un seul niveau (satellitaires) 006 – Données Radar . . . 255 – Indicateur pour usage locaux, avec sous-catégorie

Table B CREX - Classification des Eléments   La Table B CREX définit les descripteurs d’élément Bxxyyy: xx – Classe des éléments yyy – Identification de l’élément dans la Classe Les descripteurs d’élément CREX ont trois caractéristiques: - Unité - Echelle - Largeur du champ Une valeur de référence n’est pas nécessaire puisque CREX peut représenter les valeurs négatives.

Un exemple d’entrées dans la Table B CREX Les entrées dans la Table B CREX et dans la Table B BUFR sont décrites avec le même descripteur F = 0

Unité e.g. Pa, m s-1, kg m-2, J m-2 Unités Standard d’usage courant   Unités Standard International (SI) e.g. Pa, m s-1, kg m-2, J m-2 Unités Standard d’usage courant e.g. °C, nbar, année Numérique e.g. Pour un numéro OMM de station, nombre d’éclairs Caractère e.g. nom d’une Station ou site de la plate-forme, identificateur d’une tempête Table de Code e.g. Pour le Temps présent, Type de nuages Table d’indicateurs e.g. Signification d’un sondage vertical

Echelle ainsi la température 33.7°C est codée: 33.7 * 10+1 = 337   Echelle S valeur mesurée * 10S = valeur codée Echelle Positive - B12001 (Température) a une échelle de +1, ainsi la température 33.7°C est codée: 33.7 * 10+1 = 337 - B12101 (Température) a une échelle de +2, alors la température 33. 74°C est codée 33. 74 * 10+2 = 3374 Echelle négative - B20001 (Visibilité horizontale) a une échelle de -1, alors la visibilité 25 000 m est codée 25 000 / 10 = 2500

Largeur du champ de données   La largeur du champ de l’élément sera le nombre de caractères nécessaires pour pour représenter la plus grande valeur (absolue) possible de l’élément. Valeur numériques: Les zéros qui précèdent sont inclus, si la valeur à coder requiert un nombre de chiffres plus petit que la largeur du champ: - B12001 (Température) a une largeur de champ de 3 (et une échelle de 1), ainsi la température 1.4°C est codée 014. Valeurs négatives: Seules les valeurs négatives ont un signe. La largeur du champ n’inclut pas le signe moins : - B12001 (Température) a une largeur de champ de 3 (et une échelle de 1), ainsi la température - 1.4°C est codée -014. Eléments de caractères: Des blancs sont ajoutés derrière l’élément lorsque le nombre de caractères nécessaires pour représenter la donnée est inférieur à la largeur du champ définit dans la table B.

Tables d’indicateurs   Un indicateur ou une combinaison d’indicateurs doivent être choisis. Un bit mis à 1 indique que la condition est vrai, un bit à 0 signifie que la condition est fausse, elle n’est pas remplie. B02002 Type d’instrumentation pour la mesure du vent E.g. Le vent est mesuré par des instruments certifiés et en nœuds: bit 1 Instruments certifiés vrai - bit 1 mis à 1 bit 2 Mesuré à l’origine en nœuds vrai - bit 2 mis à 1 bit 3 Mesuré à l’origine en km/h faux - bit 3 mis à 0 All 4 Valeur manquante faux - bit 4 mis à 0 La représentation octale nécessite que le nombre de bits soit un multiple de 3:  Chaîne de bits: 0 0 1 1 0 0 La chaîne de bits est divisée en deux groupes: 0 0 1 1 0 0 Représentation octale: 1 4 Valeur codée dans le message CREX: 14

Représentation Binaire, Octale et Décimale   Binaire: 0 0 0 0 * 2 2 + 0 * 2 1 + 0 * 2 0 = 0 1 1 1 1 * 2 2 + 1 * 2 1 + 1 * 2 0 = 7 Octale: 3 0 1 4 3 * 8 3 + 0 * 8 2 + 1 * 8 1 + 4 * 8 0 = = 1536 + 0 + 8 + 4 = 1548 Décimale: 3 0 1 4 3 * 10 3 + 0 * 10 2 + 1 * 10 1 + 4 * 10 0 = 3014

Représentation octale Binaire: Valeur Octale (base 8): 000 0 001 1 010 2 011 3 100 4 101 5 110 6 111 7 1000= 001000 10 (=8 en décimale) 1001= 001001 11 1010= 001010 12

CREX Table C - Descripteurs d’opérations   La Table C CREX définit les descripteurs d’opérations Cxxyyy: xx – Opérateur yyy – Opérande C01yyy – Changement de la largeur de champ à yyy C02yyy – Changement du facteur d’échelle à yyy C05yyy – Insertion de yyy caractère(s) C07yyy – Changement à la nouvelle unité yyy (définie dans la Table Commune C-6) Example: C07201 change l’unité (e.g. de la vitesse du vent) en nœud, C07741 change l’unité (e.g. de la vitesse du vent) en km h-1. Note: Un descripteur d’opération CREX s’applique seulement à la valeur de la donnée correspondant au descripteur d’élément qui suit.

CREX Table D – Liste de Séquences Communes   La Table D CREX définit les descripteurs de séquence Dxxyyy: xx – Catégorie de la Séquence yyy – Identification du descripteur dans la Catégorie La Table D (descripteurs de séquence) est un outil qui permet de réduire la longueur de la Section de Description des données. Un descripteur de séquence peut remplacer une collection définie de descripteurs, qui peuvent être des descripteurs d’élément, des descripteurs de répétition, des descripteurs d’opération ou d’autres descripteurs de séquence. Par exemple: D07061 = D01031 R01005 D07060 = D01001 B02001 D01011 D01012 D01022 R01005 D07060 = B01001 B01002 B02001 B04001 B04002 B04003 B04004 B04005 B05001 B06001 B07001 B07061 B12030 B07061 B12030 B07061 B12030 B07061 B12030 B07061 B12030

Extrait de la Table D

Un message CREX (mesures d’ozone) avec un descripteur de séquence

Tables locales   Les parties suivantes de la Table B et de la Table D sont réservées pour un usage local: xx – Numéros de Classe ou Catégorie de 48 à 63 et yyy – Numéros d’entrée dans les tables de 192 à 255. La partie locale des Tables peut être utilisée, changée, mis à jour librement, etc. Il n’y pas nécessité de le signifier internationalement.