Tags:
create new tag
, view all tags

Metadonnees temporelles dans VizieR

Compte Rendu de la réunion du lundi 12 mars : G.Landais, T.Boch, A.Neubot, P.Ocvirk, S.derriere

l'idée aujourd'hui est de représenter les métadonnées nécéssaires dans le schéma de base de données VizieR - pour éventuellement en sortir une votable +/- proche du future standard de l'IVOA
exemple plots Gaia: http://vizier.u-strasbg.fr/viz-bin/VizieR?-source=I/337/cepheid

Metadonnées nécéssaires à la transformation de données temporelles en données pivot.

Nom Description Example Gaia
time_scale (exemple: TCB, TDB) TCB
time_frame_position position de référence Barycenter
time_uncertainly erreur/précision sur le temps (~time_resolution) 2minutes
time_systematic_error Erreur systématique du à la position de réference (si time_scale et time_frame_position ne sont pas connus) 0.001s
time_stamp colonnes/valeurs (exemple: une colonne Bmag) qui est relative au temps décrit tg/tr/tb
format format de la date pris dans une listre de format acceptée: JD, MJD, ISO, UNIX, ... JD
offset offset relatif a la date de reference donné par la métadonnées format
description texte libre expliquant le sysème  

Note:

  • faut il décrire le format/type de l'offset par une autre méadonnée: offset_format ?
  • faut il différencier le format de l'unité ? (exemple: ???)

Description du temps dans le contexte du VO

On distingue les aspects description de données temporelles (dans une VOTable) de la recherche de ces données.

  • La recherche de données temporelles:
    l'idée aujourd'hui est de se baser sur ObsCore en y ajoutant quelques colonnes:
  +------- -- - ------- ---------- ------------+ 
  t_min         |------|                       t_max 
                  t_exp_i

Nom des colonnes ObsCore Description
t_min début
t_max fin
t_exp_min temps d'exposition minimum entre chaque prise
t_exp_max temps d'exposition maximum entre chaque prise
t_xel nombre de prises
t_resolution resolution
cadence ???
t_exp temps d'exposition total - selon les cas (à définir??) t_max-t_min sum(t_exp_i)
delta_t_min temps minimum entre 2 prises
delta_t_max temps maximlum entre 2 prises
t_exp_mean moyenne de temps de pause pour une prises
delta_t_mean moyenne de temps entre 2 prises

  • la sortie VOTable: la sortie comprend la description des données temporelles

Description desdonnées temporelles dans le schéma VizieR

Le schéma s'inspuire des métadonnées VizieR pour la photométrie

voir Google document

  • VizieR Time metadata - 2 tables
    • METAtime est propre à la description d'une colonne de table VizieR
    • METAtimeSystem décrit un système pouvant être utilisé par plusieurs colonnes, plusieurs catalogues
    • une jointure METAcol.colid=METAtime.colidref identifie LA colonne relative à la colonne temporelle décrite
      Si plusieurs colonne temporelles existent pour une même table, il faut répéter les valeurs de METAtime
  • VizieR time metadata - 3tables
    • la relation entre la description de la colonne temps et les colonnes relatives à celles-ci est une table METAtimeRel (evitant ainsi la répétition du cas précédent)
      (il y a une relation (1,n) entre METAtime et METAtimeRel) -
  • VizieR time metadata - 4tables
    • reprise du schéma (3) avec la separation des descriptions de la table de jointure METAtime dans une nouvelle table METAtimeOpt
    • le schéma permet à decrire d'éventuelles données temporelles propre au catalogue mais non en table

Homogenisation du temps dans VizieR

Les colonnes de temps dans les tables VizieR utilisent différents systems/scale. Bien souvent l'information temproelle est inconue.

Statistiques

Snapshot des metadonnées temporelles présent dans METAtime (mars 2020)

scale count
TDT 1
TT 3
TCB 6
TDB 32
UT 34
UTC 49
UNKNOWN 1125

Frame count
GEOCENTER 1
BARYCENTER 257
HELIOCENTER 270
UNKNOWN 722

Précision des données temporelles dans tout VizieR (mars 2020)

  count precision day count precision sec count precision >sec
JD 408 98 366
ISO 2211 62  

Choix d'impléméntations

Frame de référence: BARYCENTER

Scale de référence: TCB (Gaia)

Construction d'une API basée sur ERFA (http://www.iausofa.org/thirdparty.html)

  • API qui se limite au cas TT,TAI, UTC, UT1, GMT, TCG, TCB, TDB, GPS et les transformations seulement vers le scale de référence TDB (soit 9x2 fonctions)
  • la librairie prend an argument le temps de depart en JD avec scale+system et renvoir le temps en TDB/Barycenter+uncertainty
  • pour certaine conversion un parametre dt s'ajoute: dt<1sec
Calcul de l'uncertainty

scale: quelque soit le scale choisit , la diference < 100sec

pour le frame:

  TOPCENTER GEOCENTER BARYCENTER HELIOCENTER GALACTIC( )* EMBARYCENTER() MERCURY VENUS MARS JUPYTER SATURN URANUS NEPTUNE UNKNOW (*)
TOPCENTER 0 1 1026 1026+1+5 NaN 3 466+1026 726+1026 1660+1026 5444+1026 10090+1026 20050+1026 30270+1026 1026
GEOCENTER   0 1026 1026+5 NaN 3               1026
BARYCENTER     0 5 NaN 1026+3 466 726 1660 5444 10090 20050 30270 1026
HELIOCENTER       0 NaN 1026+5+3               1026
GALACTIC         0 NaN NaN NaN NaN NaN NaN NaN NaN NaN
EMBARYCENTER           0               1026
MERCURY             0             X
VENUS               0           X
MARS                 0         X
JUPYTER                   0       X
SATURN                     0     X
URANUS                       0   X
NEPTUNE                         0 X
UNKNOWN                           1026

( ) EMBARYCENTER: barycenter moon-earth
(*
) GALACTIC: too big to take into account!
( *) UNKNOW : can be every system except planets

TODO dans VizieR


  • Indexation temporelle VizieR: calcul des limites min, mas au jour pres : pas de transformation de temps nécéssaire
  • sortie VOTable non homogénéisé
  • SED: systeme TDB/BARYCENTER - on pourra se limiter a l'uncertainty dans un premier temps!
TODO (dev):
  1. METAtimecol.flag|=0x4 pour les temps principaux
  2. METAtimestat (catid,min,max,err)
  3. lib time
  4. rechercher par time
  5. add ttime to sed
Topic revision: r7 - 2020-03-30 - GillesLandais
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback