如何找到 b 和 v 滤色片星等以获得恒星的温度

问题描述 投票:0回答:1

我正在尝试从斯隆数字巡天 (SDSS) 数据库中检索特定恒星的 b 和 v 星等,但我的代码面临一些挑战。

这是我的要求:

我需要输入明星的名字。使用恒星的名称,我想查询 SDSS 数据库以获得 b 和 v 星等。我将在 Ballesteros 公式中使用它来查找恒星的温度。该代码应该处理星星名称可能不在 SDSS 数据库中的情况。我尝试使用 astroquery 包和 SDSS.query_region 方法,但遇到问题,并且未按预期检索幅度。

您能否帮助我使用正确的代码或建议一种替代方法来从 SDSS 数据库获取所需的震级?

我能够像这样获得 ra、dec 幅度:object_coord = SkyCoord.from_name(self.object_name) 是否有相同的方法来获取 b 和 v?

python colors astropy temperature magnitude
1个回答
0
投票

您不会在 SDSS 数据库中找到 BV 震级,原因很简单,SDSS 成像调查仅在 SDSS ugriz 滤波器组中观察到。 SDSS 成像相机 是一款漂移扫描相机,它按顺序穿过阵列中 CCD 各行中的 SDSS r、i、u、z 和 g 滤光片。其他问题是 SDSS 管道和数据库分别报告“nanomaggies”和 asinh 星等中的通量和星等,而 BV 星等位于 Vega 星等系统中。

SDSS

ugriz 和 Bessell UBVRI 系统之间存在各种转换的报道。使用正确的转换取决于您想要进行的科学类型,但根据您的问题,您似乎想要使用针对恒星的转换,并注意将其应用于有效范围内的对象。为转换指定的颜色范围。

© www.soinside.com 2019 - 2024. All rights reserved.