next up previous contents
Next: Lecture de position Up: Tutorial Previous: Connection - Déconnection

Affichage d'un champ

La selection d'un champ se fait en deux étapes. La première étape consiste à charger le panneau de contrôle selon les spécifications du champ avec les commandes gsc_set_alpha(), gsc_set_delta(), gsc_set_identifier(), gsc_set_magnitudes(), gsc_set_scale() et gsc_set_year(). La seconde étape consiste à donner l'ordre à xgsc de lire le panneau et à charger le champ avec la fonction gsc_plot(). Exemple:

 
   program xxxx
  
   integer    connect_gsc
   ...

   call gsc_client(connect_gsc, actual_status, option, delay, repeat, status)
   if(status.ne.0) ...


   call gsc_set_alpha(connect_gsc, '12h36'//char(0), status)
   call gsc_set_delta(connect_gsc, '3d 24 55'//char(0), status)
   call gsc_set_magnitudes(connect_gsc, 9., 12., status)
   call gsc_set_scale(connect_gsc, '15min'//char(0), status)
   call gsc_set_year(connect_gsc, '1900'//char(0), status)

   call gsc_plot(connect_gsc, status)

   ....
   end
Si l'affichage du champ n'est pas désiré, la fonction gsc_read_gsc() peut être substituée à gsc_plot().

Exemple:

 
   program xxxx  
   integer    connect_gsc
   ...
   call gsc_read_gsc(connect_gsc, status)
   ....
   end
si xgsc est interfacé avec un catalogue (voir man xgsc), on peut donner un identificateur d'objet à la place des coordonnée alpha et delta. Exemple:

 
   struct gop_connect *connect_gsc;

   if (gsc_client(connect_gsc, actual_status, option, delay, repeat)
                 != GOP_OK){...}

   gsc_set_identifier(connect_gsc, "HD12345");
   gsc_set_magnitudes(connect_gsc, 9., 12.);
   gsc_set_scale(connect_gsc, "15min");
   gsc_set_year(connect_gsc, "1900");
   gsc_plot(connect_gsc)
   ...


WEBER Luc
Mon May 10 13:40:23 MET DST 1999