Что мне нужно: имя, RA в J2000, декабрь J2000 и тип. Чего бы мне тоже хотелось, но это кажется еще сложнее: созвездие и величина (поток Б).
Что я получаю: множество повторяющихся результатов. Например, для скопления NGC 188 я получил множество линий, по одной для каждого объекта в этом скоплении, с отдельными звездными величинами. Поэтому я удалил величины (поток B), чтобы получить только объекты. Если необходимо, я буду вставлять магнитуды вручную из OpenNGC.
Это мой код:
Код: Выделить всё
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from astroquery.simbad import Simbad
from astropy.table import Table
# Get all the NGC/IC objects
def query_deep_sky_objects(catalog):
adql_query = f"""
SELECT TOP 10000 main_id, otype, ra, dec
FROM basic
WHERE main_id LIKE 'NGC%' OR main_id LIKE 'IC%'
ORDER BY main_id ASC
"""
result = Simbad.query_tap(adql_query)
return result
objects = query_deep_sky_objects('NGC')
objects.write('simbad_objects.csv', format='csv', overwrite=True)
Код: Выделить всё
'VII/118/ngc2000'Подробнее здесь: https://stackoverflow.com/questions/788 ... astroquery
Мобильная версия