0

我试图在 python 中以编程方式查询 Gaia 以获得特定恒星的视差、距离和 kmag。我可以编写一个获取视差的查询,但只针对所有星星,而不是一组星星或一个特定的星星。理想情况下,我只能向查询函数传递一个星名,但我无法从文档中弄清楚如何做到这一点(或者甚至如何制作星名,而不仅仅是 Gaia source_id,返回的列桌子)。我当前的脚本如下:

query = """SELECT source_id, ra, dec, parallax FROM gaiadr2.gaia_source """
job = Gaia.launch_job(query)
results = job.get_results()

任何指针都非常感谢!

4

1 回答 1

0

所以你想要的是一个锥形搜索,所以我会进入 Stellarium 并获取 RA 和 dec 坐标,然后使用这个网站进行转换:https ://www.swift.psu.edu/secure/toop/convert.htm ,输入数据,最后一位是你的FOV。(在 Stellarium 中)然后提交 SQL 查询但返回并编辑它,因此您可以从这里添加所有代码,如下所示:

SELECT parallax, distance, kmag, ra
FROM gaiadr2.gaia_source
WHERE 1 = CONTAINS(POINT('ICRS', ra, dec),
                   CIRCLE('ICRS', 274.2667(RA), -18.5975(DEC), 1.87(FOV)))

在此处输入图像描述

于 2021-09-28T03:13:29.437 回答