Les fichiers de sorties ======================= .. contents:: Sommaire :local: :depth: 2 Format lio3s_v1 (ascii) ----------------------- Généraltés ++++++++++ Ce format est celui utilisé par les lidars ozones strato de l'OHP et de l'OPAR depuis 2015. Il est composé d'une entete comprise entre 30 et 36 lignes (dépendant du nombre de voies du lidar), et de données au format colonnes en fonction de l'altitude. Dans ce format, il y a 10 colonnes de données, où chaque colonne correspond à : - l'altitude (en km) - la concentration d'ozone en (cm-3) - l'erreur sur la concentration d'ozone (en %) - la concentration d'ozone (en "volume mixing ratio") - l'erreur sur la concentration d'ozone (en %) - la résolution finale (en km) - la pression utilisée (en hPa) - la tempérérature utilisée (en K) - la température calculée à partir de la voie OFF (en K) - l'erreur sur la température calculée sur la voie OFF (en %) S'il n'y a pas de données, la valeur par défaut est "NaN". Un exemple de fichier : Exemple : .. code-block:: text nb ligne entete : 36 nb lignes data : 347 nb colonnes data : 10 Le 2021-11-11 sro2111081725.c1l OHP 08/11/2021 17:25:47 21:49:19 0.68 43.93 5.71 1 1 1 1024 1 850 150 308.0 1 1 2 1024 1 850 150 354.7 OHP 08/11/2021 17:25:47 21:49:19 0.68 43.93 5.71 1 1 1 1024 1 850 150 331.8 1 1 2 1024 1 850 150 386.7 FREQ LASER: 308 : 100 Hz ; 355 : 50 Hz NB TIRS : 308 H : 1528654 355 H: 764446 308 B: 1528654 355 B: 764446 FC H 308 : 100.220 - 149.870 km LIN 355 : 92.270 - 138.000 km LIN FC B 308 : 87.620 - 149.870 km MOY 355 : 92.270 - 149.870 km MOY FC M 308 : 65.870 - 149.870 km MOY 355 : 60.020 - 149.870 km MOY FILTR H: poly der 003 120 035 300 bin 002 FILTR B: poly der 004 120 030 300 bin 002 FILTR M: poly der 005 060 040 200 bin 002 coefficient de desaturation: Voie 308 haute : 77.895 ; Basse : 80.787 Voie 355 haute :79.840 ; Basse : 70.188 Voie Raman 332 :60.000 ; 387: 60.000 Modele: tun211109.s00 0.770 - 28.820 km te211109.nmc 28.970 - 53.570 km MAP85 53.720 - 79.970 km alt cor aero : .000 - .000 P= .000 M= .000 PHI355= .000 altrac BH log : 308 : 17.120 - 18.020 km 355 : 17.120 - 18.020 km altrac MH ozone : 9.020 - 10.070 km Altitude Tropopause : 12.470 Km ---------------Ozonne-------------------------- Domvalid O3 : 10.000 - 48.170 Km Colonne partielle O3 dans Domvalid : 7.2321E+18 mol/cm2 soit 268.85 DU Erreur de la colonne partielle dans Domvalid : 6.71 % Colonne O3 stratospherique (12.470 - 48.170 Km ) : 6.9492E+18 mol/cm2 soit 258.33 DU Erreur de la colonne stratospherique: 6.82 % ---------------Temperature--------------------- filtre utilise: filtre de Hamming , nb de points impaire : 15.00 Domvalid T : 30 - 60 km ----------------------------------------------- alt(km) o3(cm-3) erreur(%) o3(vmr) erreur(%) res(km) P_modele(hPa) T_modele(K) T_temper(K) erreur_T(%) 8.120 1.3675E+11 11.7026 1.2610E-08 11.7026 0.6 354.850 236.940 NaN NaN 8.270 1.1659E+11 12.2286 1.0956E-08 12.2286 0.6 347.250 236.292 NaN NaN 8.420 3.2921E+11 8.0105 3.1475E-08 8.0105 0.8 339.800 235.250 NaN NaN 8.570 7.3587E+11 7.9766 7.1516E-08 7.9766 0.8 332.385 233.912 NaN NaN 8.720 1.1559E+12 6.6495 1.1427E-07 6.6495 0.8 325.154 232.759 NaN NaN [...] L'entete ++++++++ Ligne 1 ******* La première ligne permet d'afficher le nombre de ligne d'entete, le nombre de lignes de données, le nombre de colonnes et la date de traitement. Elle est codée selon le formalisme suivant : .. code-block:: python "nb ligne entete : {:2.0f} nb lignes data : {:3.0f} nb colonnes data : {:2.0f} Le {:10s}" Ligne 2 ******* Nom du fichier Ligne 3 ******** Sur cette ligne, on affiche le nom de la station, le jour de la mesure (format %d/%m/%Y), l'heure de début (format %H:%M:%S), l'heure de fin (format %H:%M:%S), l'altitude de la station en km, la latitude et la longitude, pour les voies **Rayleigh**, selon le formalisme suivant : .. code-block:: python "{<8s} {:10s} {:8s} {:8s} {:7.2f} {:6.2f} {:6.2f}" Lignes 4 et 5 ************* Principaux paramètres des voies **Rayleigh** du lidars : - présence de mesure (1 : oui, 0 sinon) - voie photocomptage (1) ou analogique (0) - numéro du laser - nombre de point d'acquisition par tir - ??? - tension électrique au niveau des détecteurs (en V) - résolution spatiale (en m) - longueur d'onde du signal retour (en nm) Le formalise utilisé est le suivant : .. code-block:: python "{:1.0f} {:1.0f} {:1.0f} {:4.0f} {:1.0f} {:3.0f} {:3.0f} {:5.1f} " .. caution:: Dans le cas d'une longueur d'onde supérieure à 999nm (exemple : 1064nm), il y a, soit un décalage, soit l'espace d'avant est mangé. Ligne 6 ******* Sur cette ligne, on affiche le nom de la station, le jour de la mesure (format %d/%m/%Y), l'heure de début (format %H:%M:%S), l'heure de fin (format %H:%M:%S), l'altitude de la station en km, la latitude et la longitude, pour les voies **Raman**, selon le même formalisme que la ligne 3 Lignes 7 et 8 ************ Principaux paramètres des voies **Raman** du lidars, comme pour les lignes 4 et 5. .. note:: Cette façon de procéder est du à des mesures dans les années 1990, où les mesures Rayleigh et Raman ne se faisaient pas en même temps .. note:: Il est a supposé que toutes les voies Rayleigh ont les mêmes paramètres. .. caution:: S'il n'y a pas de voies Raman, les 3 lignes précédentes n'existent pas. Attention dans la relecture des fichiers si travail ligne à ligne. Ligne 9 ******* Fréquence des lasers, en fonction de la longueur d'onde des lasers, selon le formalisme suivant : .. code-block:: python "FREQ LASER: {:3.0f} : {:3.0f} Hz ; {:3.0f} : {:3.0f} Hz" Ligne 10 ******** Nombre de tir des lasers, voie par voie, où "H" représente la voie haute et "B" la voie raman, selon le formalisme suivant : .. code-block:: python "NB TIRS : {:3.0f} H : {:8.0f} {:3.0f} H: {:8.0f} {:3.0f} B: {:8.0f} {:3.0f} B: {:8.0f} " .. note:: A mon avis, il y a une erreur, et le "B" devrait s'appeler "R" Lignes 11 à 13 ************** Valeur des altitudes minimum et maximum du fond de ciel, pour chacune des voies. Chaque ligne représente un coupe de voies : haute, basse, raman. A gauche, les voies 308 (ON), à droite, les voies 355 (OFF). Le type de regression est également indiqué : LIN, MOY, ... .. code-block:: python "FC {:1s} {:3.0f} : {:6.3f} - {:7.3f} km {:3s} {:3.0f} : {:6.3f} - {:7.3f} km {:3s} " .. caution:: Le nombre de chiffres pour les valeurs d'altitude n'est que de 6 : lorsque celui-ci est supérieur à 100, il y a un décalage qui se fait. Format lio3t_v1 (ascii) ----------------------- A faire