Tags:
create new tag
, view all tags

Widgets pour graphes VizieR

Objectifs

Utiliser les widgets pour remplacer peu à peu les graphes VizieR utilisées pour tracer certaines données associées (light curves, transmission curves, spectrum, etc). Voir http://vizier.u-strasbg.fr/viz-bin/vizHelp?cats/M.htx pour une liste exhaustive des catalogues VizieR avec des données associées.

Motivations

Fournir un composant générique facilement intégrable et exportable sur une page tierce
Fournir davantage d'interactivité aux graphes VizieR
Liens avec outils VO via Web SAMP

Fonctionnalités nécessaires

A développer en priorité :

  • Format des données en entrée : VOTable
  • Pouvoir prédéfinir le graphe que l'on souhaite : URL de la VOTable, choix des colonnes à tracer, options diverses
  • choix des couleurs
  • pouvoir zoomer/dézoomer dans le graphe
  • le graph doit être responsive (s'adapter à la dimension de l'iframe ou de la div parente)
  • Tracé sous forme discrète (nuage de points - exemple) ou continue (exemple courbe de transmission)
  • tracé des barres d'erreurs (exemple)
  • choix échelle log en X ou en Y
  • choix éventuel du range en X et Y
  • inversion axes X ou Y
  • choix du titre
  • choix des symboles (carré, triangle, croix, etc) et de la taille des symboles
  • labels des axes X/Y (labels par défaut en prenant en compte les nom et unité de la colonne concernée)
  • tracé de plusieurs datasets sur le même graphe (exemple)
  • dans le cas de plots multiples sur le même graphe : pouvoir les masquer/afficher au choix (par API)
  • option pour afficher la position courante du curseur dans le graphe
  • modification des axes X/Y par liste déroulante et par API
  • pouvoir masquer (au démarrage) la liste déroulante du choix de l'axe X ou Y
  • export de la vue courante en PNG
  • transmission des données aux outils VO (via Web SAMP)

Priorité plus faible :

  • replier la courbe selon une phase (exemple)
  • tracé d'une ligne indiquant une valeur particulière (souvent le zéro, exemple, exemple2)
  • indiquer une valeur particulière (typiquement une raie, exemple)
  • tracé en gras, en pointillés, etc (priorité faible) --> exemple
  • tracé d'une droite d'équation donnée (exemple)

Pour les graphes sur de multiples jeux de données, je propose les conventions suivantes :

  • dans le cas de plusieurs sources de données, on utilisera des paramètres url1, url2, ..., urlN. Dans ce cas, x1/y1/color1 s'appliquera aux données provenant de url1, etc.
  • dans le cas d'une VOTable unique, on utilisera le paramètre url. x1/y1/color1 s'appliquera aux données de la première table, x2/y2/color2/... aux données de la 2e table, etc.

Les colonnes seront identifiées par leur ID, à défaut par leur name.

Questions ouvertes

Gestion d'un nombre de points élevés (exemple tiré de VI/134 : 140,000 points !!)

-- ThomasBoch - 11 Jun 2013

Topic attachments
I Attachment Action Size Date Who Comment
Unknown file formatvot light-curve-J_other_NewA_17.46.vot manage 29.9 K 2013-06-25 - 09:54 ThomasBoch Exemple de VOTable pour tracé light curve
Unknown file formatvot transmission-curve-II_183A.vot manage 60.4 K 2013-06-18 - 00:31 ThomasBoch Exemple de VOTable pour tracé courbe transmission
Topic revision: r10 - 2013-06-27 - ThomasBoch
 
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