22 Juillet 2021/ Enregistrement des suivis Eros 1 CCD

Les suivis Eros 1 CCD sont désormais recopiés dans Irods et enregistrés dans la base de données.

J’ai sauvé les 1602 suivis, y compris un fichier renommé BAD, mais bien sûr seuls les 1601 fichiers corrects ont été enregistrés.

Sur ces 1601 suivis, 1575 sont considérés comme valides et 26 présentent des erreurs, parfois récupérables, pour certaines assez sérieuses. Le fichier BAD n’est vraiment pas exploitable.

Le rapport qui suit présente la situation des suivis en erreur.

Les colonnes sont assez compréhensibles :

  • Start et End représentent les dates de début et de fin apparaissant dans le nom du suivi.
  • Naming correspond à la convention de nommage de l’élément, afin de faire rapidement la différence entre les données Eros 1 CCD et Eros 2.
  • Une colonne Version est nécessaire pour supporter le numéro de version des suivis, ce qui concerne essentiellement un cas du SMC.
  • Images donne le nombre d’images analysées, et donc le nombre de mesures réalisées sur chacune des étoiles détectées. Il vient de l’attribut nbMesures de l’entête du suivi.
  • Stars correspond au nombre d’étoiles indiqué dans l’entête du suivi.
  • Assoc représente le nombre d’étoiles associées. Une étoile est considérée comme associée si elle fait référence à une étoile du suivi de couleur complémentaire qui elle-même fait référence à cette étoile.

Les erreurs présentées viennent de la vérification de l’entête du suivi et de la table de description des images analysées (Time Info). L’entête contient des informations sur la taille du suivi lui-même, sur le nombre d’étoiles et d’images enregistrées ainsi qu’un marqueur de corruption. Ces informations sont utilisées pour une vérification ‟rapide” du suivi. Une vérification plus poussée consiste à décoder les descripteurs des images analysées afin de vérifier s’il est possible de reconstituer le nom de l’image et si cette image est enregistrée dans la base de données.

Le fait que l’image ne soit pas enregistrée dans la base de données n’indique pas une erreur du suivi mais permet de construire une liste des images perdues.

A l’inverse, l’impossibilité de décoder les descripteurs d’images est plus préoccupante. En effet, le mécanisme de sauvegarde des données dans le suivi entrelace les descripteurs d’images et les mesures réalisées. Si les descripteurs d’images sont corrompus, on peut avoir de sérieux doutes sur les mesures.

Différentes caractéristiques du nom de l’image analysée sont conservées dans le descripteur sous la forme d’un entier nommé numPhoto. Le codage utilise un mécanisme de masques et de décalages pour réduire un nom d’une vingtaine de caractères à un entier de 4 octets. Il arrive que son décodage conduise à des valeurs aberrantes. Dans une telle situation, un second attribut, donnant la date d’observation, est utilisé. Si la date est nulle ou inutilisable, le descripteur est déclaré corrompu, le suivi également. Si la date d’observation est valide, le descripteur est déclaré en erreur mais le suivi est considéré comme valide. La raison de ce choix est que les seuls cas (ou presque) où une erreur de décodage des numPhotos est récupérée par la date d’observation correspond à des images réalisées à la fin du mois de Janvier 1992, une année bissextile. Le jour décodé correspond au 32 Janvier. A l’inverse, tous les cas de corruption rencontrés correspondent aux derniers Time Info du fichier, ce qui est autrement plus préoccupant.

Le cas du suivi s4f244g05R.suivi00 est plus curieux : le code photo est à 0 et la date est incohérente. Mais comme il s’agit du premier descripteur et que les suivants sont corrects, l’intelligence très artificielle du programme de vérification a fait preuve de clémence…

Les erreurs présentées dans le rapport sont les suivantes :

  • ERRORS : des codes photos dans les Time Infos sont en erreur mais il est possible de retrouver l’image à partir de la date d’observation.
  • CORRUPTED : les codes photos ne peuvent pas être décodés et les dates d’observation sont nulles ou inutilisables.
  • NOIMAGE : l’entête du fichier fait état de 0 mesure, mais sa taille correspond à un fichier contenant des analyses. La lecture forcée de manière à contourner cette vérification montre que les Time Infos sont valides et que les images existent dans la base de données. Le nombre d’images enregistré dans la base de données est cependant « 0 », puisque c’est celui qui apparait dans l’entête du suivi.
$ ReportSuivis -eros1 err!=null

Nom                Objet Ccd Flt Start       End         Version Naming    Stars Assoc Images Erreur
------------------ ----- --- --- ----------- ----------- ------- --------- ----- ----- ------ ---------
s4f244g05R.suivi00 s       0 R   24-Jun-1994 05-Jul-1994         EROS1_CCD 10354  9431    142 ERRORS
s4g064g16B.suivi02 s       2 B   06-Jul-1994 16-Jul-1994         EROS1_CCD 12088 10101    128 CORRUPTED
s4i084i18B.suivi07 s       7 B   08-Sep-1994 18-Sep-1994         EROS1_CCD 10024  7925    198 CORRUPTED
x2a202b03B.suivi00 x       0 B   20-Jan-1992 03-Feb-1992         EROS1_CCD  9176  7413    150 ERRORS
x2a202b03B.suivi01 x       1 B   20-Jan-1992 03-Feb-1992         EROS1_CCD  9617  8171    150 ERRORS
x2a202b03B.suivi02 x       2 B   20-Jan-1992 03-Feb-1992         EROS1_CCD  9485  7599    149 ERRORS
x2a202b03B.suivi03 x       3 B   20-Jan-1992 03-Feb-1992         EROS1_CCD  9440  7830    148 ERRORS
x2a202b03B.suivi04 x       4 B   20-Jan-1992 03-Feb-1992         EROS1_CCD  9595  7891    148 ERRORS
x2a202b03B.suivi07 x       7 B   20-Jan-1992 03-Feb-1992         EROS1_CCD  9596  7854    148 ERRORS
x2a202b03B.suivi08 x       8 B   20-Jan-1992 03-Feb-1992         EROS1_CCD  9548  7988    148 ERRORS
x2a202b03B.suivi09 x       9 B   20-Jan-1992 03-Feb-1992         EROS1_CCD  9566  7896    147 ERRORS
x2a202b03B.suivi10 x      10 B   20-Jan-1992 03-Feb-1992         EROS1_CCD  9480  7888    148 ERRORS
x2a202b03B.suivi11 x      11 B   20-Jan-1992 03-Feb-1992         EROS1_CCD  9508  7837    148 ERRORS
x2a202b03B.suivi12 x      12 B   20-Jan-1992 03-Feb-1992         EROS1_CCD  9478  7922    147 ERRORS
x2a202b03R.suivi00 x       0 R   20-Jan-1992 03-Feb-1992         EROS1_CCD 10932  7413    163 ERRORS
x2a202b03R.suivi01 x       1 R   20-Jan-1992 03-Feb-1992         EROS1_CCD  9954  8171    163 ERRORS
x2a202b03R.suivi02 x       2 R   20-Jan-1992 03-Feb-1992         EROS1_CCD  9006  7599    163 ERRORS
x2a202b03R.suivi03 x       3 R   20-Jan-1992 03-Feb-1992         EROS1_CCD  9677  7830    163 ERRORS
x2a202b03R.suivi04 x       4 R   20-Jan-1992 03-Feb-1992         EROS1_CCD  9643  7891    163 ERRORS
x2a202b03R.suivi07 x       7 R   20-Jan-1992 03-Feb-1992         EROS1_CCD  9603  7854    162 ERRORS
x2a202b03R.suivi08 x       8 R   20-Jan-1992 03-Feb-1992         EROS1_CCD  9668  7988    162 ERRORS
x2a202b03R.suivi09 x       9 R   20-Jan-1992 03-Feb-1992         EROS1_CCD  9564  7896    161 ERRORS
x2a202b03R.suivi10 x      10 R   20-Jan-1992 03-Feb-1992         EROS1_CCD  9752  7888    160 ERRORS
x2a202b03R.suivi11 x      11 R   20-Jan-1992 03-Feb-1992         EROS1_CCD  9473  7837    160 ERRORS
x2a202b03R.suivi12 x      12 R   20-Jan-1992 03-Feb-1992         EROS1_CCD  9575  7922    152 ERRORS
x2l233a01B.suivi01 x       1 B   23-Dec-1992 01-Jan-1993         EROS1_CCD 10567  8739      0 NOIMAGE
Ce contenu a été publié dans Base de données, Eros1, Stockage. Vous pouvez le mettre en favoris avec ce permalien.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *