Coordonnées

1- Récupération des coordonnées de l'étoile gam Cas

1.1 - Utilisation d'astropy - Coordinates

import du module de de gestion des coorodnnées de la librairie Astropy

In [5]:
#!pip install astropy
from astropy.coordinates import SkyCoord

Un objet SkyCoords représente une position ICRS (Right ascension [RA], Declination [Dec]) dans le ciel.

Il est ainsi possible de récupérer la position de notre cible, en appelant la méthode from_name qui prend en paramètre le nom de l'objet, puis on affichage ensuite sa valeur..

In [6]:
from astropy.coordinates import SkyCoord

gam_cas_coords = SkyCoord.from_name("HD5394")
print(f"Objet SkyCoords : {gam_cas_coords}")
Objet SkyCoords : <SkyCoord (ICRS): (ra, dec) in deg
    (14.17721542, 60.71674028)>

À partir de cette variable, qui est un objet SkyCoord, il est possible d'accèder aux valeurs distinctes de l'ascension droite et de la déclinaison. Selon les méthodes utilisées, différents formats et finesses des données sont accessibles.

In [7]:
print(f" - Position RA/DEC (hms & dms / ep=J2000): {gam_cas_coords.to_string('hmsdms')}")
print(f" - Position RA et DEC - Détail (ep=J2000) : {gam_cas_coords.ra.hms, gam_cas_coords.dec.dms}")
print(f" - RA (min) : {gam_cas_coords.ra.hms.m}")
 - Position RA/DEC (hms & dms / ep=J2000): 00h56m42.5317s +60d43m00.265s
 - Position RA et DEC - Détail (ep=J2000) : (hms_tuple(h=0.0, m=56.0, s=42.53170080000075), dms_tuple(d=60.0, m=43.0, s=0.26500800001201696))
 - RA (min) : 56.0

Dans l'autre sens, nous pouvons aussi créer un objet SkyCoord à partir des coordonnées connues et de leur format.

In [5]:
from astropy import units as u
c = SkyCoord(14.184, 60.7249, frame='icrs', unit='deg')
c = SkyCoord('00h56m44.16s', '+60d43m29.64s', frame='icrs')
c = SkyCoord('00 56 44.16 +60 43 29.64', unit=(u.hourangle, u.deg))
c 
Out[5]:
<SkyCoord (ICRS): (ra, dec) in deg
    (14.184, 60.7249)>