Ce topic à pour objectif de définir les fonctions à implémenter dans le logiciel.
Chargement des Données
- on ne modifie/écrase jamais un fichier original.
- ouvrir en lecture seule (en local/en distant) plusieurs OIFits complexes : assuré par OITools/OIFitsCollectionManager.
- charger en lecture seule plusieurs fichiers de l'OIDB : à faire (SAMP).
- valider chaque fichier : OITools.
On obtient un modèle en mémoire de tous les fichiers chargés, appelée
OIFitsCollectionOriginale : doit-on cloner cette structure pour la garder intacte à tout instant de la vie de l'application ?
Analyse des Données
- doit-on factoriser automatiquement toutes les informations/tables redondantes (crossmatch des targets, les wavelengthes, les oi_array) ?
- pour l'instant on garde tout, et une analyse permet de détecter les éléments communs (targets, stations/baselines/configurations, plage min/max wavelength) : doit-on analyser d'autres informations ?
- on calcule des données dérivées rajoutées comme colonnes virtuelles dans les objets OIData (fréquence spatiale, effective wavelength, configuration des stations) : il faut rajouter les bases projetées, l'angle de position de la base, l'angle horaire.
Présentation des Données
- doit-on pouvoir afficher la structure/header des fichiers ?
Parcours des Données
- doit-on garder/naviguer par le nom/chemin des fichiers ?
- est-ce que le nom doit pouvoir servir pour identifier des données dans des plots (voleur/symboles) ?
Filtrage des Données
- A quoi servent les dates et heures
--
SylvainLafrasse - 07 Feb 2013