Tags:
create new tag
, view all tags
Actuellement, SimPlay est limité à la visualisation d'images DSS et d'objets Simbad.

Pour en faire un visualiseur générique, le fonctionnement serait le suivant :

  • on passe dans l'URL appelée (http://cdsweb.../SimPlayGeneric?...) les URL d'une VOTable et d'une image FITS (il s'agit des données que l'on souhaite faire afficher par SimPlay).
  • SimPlay ne pouvant pas afficher ces données directement, il enverrait les 2 URL à un CGI dédié qui s'occuperait de charger l'image et la VOTable dans Aladin, de générer l'image PNG et la VOTable avec les positions (X,Y) puis de retourner des pointeurs (URL) vers ces données. Cette étape est tout à fait similaire à ce qu'on fait actuellement, à part que l'on passera non plus la target, mais l'URL d'une image et d'un VOTable
  • SimPlay récupérera donc les pointeurs vers les données, et pourra les afficher

Ce qui change au niveau de l'interface :

  • je pense qu'on peut supprimer les panneaux de droite et de gauche qui n'ont plus grand sens dans le cadre d'un visualiseur générique (on ne connait pas les champs de la VOTable a priori)

Ce qui change au niveau du parsing :

  • on n'aura plus la connaissance préalable des champs qui composeront la VOTable à charger. Cependant, on conservera un champ ID="X" et un champ ID="Y" qui sont indispensables pour que SimPlay puisse dessiner les objets sur l'image

On pourra continuer à afficher lors du survol d'un objet son nom, sa position, et son type. Ces infos seront reconnues de la façon suivante :

  • le nom de l'objet est contenu dans une colonne dont l'UCD commence par meta.id . Il est possible que cette info ne soit pas présente.
  • la position de l'objet est contenu dans 2 colonnes (ascension droite et déclinaison). L'ascension droite est la colonne possédant un UCD commençant par pos.eq.ra, alors que la déclinaison est la colonne avec un UCD débutant par pos.eq.dec . Cette info devrait toujours être présente (si elle ne l'est pas, on ne peut de toute façon pas afficher les objets)
  • le type d'objet est décrit dans une colonne dont l'UCD commence par src.class . Cette info peut ne pas être présente.

Une autre fonctionnalité qui serait sympa :

  • pouvoir intégrer SimPlay generique, dans n'importe quelle page Web, au moyen d'un code dans ce genre là (je ne connais pas du tout la syntaxe, j'ai repris ce que fait youtube en l'adaptant) :
<object width="425" height="344">
  <param name="imgurl" value="http://..."></param>
  <param name="votableurl" value="http://..."></param>
  <param name="displayobjecttable" value="true"></param>
  <embed src="http://.../SimPlay..." type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed>
</object>

-- ThomasBoch - 17 Jul 2009

Topic revision: r1 - 2009-07-17 - 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