Запрос данных из Simbad с помощью астрозапросаPython

Программы на Python
Ответить
Anonymous
 Запрос данных из Simbad с помощью астрозапроса

Сообщение Anonymous »

Я делаю скрипт на Python для получения информации обо всех объектах из каталогов NGC и IC. На самом деле у меня уже есть эта информация из OpenNGC, однако координаты не имеют одинаковой точности, поэтому мне нужно объединить оба кадра данных.
Что мне нужно: имя, 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'
) без необходимой мне точности, как в Open NGC. Я делаю атлас неба для своих публикаций. Без необходимой точности DSO и звезды оказываются не на своем месте.


Подробнее здесь: https://stackoverflow.com/questions/788 ... astroquery
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»