type d'observations       MDBOTP table HDR

       obstype.inc (odb)

        nom de         valeur       signification
     la variable

        NSYNOP            1       SYNOP, SYNOP_SHIP, SYNOR
        NAIREP            2       AIREP, AMDAR, ACAR, CODAR, COLBA
        NSATOB            3       SATOB
        NDRIBU            4       DRIBU, DRIFTER, BUOY, BATHY, TESAC, ERS1
        NTEMP             5       TEMP, TEMP-SHIP, TEMP_DROP, ROCOB
        NPILOT            6       PILOT, PILOT-SHIP, PILOTMOBIL, profileur de vent
        NSATEM            7       SATEM, TOVS
        NPAOB             8       PAOB
        NSCATT            9       mesures par scattéromètres(ERS)
        NRARAD           10       radiances brutes ( !)
 

   Définition des variables odb

        NXXXX -> $XXXX     ex: NSYNOP -> $SYNOP

        NDRIBU -> $DRIBU ou $BUYO
        NRARAD : pas défini


code de message   bits 1 a 10  MDBOCH obschar.codetype@hdr

    fichiers :  yomcoctp.F90 (cy), sucmoctp.F90 (coh), cmoctmap.F90 (coh), obstype.inc (odb)

    nom de       valeur       signification
 la variable

    NSRSCD         11 SYNOP de surface
    NATSCD         14 SYNOP automatique de surface
    NSHSCD         21 SYNOP-SHIP
    NABSCD         22 SYNOP-SHIP sous forme abrégée
    NSHRED         23 SYNOP SHRED
    NATSHS         24 SYNOP automatique SHIP
    NSYNOR         15 SYNOR
    NRADOH         16 radome

    NAIRCD        141 AIREP aéronefs lignes transatlantiques manuels
    NCODAR         41 CODAR
    NCOLBA        241 COLBA
    NAMDAR        144 AMDAR  Australie automatiques
    NACARS        145 ACAR  Amérique automatiques
    NSIMAI        142 AIREP simulé

    NSTBCD         88 SATOB  géostationnaires
    NSST          188 température de surface de la mer (sst)
    NSTB86         89 haute résolution
    NSTB87         90 AMV

    NDRBCD        165 DRIBU/DRIFTER/BUOY
    NBATHY         63 BATHY
    NTESAC         64 TESAC
    NDERS1        160 ERS1 codé DRIBU

    NLDTCD         35 TEMP localisé
    NSHTCD         36 TEMP SHIP
    NTDROP        135 TEMP DROP
    NROCOB         39 ROCOB
    NROCSH         40 ROCOB SHIP
    NMBTMP         37 TEMP mobile
    NSIMTE        137 TEMP simulé

    NLDPCD         32 PILOT
    NSHPCD         33 PILOT SHIP
    NWPPCD         34 profileur de vent
    NEWPPCS       134 profileur de vent européen
    NMBPLT        132 pilot mobile

    NSTMCD         86 SATEM  satem500
    NSTOVS        186 TOVS  satem200
    NSTDWL        185 Lidar Doppler  simulé
    NSTTOV        184 TOVS simulé
    NGTSTB        200 profils d'humidité et de température des SATEM 250 km, via le SMT, codés en BUFR
    NGTST1        201 radiances clarifiées issues des SATEM via le SMT, codées en BUFR
    NGTST2        202 profils et radiances clarifiées issus des SATEM, via le SMT, codés en BUFR
    NGTHRB        210 profils d'humidité et de température des SATEM 80 km, hors le SMT, codés en BUFR
    NGTHR1        211 radiances clarifiées issues des SATEM 80 km hors SMT, codées en BUFR
    NGTHR2        212 profils et radiances clarifiées issus des SATEM 80 km, hors SMT, codés en BUFR
    NSSMI         215 SSMI
    NSTRO3        206 ozone

    NPABCD        180 PAOB
    NTYPHO        181 données cyclone

    NSCAT1          8 scattéromètre 1
    NSCAT2        122 scattéromètre 2
    NSCAT3        511 scattéromètre 3 (old)
    NSCAT4        300 scattéromètre 4  adeos 1
    NSCAT5        301 scattéromètre 5  quicksat

    NRARA1          1 radiance brute 1
 

  Définitions odb pour la catégorie SATEM

    NSTMCD    $satem500   86
    NSTOVS    $satem250  186
    NGTHRB    $ATOVS ou $rad1c  210
    NGTHR1    $RTOVS     211
    NGTHR2    $RTOVS     212
    NSSMI     $SSMI      215
    NSTRO3    $REO3      206


type d'instrument   bits 11 a 20  MDBOCH obschar.instype@hdr

     oulan  -> *103
     IBITS(...,NINSTBP, NINSTOC) (10-10)

     Messages de la catégorie NSYNOP

        type de station      0    station automatique
                              1    station dotée de personnel
                              2    station mixte
                              3    pas d'information

     Messages de la catégorie NAIREP

         système de navigation  :  bits 11 à 15
                0    système de navigation par inertie
                1    OMEGA
                7    donnée manquante

         phase de vol  :  bits 16 à 20
                3    niveau de vol, observation de routine
                4    niveau de vol, obs. de maximum de vent
                5    phase ascendante
                6    phase descendante
                7    donnée manquante

     Messages de la catégorie NSATOB

        code satellite     60    GOES
                            62    METEOSAT
                            63    satellite indien
                            64    satellite russe
                            68    satellite japonais (GMS)
                            69    autre

     Messages de la catégorie NDRIBU

        type de station      0    station automatique
                              1    station dotée de personnel
                              2    station mixte
                              3    pas d'information

     Messages de la catégorie NTEMP

         cf table BUFR n°002011

     Messages de la catégorie NPILOT

         type d'équipement de mesure utilisé
                0    instrument de mesure de pression associé à un instrument de mesure de vent
                1    théodolite optique
                2    radio théodolite
                3    radar
                4    VLF OMEGA
                5    LORAN-C
                6    profileur de vent
               15    instrument non précisé

     Messages de la catégorie NSATEM

         instruments utilisés dans l'inversion
                1    HIRS + MSU + SSU
                2    HIRS + MSU
                3    HIRS
                4    HIRS + SSU
                5    MSU
                6    MSU + SSU
                7    SSU
                0    instrument non précisé
 


technique d'inversion   bits 21 à 26 MDBOCH obschar.retrtype@hdr

     IBITS(...,NRETTBP, NRETTOC) (20-6)

     Messages de la catégorie NSATOB

        Méthode de mesure des vents par déplacement des nuages
             1    dans le canal infra-rouge
             2    dans le canal visible
             3    dans le canal vapeur d'eau
             4    dans les canaux spectraux combinés
 

     Messages de la catégorie NSATEM

         Couverture nuageuse    (oulan -> *105)
                1    32    ciel clair
                2    16    ciel partiellement couvert
                3     8    ciel couvert
                0          non précisé

         Technique d'inversion    (oulan -> *106)
 


zone géographique   bits 27 a 32  MDBOCH obschar.geoarea@hdr

     oulan  -> *107
     IBITS(...,NARETBP, NARETOC) (26-6)

           0    pas d'information
           1    hémisphère nord      20° < latitude <=  90°
           2    ceinture tropicale  -20° < latitude <=  20°
           3    hémisphère sud      -90° < latitude <= -20°


numéro de variable       MDBVNM      varno@body    tableau  NVNUMB

     varno.inc (odb/ECMA), yomvnmb.F90 (arp/module), suvnmb.F90 (coh/control)
 

     élément    code    valeur   signification unité
                 odb

    NVNUMB( 1)  $u         3     u (composante zonale du vent) m s-1
    NVNUMB( 2)  $v         4     v (composante méridienne du vent) m s-1
    NVNUMB( 3)  $z         1     géopotentiel J.kg-1
    NVNUMB( 4)  $dz       57     épaisseur de couche (SATEM) J.kg-1
    NVNUMB( 5)  $rh       29     humidité relative de niveau de 0 à 1
    NVNUMB( 6)  $pwc       9     contenu en eau précipitable kg.m2
    NVNUMB( 7)  $rh2m     58     humidité relative à 2 mètres de 0 à 1
    NVNUMB( 8)  $t         2     température K
    NVNUMB( 9)  $td       59     température du point de rosée K
    NVNUMB(10)  $t2m      39     température à 2 mètres K
    NVNUMB(11)  $td2m     40     température du point de rosée à 2 mètres K
    NVNUMB(12)  $ts       11     température de surface K
    NVNUMB(13)  $ptend    30     tendance barométrique Pa
    NVNUMB(14)  $w        60     W       \
    NVNUMB(15)  $ww       61     ww      |
    NVNUMB(16)  $vv       62     V       |
    NVNUMB(17)  $ch       63     Ch      |
    NVNUMB(18)  $cm       64             |
    NVNUMB(19)  $cl       65     Cl      |
    NVNUMB(20)  $nh       66     Nh      |
    NVNUMB(21)  $nn       67     NN      |
    NVNUMB(22)  $hshs     68     HsHs    |
    NVNUMB(23)  $c        69     C       |
    NVNUMB(24)  $ns       70     Ns      |
    NVNUMB(25)  $sdepth   71     S       |
    NVNUMB(26)  $e        72     E       |
    NVNUMB(27)  $tgtg     73     TgTg    | extraits du manuel des codes de l'OMM
    NVNUMB(28)  $spsp1    74     SpSp    |
    NVNUMB(29)  $spsp2    75     spsp    |
    NVNUMB(30)  $rs       76     Rs      |
    NVNUMB(31)  $eses     77     EsEs    |
    NVNUMB(32)  $is       78     Is      |
    NVNUMB(33)  $trtr     79     TrTr    |
    NVNUMB(34)  $rr       80     RR      |   kg.m-2.s-1
    NVNUMB(35)  $jj       81     jj      |
    NVNUMB(36)  $vs       82     vs      |
    NVNUMB(37)  $ds       83     Ds      |
    NVNUMB(38)  $hwhw     84     HwHw    |
    NVNUMB(39)  $pwpw     85     PwPw    |
    NVNUMB(40)  $dwdw     86     DwDw    /
    NVNUMB(41)  $gclg     87     groupe général des nuages
    NVNUMB(42)  $rhlc     88     humidité des nuages bas de 0 à 1
    NVNUMB(43)  $rhmc     89     humidité des nuages moyens de 0 à 1
    NVNUMB(44)  $rhhc     90     humidité des nuages hauts de 0 à 1
    NVNUMB(45)  $n        91     nébulosité totale de 0 à 1
    NVNUMB(46)  $sfall    92     quantité de neige kg.m-2
    NVNUMB(47)  $ps      110     pression (coordonnée verticale) Pa
    NVNUMB(48)  $dd      111     DD (direction du vent) rd
    NVNUMB(49)  $ff      112     FF (intensité du vent) m s-1
    NVNUMB(50)  $rawbt   119     température de brillance K
    NVNUMB(51)  $rawra   120     radiance brute W.m2.sr-1.´-1
    NVNUMB(52)  $satcl   121     fraction nuageuse (satellite) de 0 à 1
    NVNUMB(53)  $scatss  122     donnée de scattéromètre (Ío)
    NVNUMB(54)  $du        5     Du (comp. zonale du vent thermique) m s-1
    NVNUMB(55)  $dv        6     Dv (comp. méridienne du vent thermique) m s-1
    NVNUMB(56)  $u10m     41     composante zonale du vent à 10 mètres m s-1
    NVNUMB(57)  $v10m     42     composante méridienne du vent à 10 mètres m s-1
    NVNUMB(58)  $rhlay    19     humidité relative de couche de 0 à 1
    NVNUMB(59)  $auxil   200     information auxiliaire
    NVNUMB(60)  $cllqw   123     eau liquide nuageuse
    NVNUMB(61)  $scatdd  124     composante zonale du vent pour scatt. m.s-1
    NVNUMB(62)  $scatff  125     composante méridienne du vent pour scatt. m.s-1
    NVNUMB(63)  $q         7     humidité spécifique
    NVNUMB(64)  $scatwd  126     direction du vent pour scattéromètre rd
    NVNUMB(65)  $scatws  127     intensité du vent pour scattéromètre m.s-1
    NVNUMB(66)  $vsp       8     vitesse verticale m.s-1
    NVNUMB(67)  $vt       56     température virtuelle K
    NVNUMB(68)  $o3lay   206     ozone Dobson
    NVNUMB(69)  $heignt  156     hauteur m


code pression des synop     ppcode@body    ppcode.inc (odb)
 

    $psealev     0   press@body is SEA LEVEL PRESSURE
    $pstalev     1   STATION LEVEL PRESSURE
    $g850hp      2   850MB GEOPOTENTIAL
    $g700hpa     3   700MB GEOPOTENTIAL
    $p500gpm     4   500GPM PRESSURE
    $p1000gpm    5   1000GPM PRESSURE
    $p2000gpm    6   2000GPM PRESSURE
    $p3000gpm    7   3000GPM PRESSURE
    $p4000gpm    8   4000GPM PRESSURE
    $g900hpa     9   900MB GEOPOTENTIAL
    $g1000hpa   10   1000MB GEOPOTENTIAL
    $g500hpa    11   500MB GEOPOTENTIAL
    $g925hpa    12   925MB GEOPOTENTIAL


identificateur de capteur     sensor@body    sensor.inc (odb)
 

    $hirs         0
    $msu          1
    $ssu          2
    $amsua        3
    $amsub        4
    $meteosat    20


types de coordonnées verticales     vertco_type@body    vertco_type.inc (odb)

    $pressure   1  press@body is pressure (in Pa)
    $height     2  press@body is geopotential height
    $tovs_cha   3
    $scat_cha   4


codes qualités de l'observation     rdbflag@hdr      définitions de 30 bits

    bits  1- 6 : latitude    (oulan -> *1)
    bits  7-12 : longitude   (oulan -> *10)
    bits 13-18 : date        (oulan -> *100)
    bits 19-24 : heure       (oulan -> *1000)
    bits 25-30 : altitude    (oulan -> *10000) pas utilisé dans arpège

    pour chaque code précédent :
        bit 1       : 0 pas de supervision humaine
                      1 supervision humaine
        bit 2       : 0 pas de correction par le prétraitement
                      1 correction par le prétraitement
        bit 3       : 0 pas de contrainte sur l'observation
                      1 observation forcée
        bits 4 et 5 : 0 correct                 (0-correct-bdm)
                      1 probablement correct    (3-non contrôlé-bdm)
                      2 probablement incorrect  (1-douteux-bdm)
                      3 incorrect               (2-mauvais-bdm)
        bit 6       : 0 pas contrôlé ou contrôlé par programme de CQ
                      1 code initialisé par monitoring humain


codes qualités du paramètre     rdbflag@body      définitions de 30 bits

    bits  1-15 : code qualité de la coordonnée verticale utilisée
    bits 16-30 : code qualité sur le paramètre mesuré ou observé

    pour chaque code précédent :
        bit 1       : 0 pas de supervision humaine
                      1 supervision humaine
        bit 2       : 0 pas de correction par le prétraitement
                      1 correction par le prétraitement
        bit 3       : 0 pas de contrainte sur le paramètre
                      1 paramètre forcé
        bits 4 et 5 : 0 correct
                      1 probablement correct
                      2 probablement incorrect
                      3 incorrect
        bit 6       : 0 pas contrôlé
                      1 code initialisé par monitoring
        bits 7 et 8 : 0 jugé correct par l'analyse précédente
                      1 jugé probablement "   "
                      2 jugé probablement "   "
                      3 jugé incorrect  "   "
        bit 9       : 0 non utilisé par l'analyse précédente
                      1 utilisé  "    "
        bits 10-15  : 0 ( non utilisés )


codes qualités analyse     anflag@body      définitions de 29 bits

    bits  1- 4 : code qualité final
    bits  5- 8 : code contrôle par rapport à l'ébauche (CANARI)
    bits  9-12 : code contrôle de cohérence spatiale (CANARI)
    bits 13-16 : code contrôle de qualité variationnel
    bits 17-20 : code liste noire
    bit 21 : code d'utilisation par l'analyse de pression de surface  (CANARI)
    bit 22 : "   "   "  de vent et de température  (CANARI)
    bit 23 : "   "   "  d'humidité  (CANARI)
    bit 24 : "   "   "  de température 2m  (CANARI)
    bit 25 : "   "   "  d'humidité 2m (CANARI)
    bit 26 : "   "   "  de vent 10m (CANARI)
    bit 27 : "   "   "  de précipitations (CANARI)
    bit 28 : "   "   "  de temp. surface mer (CANARI)
    bit 29 : d'utilisation par le variationnel

    pour les 5 premiers codes (4 bits) :
        bit 1 : correct
        bit 2 : probablement correct
        bit 3 : probablement incorrect
        bit 4 : incorrect



codes d'état     status@hdr ou status@body      définitions de 4 bits

    bit 1 : observation active           0 = utilisation non précisée
                                         1 = observation à utiliser
    bit 2 : observation passive          0 = non utilisation non précisée
                                         1 = observation à ne pas utiliser
    bit 3 : observation rejetée         0 = rejet non précisé
                                         1 = observation à rejeter
    bit 4 : observation sur liste noire 0 = appartenance à la lite noire non précisée
                                         1 = observation sur liste noire


codes événements observation- 1ère partie   event1@hdr      définitions de 16 bits

    bit  1 : pas de paramètres dans l'observation
    bit  2 : tous les paramètres sont rejetés
    bit  3 : bad reporting practice
    bit  4 : rejeté par le code qualité BDM mauvais
    bit  5 : actif car code BDM bon
    bit  6 : actif suite forçage
    bit  7 : position géographique (lat ou lon) hors limites
    bit  8 : altitude hors limites
    bit  9 : heure d'observation hors limites
    bit 10 : observation redondante
    bit 11 : observation sur terre
    bit 12 : observation sur mer
    bit 13 : altitude station absente
    bit 14 : écart |orag. modèle - orog. station| important
    bit 15 : observation rejetée via NAMELIST
    bit 16 : observation rejetée suite au contrôle de qualité


codes événements paramètre- 1ère partie  event1@body      définitions de 27 bits

    bit  1 : coordonnée verticale absente
    bit  2 : valeur de la mesure absente
    bit  3 : valeur de l'ébauche absente
    bit  4 : rejeté car code qualité BDM mauvais
    bit  5 : actif car code BDM bon
    bit  6 : actif suite forçage
    bit  7 : bad reporting practice
    bit  8 : altitude hors limites
    bit  9 : position du niveau pression de référence hors limites
    bit 10 : écart |observation - ébauche] trop important
    bit 11 : écart |observation - analyse] trop important dans une assimilation
    bit 12 : erreur d'observation trop importante
    bit 13 : paramètre redondant
    bit 14 : niveau redondant
    bit 15 : paramètre sur terre
    bit 16 : paramètre sur mer
    bit 17 : paramètre non assimilé
    bit 18 : paramètre ou niveau dupliqué
    bit 19 : trop de paramètres ou de niveaux de surface
    bit 20 : contrôle de niveaux multiples
    bit 21 : sélection de niveaux
    bit 22 : contrôle de cohérence verticale
    bit 23 : conversion de l'altitude en pression
    bit 24 : paramètre rejeté via NAMELIST
    bit 25 : synthèse de codes
    bit 26 : paramètre rejeté suite au rejet de l'observation
    bit 27 : contrôle de qualité effectué


numéro de boîte géographique   sortbox@hdr

    boîte pôle nord :  80° <  latitude <= 90°
    boîte pôle sud  : -80° <= latitude <=-90°
    autres boîtes   : 10° en latitude par 10° en longitude

    la latitude supérieure et la longitude ouest appartiennent à la boîte,
    pas la latitude inférieure ni la longitude est.


type de coordonnée verticale   vertco_type@hdr

    1 : pression
    2 : altitude
    3 : numéro de canal TOVS
    4 : numéro de canal pour le scattéromètre