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
- 18 :
- Fin de lecture du rapport de stage de Grégory MANTELET
- Premières utilisations de l'application CAMEA : tests d'éditions et de créations de fichier de Characterisation XML
- 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.
- 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.
- 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).
......