Tags:
create new tag
, view all tags

Stage de Erdogan Solma - Supinfo Strasbourg - [3/08/09 au 31/10/09]

Important : cette page est réservée au suivi du stage, merci de ne pas la modifier

Pour toute information concernant ce stage :

Sujet

Documents de travail

  • Standards IVOA (Observatoire Virtuel)

Etat de l'Art

  • ...

Déroulement prévisonnel du stage

Aout

  • 03 - 16 :
    • Installation, découverte des services du CDS, lecture de documentations, etc. [...]
    • Premier travail

  • 17 :
    • Fin de lecture du rapport de stage de Omar BENJELLOUN
    • Fin de lecture des standards de Characterisation

  • 24 : Apprentissage de l'outil Aladin, Vizier et Simbad

Septembre

  • 02 : Réunion : Nous avons définit deux grandes parties à développer pour le stage :
    • Améliorer des fonctionnalités indépendantes du modèle traité :
      • Transformer les sorties uty en xml simple avec deux tags <utype/> et <value/> pour traitements ultérieurs avec xslt.
      • Savoir traiter les header des extensions dans un ficheir FITSextension.
      • Coder le mapping dans un fichier en xml a la façon de Laurent (voir Laurent pour çà).
      • Lire des fichiers via URL.
      • Générer le fichier de mapping en partant d'un template.
    • Examiner les possibilités de traiter dynamiquement d'autres modèles.

  • 03 : Récuperation du projet OUTIDOMAR (Mapgen) sur CVS via Eclipse :
    • Un simple utilisateur comme moi ne peut pas le récupérer, il faut plus de droits.
    • ALERT! Il faut absolument avoir au minimum Java 1.6 d'installer :
      • N'ayant pas les droits j'ai fait la demande à Thomas keller pour l'installation.
      • Dans les propriétés du projet, il faut choisir Java 1.6 dans Java Compiler.
      • TIP Si ça ne marche toujours pas (ce qui fut mon cas) : toujours dans les propriétés (dans Java Build Path cette fois-ci), aller dans l'onglet Librairies, éditer "JRE System Librairy..." choisir Java 1.6 dans Alternate JRE.

  • 04 :
    • Francois m'a montré ce qu'il attendait de moi avec l'OUTIDOMAR. Il serait bien de pouvoir afficher 3 colonnes :
      • utype
      • header FITS
      • mapping
    • Laurent m'a montré l'outil Saada et sa vidéo, ce qu'il attend de l'OUTIDOMAR (une sortie VOTable à sa manière).
    • J'ai telecharger Saada pour l'installer sur mon ordinateur portable et faire quelques tests avant que Laurent me donne ses éléments.

  • 30 : Réunion :
    • Nous avons décider des créer des templates pour l'outiderdo.
    • Pouvoir rajouter des lignes avec des champs vides.
    • Enlever les colonnes inutiles (vides).
    • Voir si on peut mettre en place un outil qui permettrait de vérifier la syntaxes des entrés avec une expression régulière.
    • Et aussi vérifier que les utypes entrés existe bien.

Octobre

  • Première étape : Suppression des colonnes :
    • pour cela il suffisait d'aller dans la class TabPanel et d'y supprimer les colonnes qu'on ne voulait pas avec la commande jTable.removeColumn(jTable.getColumn(Titre)) ==> J'ai perdu du temps sur cette étape car il m'a fallu longtemps pour comprendre que c'était le même modèle qui était utiliser pour les fichier de mapping et les images fits.

  • Deuxième étape : Ajout de lignes.
    • J'ai essayé plusieurs methodes pour ajouter une ligne :
      • Etendre le model à DefaultTableModel au lieu de AbstractTableModel pour pouvoir appeler la méthode addRow() => Je n'ai pas réussi avec cette méthode.
      • Créer une class addRow(Object[] data) que j'appelle par la commande ((Model)table.getModel()).addRow(Object[] donnee).
    • J'ai perdu beaucoup de temps dans cette partie sur l'appelle de la methode addRow(Object[] data) :
      • J'ai essayé toute sorte de méthode comme passer certaine méthode en public ou en static, ... mais sans succès.
      • C'est en fin de compte cet appel : ((Model)table.getModel()).addRow(Object[] donnee) qui a fait ses preuves. (encore incompréhensible pour moi)

  • Finalement, j'ai donc rajouter cinq boutons supplémentaire :
    • deux pour fermer soit les fichiers de mapping soit les images fits.
    • un pour ouvrir le default template (bien vérifier qu'un fichier default.map soit présent dans le dossier MapGen\2MASS)
    • un autre pour ajouter des lignes au fichier de mapping :
      • les lignes vides, ou avec seulement la colonne Formule de rempli, ne s'enregistre pas. En effet, pourquoi sauvegarder juste une formule ou une valeur sans l'utype ?
      • les lignes entièrement rempli, ou avec seulement l'utype de rempli, s'enregistre sans problème. En effet, pour preparer un template il est souvent necessaire d'avoi des utypes tout pret pour pouvoir juste y ajouter les valeurs.
      • Pour supprimer une ligne, il suffit d'effacer le contenu de sa colonne utype.
    • et un dernier qui permet de trier le tableau selon un ordre definit dans le fichier Default\Liste.tri

  • ?? : Soutenance interne [dernière semaine du stage]
  • 31 : Fin du stage [...]

A prévoir

  • Rédaction : pas de rédaction officielle de rapport pour ce stage mais rapport interne pour le CDS
  • Préparation de la présentation : pas de soutenance de stage mais préparation d'une présentation interne au CDS
  • Soutenance interne (environ 30 minutes) dernière semaine du stage

Versions testables

  • Version Finale Beta en téléchargement plus bas.

Documentation

  • Rapport interne
  • Soutenance interne

Informations/travaux divers

  • ...

Travail post stage (éventuel)

Si vous souhaitez être informé automatiquement des évolutions de cette rubrique, ajoutez votre nom et votre email en respectant le format (cf. autres inscrits).

......

Topic attachments
I Attachment Action Size Date Who Comment
Compressed Zip archivezip Outiderdo.zip manage 6915.1 K 2009-10-30 - 10:01 UnknownUser Final version
Texttxt Readme.txt manage 1.7 K 2009-10-30 - 10:22 UnknownUser Mode d'emploi
Topic revision: r14 - 2009-11-24 - AndreSchaaff
 
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