139 lines
2.8 KiB
Python
139 lines
2.8 KiB
Python
# TODO: Deprecate; maybe even remove, since it's not documented?
|
|
"""
|
|
Convenience functions for users to get a Star instance using a small database
|
|
of named stars.
|
|
"""
|
|
from .data import hipparcos
|
|
|
|
#This list was seeded from
|
|
#https://en.wikipedia.org/wiki/List_of_stars_in_the_Hipparcos_Catalogue
|
|
named_star_dict= {
|
|
'Achernar': 7588,
|
|
'Acrux': 60718,
|
|
'Adhara': 33579,
|
|
'Agena': 68702,
|
|
'Albireo': 95947,
|
|
'Alcor': 65477,
|
|
'Aldebaran': 21421,
|
|
'Alderamin': 105199,
|
|
'Algenib': 15863,
|
|
'Algieba': 50583,
|
|
'Algol': 14576,
|
|
'Alhena': 31681,
|
|
'Alioth': 62956,
|
|
'Alkaid': 67301,
|
|
'Almach': 9640,
|
|
'Alnair': 109268,
|
|
'Alnilam': 26311,
|
|
'Alnitak': 26727,
|
|
'Alphard': 46390,
|
|
'Alphecca': 76267,
|
|
'Alpheratz': 677,
|
|
'Altair': 97649,
|
|
'Aludra': 35904,
|
|
'Ankaa': 2081,
|
|
'Antares': 80763,
|
|
'Arcturus': 69673,
|
|
'Arided': 102098,
|
|
'Aridif': 102098,
|
|
'Aspidiske': 45556,
|
|
'Atria': 82273,
|
|
'Avior': 41037,
|
|
'Becrux': 62434,
|
|
'Bellatrix': 25336,
|
|
'Benetnash': 67301,
|
|
'Betelgeuse': 27989,
|
|
'Birdun': 66657,
|
|
'Canopus': 30438,
|
|
'Capella': 24608,
|
|
'Caph': 746,
|
|
'Castor': 36850,
|
|
'Deneb': 102098,
|
|
'Deneb Kaitos': 3419,
|
|
'Denebola': 57632,
|
|
'Diphda': 3419,
|
|
'Dschubba': 78401,
|
|
'Dubhe': 54061,
|
|
'Durre Menthor': 8102,
|
|
'Elnath': 25428,
|
|
'Enif': 107315,
|
|
'Etamin': 87833,
|
|
'Fomalhaut': 113368,
|
|
'Foramen': 93308,
|
|
'Gacrux': 61084,
|
|
'Gemma': 76267,
|
|
'Gienah': 102488,
|
|
'Girtab': 86228,
|
|
'Gruid': 112122,
|
|
'Hadar': 68702,
|
|
'Hamal': 9884,
|
|
"Herschel's Garnet Star": 107259,
|
|
'Izar': 72105,
|
|
'Kaus Australis': 90185,
|
|
'Kochab': 72607,
|
|
'Koo She': 42913,
|
|
'Marchab': 113963,
|
|
'Marfikent': 71352,
|
|
'Markab': 45941,
|
|
'Megrez': 59774,
|
|
'Men': 71860,
|
|
'Menkalinan': 28360,
|
|
'Menkent': 68933,
|
|
'Merak': 53910,
|
|
'Miaplacidus': 45238,
|
|
'Mimosa': 62434,
|
|
'Mintaka': 25930,
|
|
'Mira': 10826,
|
|
'Mirach': 5447,
|
|
'Mirfak': 15863,
|
|
'Mirzam': 30324,
|
|
'Mizar': 65378,
|
|
'Muhlifein': 61932,
|
|
'Murzim': 30324,
|
|
'Naos': 39429,
|
|
'Nunki': 92855,
|
|
'Peacock': 100751,
|
|
'Phad': 58001,
|
|
'Phecda': 58001,
|
|
'Polaris': 11767,
|
|
'Pollux': 37826,
|
|
'Procyon': 37279,
|
|
'Ras Alhague': 86032,
|
|
'Rasalhague': 86032,
|
|
'Regor': 39953,
|
|
'Regulus': 49669,
|
|
'Rigel': 24436,
|
|
'Rigel Kent': 71683,
|
|
'Rigil Kentaurus': 71683,
|
|
'Sabik': 84012,
|
|
'Sadira': 16537,
|
|
'Sadr': 100453,
|
|
'Saiph': 27366,
|
|
'Sargas': 86228,
|
|
'Scheat': 113881,
|
|
'Schedar': 3179,
|
|
'Scutulum': 45556,
|
|
'Shaula': 85927,
|
|
'Sirius': 32349,
|
|
'Sirrah': 677,
|
|
'South Star': 104382,
|
|
'Spica': 65474,
|
|
'Suhail': 44816,
|
|
'Thuban': 68756,
|
|
'Toliman': 71683,
|
|
'Tseen She': 93308,
|
|
'Tsih': 4427,
|
|
'Turais': 45556,
|
|
'Vega': 91262,
|
|
'Wei': 82396,
|
|
'Wezen': 34444
|
|
}
|
|
|
|
def NamedStar(name):
|
|
"""DEPRECATED: See stars.rst for how to load a star catalog."""
|
|
try:
|
|
hid = named_star_dict[name]
|
|
return hipparcos.get(str(hid))
|
|
except KeyError:
|
|
raise ValueError("No star named {0} known to skyfield.".format(name))
|