r20 - 04 May 2009 - 12:05:50 - VincentGenotVous êtes ici: TWiki Cdpp >  Web AMDA > AmdaTodoFunctions

Développement de nouvelles fonctionnalités scientifiques

Fonctions temporelles

  • outils statistiques : moyenne, min, max, écart type, skewness, kurtosis
    • application à un intervalle : le résultat est un scalaire (utilisation pour la création de catalogues)
    • application à un intervalle sur une fenêtre glissante à paramétrer : le résultat est un nouveau paramètre. La fonction doit avoir une syntaxe reconnaissable par l'interface de Conditional Search.
  • intégration d'une série temporelle entre 2 bornes
    • idem

Fonctions sur les Time Tables (aka TT)

A travers un gestionnaire :

  • union / intersection / Done XOR
  • shift : d'un delta_t constant pour toute la TT Done
  • shift : d'une liste de delta_t différents pour chaque intervalle de la TT
  • extension : idem
  • possibilité d'imposer une taille minimale pour chaque intervalle de la TT (et choisir si l'intervalle selectionné par la condition se trouve en début, milieu ou fin d'intervalle)
  • filtrage : extraction d'une sous-TT à partir de critères sur la durée, la date
  • réduction de TT: quand les intervalles se chevauchent (suite à une extension par ex.) NEW

Import / export :

Fonctions sur les tableaux

  • Outils basiques : addition, soustraction, multiplication, division... (par exemple, additionner les paramètres AMDA/Cassini/RPWS/SKR_RH et AMDA/Cassini/RPWS/SKR_LH pour avoir le flux total, tout en gardant le caractère de tableau temps fréquence du paramètre)
  • Cas des tableaux temps/fréquence ou temps/énergie :
    • Extraction d'une sous bande de fréquence/énergie.
    • interpolation sur une nouvelle échelle de fréquence/énergie.

Tracés

  • Tracés en fonction d'autre chose que le temps (scatter plot).
  • Names of created PNG files with some real info (Christan) NEW
  • Pseudo-interactive Graphics: Y values processing with different functions (Christian) NEW
  • Affichage du numéro courant de l'intervalle tracé et du nombre total d'intervalles (pour les plots from TT) NEW

Fonctions de base

Disponibles dans tous les menus !

  • changement de coordonnées
    • GSEGSM, GSESM Done
  • modèle Tsyganenko
  • time-shifting

Fonctions sur les données CASSINI

  • Système de Longitude SLS3 basee sur la periode variable des emissions radio de Saturne
  • Modèles de champ magnétique (SPV)
  • Modèles de couche de courant, plasmasphere...
  • Voir aussi AmdaPhysicalModels

Traitement du signal

  • série temporelles
    • outil de lissage de données
    • outil de filtrage (passe-haut, passe-bas ou passe-bande)
  • spectres ondes/particules
    • intégration dans une bande de fréquences / d'énergies
    • sélection en fréquence/énergie
    • seuillage des valeurs en intensité (pour affichage)

Conditional Search

  • sur les paramètres du WS Done
  • sur les canaux en fréquence / énergie Done
  • fast search NEW
  • batch mode NEW

User Data Upload NEW

  • cette fonctionnalité propose à l'utilisateur de charger un nouveau parametre dans AMDA
  • ce chargement doit pouvoir se faire à partir d'un fichier dans un format classique : txt simple, CEF, CDF
  • dans une premiere etape on pourra considerer le schema simple : 1 fichier = 1 paramètre
  • dans un second temps on voudra pouvoir augmenter l'intervalle de disponibilite (modification des start-stop dates) du paramètre sans en creer un nouveau
  • a partir du CEF ou CDF on peut creer un parametre sans ajout a la main (sauf peut-etre le champ resolution ?). Pour le format txt simple on imposer une structure simple qui contient tous les champs necessaires.

Constantes NEW

  • édition de "user constant" : @ma_constante
  • une constante est : 0.45 mais aussi exp(cos(0.32))
  • liste/arbres de constantes comme les alias et les WS_parameter
  • possibilité de tracer ces constantes (bien qu'elles ne soient pas associer a des start-stop dates)

Base locale réduite NEW

  • l'utilisateur doit pouvoir reduire le nombre de parametres de la base locale dans un menu equivalent a celui qui existe pour les bases externes

Download Data NEW

  • possibilité de télécharger des données directement depuis l'interface de plot ou à partir d'une Plot Request (demande de 2 utilisateurs)
  • téléchargement en CEF et CDF

Génération / gestion de catalogues

Catalogues = StartDate? - StopDate? + R1 + R2 + ... ou Ri sont des quantités calculées par les outils statistiques (paramètres résumés ou résumés). On réfléchit ici à un constructeur de catalogues sur le modèle des 'request' pour le plot.

Pour construire chaque Ri on doit définir 1/ le paramètre et 2/ l'opération à lui appliquer. Ces opérations sont les fonctions temporelles qui sont utilisées par ailleurs dans d'autres menus. Le paramètre est typiquement une quantité de la base de données de travail de l'utilisateur (densité, champ vectoriel, ...). On peut anticiper que les Ri seront du texte libre, un temps, ... ce qui nécessite une procédure de saisie plus compliquée.

Il faut cependant découpler la TT des résumés car l'utilisateur pourra créer plusieurs catalogues à partir 1/ de la même TT (en changeant les résumés) ou 2/ de la même suite de résumés (en changeant la TT). Pour formaliser cela on peut écrire : catalogue = TT + catalog header. Le catalog header (R1 + R2 + ...) doit donc pouvoir être créé et édité comme le sont les TT. Un exemple de catalog header au format SPASE a été posté sur la liste SPASE (par Jan Merka 01/04/08); je le reproduis ici BS_IMP8.xml. Il correpond au catalogue bslist.txt.

Les actions pour créer un catalogue (sans champ libre) sont les suivantes :

  1. choisir un catalog header / en créer un nouveau
  2. ajouter un nouveau paramètre résumé Ri
  3. sélectionner dans la base un paramètre Pi puis une fonction à appliquer Fi : Ri=Fi(Pi)
  4. répéter les 2 étapes précédentes N fois puis sauver le catalog header
  5. sélectionner une TT
  6. construire le catalog : application des fonctions aux paramètres et enregistrement du catalogue

-- VincentGenot - 31 Mar 2008

Fichiers attachés
I Fichier attaché Action Taille Date Qui Commentaire
xmlxml BS_IMP8.xml gérer 24.8 K 07 Apr 2008 - 13:18 VincentGenot  
txttxt bslist.txt gérer 2.1 K 07 Apr 2008 - 12:49 VincentGenot  
Modifier | WYSIWYG | Attacher | Imprimer | Code source | Rétroliens: Web, Tous les webs | Historique: r20 < r19 < r18 < r17 < r16 | Autres fonctions
 
The ultimate VO tool
This site is powered by the TWiki collaboration platformCopyright © par les auteur·e·s. Le contenu de ce wiki est la propriété des auteur·e·s qui y ont contribué.
Des idées, requêtes ou problèmes concernant TWiki Cdpp ? Écrivez-nous