- WikiPedia : https://fr.wikipedia.org/wiki/Observatoire_virtuel
Un observatoire virtuel (OV) est une collection d’archives de données interactives et d’outils logiciels qui utilisent l’Internet pour bâtir un environnement de recherche scientifique dans lequel les programmes de recherche en astronomie pourront être conduits.
- École Observatoire Virtuel(2019 à l'OCA Les écoles thématiques de l'UMR Lagrange) https://lagrange.oca.eu/fr/ecoles-thema ... le-vo-2019
- La présentation de l'Observatoire Virtuel IVOA : https://proam-gemini.fr/wp-content/uplo ... l-v1.2.pdf
2.2 - Mise en Oeuvre de Python avec PRISM
PRISM dispose d'un répertoire de requêtes Python préenregistrées. Il n'est pas utile de savoir coder en Python pour les utiliser.
Python est un logiciel gratuit, facilement accessible, qui a rapidement supplante (Fortran), JAVA dans le milieu scientifique.
Python n'est pas installé avec PRISM. Il vous appartient de procéder vous-même à cette installation ainsi qu' à celle des modules complémentaires (Bibliothèques) pour l'astronomie ( NumPy, AstroPy, PyVo, Astroquery, ...).
Voici quelques exigences Fortes imposées par l'interface Python-PRISM:
- - Seules les versions 3 de Python sont admises.
- - Vous devez installer une version 32 bits de Python si vous utilisez la version 32 bits de PRISM.
- Vous devez installer une version 64 bits de Python si vous utilisez la version 64 bits de PRISM.
- - Seules les versions/installations provenant du site ( https://www.python.org/ ) sont supportées.
- - L'installation de la dernière version de Python pourrait être conflictuelle avec des bibliothèques non encore mises à jour.
- Installez Python de préférence pour tous les utilisateurs (il est plus facile à retrouver ensuite).
Installez Python en respectant la procédure du site ( https://www.python.org/ ).
- Installez les bibliothèques via une invite de commande dos : " pip install numpy astropy pyvo astroquery"
- Localisez le fichier dll correspondant à votre installation (par exemple V3.12.5) et notez son chemin complet
(ex: C:\Program Files\_Autres\Python\python312.dll)
- Vous reporterez dans PRISM le chemin de la librairie Python et le numéro de version (ex: 3.12) sans la sous-version
<< Configuration/configuration générale de PRISM/Observatoire virtuel/Python/choix librairie Python >>
- Validez votre installation en allant dans le menu << outils/scripts Vo(Python) >> et tapez " Print(2+2) " dans la boite de dialogue du bas.
Puis exécutez votre premier script en appuyant sur le bouton "executer script".
Si le résultat est satisfaisant, découvrez comment vous pouvez reparamétrer ce script.
- PRISM dispose d'un répertoire de requêtes Python préenregistrées. Il n'est pas utile de savoir coder en Python pour les utiliser.
- La communauté des utilisateurs PRISM peut vous aider à enrichir cette bibliothèque en proposant des scripts en reponse à ce fil.
Comme Python est un (Puissant et rapide) langage interprété, vous pouvez lire la requête et voir si vous pouvez y changer des paramètres...
C'est un début.
- Grace à Renaud SAVALLE (ObsPm) membre du team WIVONA, Il existe un tutoriel-atelier sur google colab
- pour débuter en programmation Python: https://t.ly/ugxOR
ou si les url codées vous gênent (sécurité) https://colab.research.google.com/drive ... 7jK2gN5jtP
C_Help_Learn_Astropy-1__='https://learn.astropy.org/';
C_Help_Learn_Astropy-2__='https://learn.astropy.org/tutorials/';
C_Help_Learn_PyVo______='https://pyvo.readthedocs.io/en/latest/';
C_Help_Learn_AstroQuery_='https://astroquery.readthedocs.io/en/latest/';
[ A compléter]
2.4 - Utilisation des données locales dans les requêtes
PRISM transmet au moteur Python quelques données propres à l'installation locale. Ceci doit vous permettre d'écrire des scripts réutilisables par d'autres.
- PrismPath.value : Fournit au script la racine du chemin d'accès vers les répertoires Prism utilisateur
- Cdc_Ra.value : Fournit au script l'ascension droite du centre de la carte du ciel affichée dans PRISM en degrés décimaux
- Cdc_Dec.value : Fournit au script la déclinaison du centre de la carte du ciel affichée dans PRISM en degrés décimaux
- Signalez vos besoins sur ce fil...
2.5 - Utilisation des résultats des requêtes
- Des exemples s(er)ont fournis pour montrer comment Python peut restituer à PRISM des résultats sous forme de:
- Tables (Fichiers CSV, Fichier HTML, Tables FITS, VOTABLE)
- Images FITS
- Spectres
- [ A compléter]
- - Vous pouvez installer une version 64 bits de Python à coté d'une version 32 bits de Python.
Mais PRISM32 et PRISM64 ne connaitront que le même chemin de DLL Python.
- - Les versions de Python installées avec Conda ou MiniConda ne sont pas interdites, seulement non documentées .
- Votre expertise et le résultat de vos tests nous intéressent sous forme de réponse à ce fil.