Tags:
create new tag
view all tags
<!-- Prevent the display of navigation bar --> <style type="text/css" media="all"> .natBreadCrumbs { display:none } </style> <!-- custom css --> <style type="text/css" media="all"> div.natBodyContents { text-align: justify; } </style> <style type="text/css" media="all"> div.centered { text-align: center; margin-top: 15px; margin-bottom: 15px; } </style> <style type="text/css" media="all"> img.withBorder { border: 1px dashed #444; } </style> <style type="text/css" media="all"> a:link, a:visited { color: #006699; background: transparent; font-weight: bold; text-decoration: underline; } </style> <!-- Print css --> <style type="text/css" media="all"> .natPrintBody div.natBodyContents { font-family: sans-serif; background-color: white; } </style> <style type="text/css" media="all"> .natPrintBody div.twistyPlugin, .natPrintBody div.twistyContent {display: block; visibility: visible; } </style> <style type="text/css" media="all"> .natPrintBody a.showURL:link:after, .natPrintBody a.showURL:visited:after { content: " [" attr(href) "]"; } </style> <style type="text/css" media="all"> .natPrintBody .noprint { display: none;} </style> <style type="text/css" media="print"> @page { margin: 1cm; } #coverPage, #tocPage { page-break-after:always; } h1, h2, h3, h4, h5, h6 { page-break-before: auto; page-break-after:avoid; page-break-inside: avoid; } p { page-break-inside: avoid; } </style> <div class="noprint">If you want a <b>Printer Friendly version</b>: <a href="?cover=print.nat">click here</a></div> <div id="coverPage"> <div class="centered"> <br/> <br/> <br/> <br/> ---+ PIVOT / ASPRO2 Interoperability <br/> <br/> <br/> <br/> </div> Date: 05 April 2011 Auteurs: |LB|Laurent Bourgès|JMMC| |GM|Guillaume Mella|JMMC| |SL|Sylvain Lafrasse|JMMC| |GD|Gilles Duvert|JMMC| |DM|Denis Mourard|OCA| |JMC|Jean-michel Clausse|OCA| |JG|Jérome Gérakis|OCA| </div> <div id="tocPage"> ---++ Table of contents %TOC% </div> ---++ Introduction Cette page est dédiée à l'interopérabilité entre les applications PIVOT et ASPRO2. Liens utiles: * ASPRO2: * <a class="showURL" href="http://www.jmmc.fr/aspro">page web</a> * <a class="showURL" href="http://ipag.osug.fr/twiki/bin/view/Jmmc/Software/JmmcAspro2">documentation</a> * <a class="showURL" href="http://apps.jmmc.fr/~swmgr/Aspro2/">ASPRO2 - prod</a> * <a class="showURL" href="http://apps.jmmc.fr/~betaswmgr/Aspro2/">ASPRO2 - beta</a> * <a class="showURL" href="http://jmmc.fr/~bourgesl/Aspro2/">ASPRO2 - dev</a> * PIVOT: * *TODO* ---++ Description générale de PIVOT DM a écrit le 23/03/2011: " Nous avons pour l'instant un client java qui interagit avec une base de données qui nous sert à gérer les différentes phases de préparation des runs VEGA. On distingue 5 phases: 1. les astronomes déposent des proposals (besoin interactions ASPRO2, VMT essentiellement) 1. le PI gèrent toutes les proposals pour globaliser la demande de temps VEGA (interaction ASPRO2) et définir un nombre réduit de configurations CHARA (TEL+POP+BEAM, 2T, 3T, 4T) 1. les astronomes finalisent leurs proposals sur la base des configs et des nuits disponibles en fournissant le starlist (interaction ASPRO2, SEARCHCAL) et les fichiers de stratégie (PIVOT) 1. le PI d'un run gére à travers PIVOT la planification optimale des nuits du run 1. l'astronome de nuit organise le planning de nuit de manière optimale. Nous voulons donc pouvoir interopérer PIVOT avec ASPRO2 et SEARCHCAL de la manière suivante: 1. phase 1: envoi d'une target+base à ASPRO2. pas de retour nécessaire 1. phase 2: envoi d'une liste de targets + 1 base à ASPRO2. Retour de la config optimale en terme de POP et BEAM (pour les POPs ASPRO2 est prêt; pour les beams, il faut ajouter dans ASPRO2 le plot des déplacements de pupille. Intérêt pour CHARA en général). 1. phase 3. envoi d'une target+config. Dans ASPRO2 lien avec SEARCHCAL pour calibrateurs puis génération des lignes du starlist par ASPRO2 (ajout des configurations VEGA dans ASPRO2). Comment avancer: 1. il faudrait donner les bonnes informations à JG et JMC sur les moyens de communication. Comment un programme se connecte à ce vous appelez le "hub? Ainsi qu'un descriptif des champs xml, des UCD si cela existe. 1. je peux décrire dans les jours à venir les ajouts nécessaires sur les pupilles et sur les configs instrumentales afin d'estimer le travail nécessaire. Tout cela existe dans VEGA_PLAN et c'est donc une transcription dans ASPRO2 à faire. Calculs simples pour les pupilles (on doit connaitre tel, pop, beam, positionLar) et pour la config instrumentale c'est des listes de choix. 1. on discute de tout cela. Demain matin fin de matinée si vous voulez? " ---++ Réunions ---+++ [[JmmcAspro2PivotReunion24Mar2011][Réunion JMMC / OCA du 24/03/2011]] ---+++ [[JmmcAspro2PivotReunion23Nov2011][Réunion JMMC / OCA du 23/11/2011]] ---++ Points techniques ---+++ JSAMP Le module !JMCS utilise la librairie [[http://software.astrogrid.org/doc/jsamp/][JSAMP 1.2]] (Made by Mark Taylor, working in the Astrophysics Group at Bristol University). L'archive suivante contient les classes java utilisées pour réaliser les échanges SAMP entre ASPRO2 et SEARCHCAL: [[%ATTACHURL%/jmmc-SAMP-src.zip][jmmc-SAMP-src.zip]]: JMMC JSAMP code Quelques explications: * Barre des menus (inclus le menu Interop): * src/fr/jmmc/mcs/gui/MainMenuBar.java * Classes dédiées à JSAMP: * src/fr/jmmc/mcs/interop/SampMessageHandler.java : custom message handler * src/fr/jmmc/mcs/interop/SampManager.java : samp client interface (hub, register mtypes ...) * src/fr/jmmc/mcs/interop/SampCapability.java : mtype enumeration * src/fr/jmmc/mcs/interop/SampCapabilityAction.java : base Samp action (integrated into interop menu) to send Samp messages * SEARCHCAL (VOTable): * src/fr/jmmc/scalib/sclgui/VirtualObservatory.java : see !ShareCalibratorsThroughSAMPAction to send calibrators (VOTable) * ASPRO2: * src/fr/jmmc/aspro/gui/action/SampSearchCalQuery.java : appel de !SearchCal depuis ASPRO2 (utilise le template ci-dessous) * src/fr/jmmc/aspro/gui/action/SearchCal_template.xml : template !SearchCal query * src/fr/jmmc/aspro/gui/action/BroadcastToModelFittingAction.java : appel de LITpro depuis ASPRO2 (oifits + object model) * src/fr/jmmc/aspro/model/searchCal/SearchCalSampMessageHandler.java : traite le retour de !SearchCal (VOTable) via XSLT * src/fr/jmmc/aspro/model/searchCal/scvot2AsproObservation.xsl : XSLT pour obtenir un format "asprox" de la VOTable ---+++ ASPRO2 / !SearchCal Le 24/03/2011 13:47, JMC a écrit : JMC: " Peux tu me passer un exemple de contenu de votable ou fichier xml que vous échangez entre ASPRO2 et !Searchcal ?" GM: "Dans le sens !SearchCal - ASPRO2, c'est exactement le meme format que ce qui est enregistré par !SearchCal. C'est une votable searchcal qui du coup s'ouvre avec Aladin en chargement traditionnel ou par SAMP: tu peux selectionner des lignes de la table !SearchCal et les envoyer dans Aladin en allant dans le menu Interop. Tu peux trouver un exemple dans la doc ASPRO2 : [[http://ipag.osug.fr/twiki/pub/Jmmc/Software/JmmcAspro2//SearchCal-hip1234.scvot][SearchCal-hip1234.scvot]]: !SearchCal VOTable for HIP 1234 Dans le sens ASPRO2 vers !SearchCal, c'est une votable specifique qui est envoyée :[[%ATTACHURL%/SearchCal_template.xml][SearchCal_template.xml]]: !SearchCal query template" JMC: "Avez vous déjà réfléchi à des UCD pour ces échanges ?" GM: "Les UCD sont ceux de !SearchCal, mais tu veux probablement parler des MTypes pour declarer les types de message SAMP ? (http://www.ivoa.net/cgi-bin/twiki/bin/view/IVOA/SampMTypes)" ---+++ ASPRO2 Export(s) ASPRO2 peut déjà exporter "des informations" aux formats suivants: * OB VLTI (!AMBER / MIDI / PIONIER) * OB VEGA (!StarList) Une demande d'évolution d'Isabelle Tallon-Bosc a été remontée (ASPRO2 : Bug Report - [#1286892262] / 12/10/2010): "Serait-il possible de sauvegarder les indications d'observabilité dans un fichier (format à définir) que l'utilisateur pourrait visualiser avec un outil de son choix ? Les données seraient donc : |HD|date(YY.MM.DD)|UT_transit|UT0|UTfinal|UTmin|UTmax du trou de pointage au zénith (s'il existe)|UT0|UTF_civil twilight ou UTF_astronomical twilight selon la préférence choisie| " DM a répondu le 19/11/2010: "effectivement ce besoin est important par rapport aux applications de gestion des observations ou de planification des nuits. C'est vrai que cela devient un peu spécifique à un instrument/réseau mais on peut trouver des choses génériques assez facilement. Cela passera effectivement par l'export (ou l'interop d'application) des fichiers !StarList (ou plus généralement des fichiers OBs) vers un outil de gestion de semestre/runs/nuits via une base de données, qui servira aussi à la gestion des proposals. C'est ambitieux mais l'objectif derrière tout cela est d'aider à apporter des réponses à la critique qui est faite à l'interférométrie d'être une technique d'abord complexe. " En conclusion, il est apparu nécessaire de faire évoluer les exports d'ASPRO2: LB " pense techniquement qu'il serait judicieux d'utiliser un format XML (VOTable) intermédiaire pour stocker toutes les données calculées par ASPRO2 (absolument tout ce qu'il 'sait') et transformer ensuite ce format pivot en : * OB Eso pour le VLTI * OB Vega * Fichier ASCII d'isabelle (si toujours nécessaire) * Fichier Excel (format XML) si besoin Ces modifications techniques permettront d'être plus à l'aise dans les demandes futures de nouveaux exports ou d'évolution des exports actuels ... ---++ Files Voici les différents fichiers utilisés dans cette page: * [[%ATTACHURL%/CHARA.xml][CHARA.xml]]: ASPRO2 CHARA Configuration * [[%ATTACHURL%/AsciiFileDescription.doc][AsciiFileDescription.doc]]: Format du fichier !StarList (à faire évoluer surement par DM) * [[%ATTACHURL%/StarList_V01.txt][StarList_V01.txt]]: !StarList sample * [[%ATTACHURL%/SearchCal_template.xml][SearchCal_template.xml]]: !SearchCal query template * [[%ATTACHURL%/jmmc-SAMP-src.zip][jmmc-SAMP-src.zip]]: JMMC JSAMP code
E
dit
|
A
ttach
|
Watch
|
P
rint version
|
H
istory
: r6
<
r5
<
r4
<
r3
<
r2
|
B
acklinks
|
V
iew topic
|
Ra
w
edit
|
M
ore topic actions
Topic revision: r6 - 2011-11-23
-
GuillaumeMella
Home
Site map
Jmmc web
Faq web
ProspectiveHRA2014 web
Software web
VltiSchool2010 web
VltiSchool2013 web
VltiSchool2015 web
VltiSchool2018 web
Main web
Sandbox web
DeuxiemePage web
TWiki web
Software Web
Create New Topic
Index
Search
Changes
Notifications
RSS Feed
Statistics
Preferences
P
View
Raw View
Print version
Find backlinks
History
More topic actions
Edit
Raw edit
Attach file or image
Edit topic preference settings
Set new parent
More topic actions
Account
Log In
Register User
E
dit
A
ttach
Copyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback