Astroquery SIMBAD:获取天体的直径、质量、距离、光度和年龄的数据
Astroquery SIMBAD : Obtaining data for diameter, mass, distance, luminosity and age of celestial object
有没有办法在astroquery we can obtain data for diameter and distance of star for example? Seems like I can not find any of these reading the astroquery documentation and checking all supported fields in the votable_fields_dict.json file.
然而,检查 SIMBAD 上的文档(见图),有支持这些的测量:
- 我很确定可以使用 Hertzsprung-Russell Diagram (HRD) 计算天体的光度,然后可以使用上一步获得的光度计算质量。也可以根据 HRD 计算天体的年龄。您能否确认一下(或者有一些方法可以使用 astroquery 获取这些值)?
SIMBAD 没有关于恒星距离和直径的统一信息。只有一些对象会有这个信息。 SIMBAD 将其存储在 'measurements' 属性中。您可以通过投票字段再次访问它:
>>> from astroquery.simbad import Simbad
>>> Simbad.add_votable_fields('measurements')
>>> acen = Simbad.query_object('alpha centauri')
然后检查 acen.colnames
以查看所有可用数据:对于半人马座阿尔法星,有很多!
对于你的第二个问题,我们可以很容易地测量物体的亮度,但是只有知道它们的距离才能测量它们的光度。这是一项复杂的任务,需要针对不同对象提供不同的信息。对于半人马座阿尔法星,我们可以通过视差直接测量它的距离,因此它的光度很容易确定,但对于 SIMBAD 目录中的大多数物体,需要更多的迂回技术。这是一个很深的问题,更适合physics.stackexchange.com。如果您只想访问距离目录,有时 SIMBAD 会提供该信息,有时 VIZIER 会提供这些信息,但是没有一个地方可以获取到天文物体的可靠距离。
有没有办法在astroquery we can obtain data for diameter and distance of star for example? Seems like I can not find any of these reading the astroquery documentation and checking all supported fields in the votable_fields_dict.json file.
然而,检查 SIMBAD 上的文档(见图),有支持这些的测量:
- 我很确定可以使用 Hertzsprung-Russell Diagram (HRD) 计算天体的光度,然后可以使用上一步获得的光度计算质量。也可以根据 HRD 计算天体的年龄。您能否确认一下(或者有一些方法可以使用 astroquery 获取这些值)?
SIMBAD 没有关于恒星距离和直径的统一信息。只有一些对象会有这个信息。 SIMBAD 将其存储在 'measurements' 属性中。您可以通过投票字段再次访问它:
>>> from astroquery.simbad import Simbad
>>> Simbad.add_votable_fields('measurements')
>>> acen = Simbad.query_object('alpha centauri')
然后检查 acen.colnames
以查看所有可用数据:对于半人马座阿尔法星,有很多!
对于你的第二个问题,我们可以很容易地测量物体的亮度,但是只有知道它们的距离才能测量它们的光度。这是一项复杂的任务,需要针对不同对象提供不同的信息。对于半人马座阿尔法星,我们可以通过视差直接测量它的距离,因此它的光度很容易确定,但对于 SIMBAD 目录中的大多数物体,需要更多的迂回技术。这是一个很深的问题,更适合physics.stackexchange.com。如果您只想访问距离目录,有时 SIMBAD 会提供该信息,有时 VIZIER 会提供这些信息,但是没有一个地方可以获取到天文物体的可靠距离。