1
  1. 例如,在astroquery中有什么方法可以获取恒星直径和距离的数据?似乎我在阅读 astroquery 文档和检查 votable_fields_dict.json 文件中所有支持的字段时都找不到这些

    然而,检查 SIMBAD 上的文档(见图),有测量支持这些:

在此处输入图像描述

  1. 我很确定可以使用Hertzsprung-Russell 图(HRD)计算天体的光度,然后可以使用上一步中获得的光度计算质量。还可以根据 HRD 计算天体的年龄。您能否确认一下(或者有一些方法可以使用 astroquery 获取这些值)?
4

1 回答 1

2

SIMBAD 没有关于恒星距离和直径的统一信息。只有一些对象会有这些信息。SIMBAD 将其存储在“测量”属性中。您可以通过可投票字段再次访问它:

>>> from astroquery.simbad import Simbad
>>> Simbad.add_votable_fields('measurements')
>>> acen = Simbad.query_object('alpha centauri')

然后检查acen.colnames以查看所有可用数据:对于 alpha centauri,有很多!

关于你的第二个问题,我们可以很容易地测量物体的亮度,但是只有知道它们的距离才能测量它们的光度。这是一项复杂的任务,需要为不同的对象提供不同的信息。对于 Alpha Centauri,我们可以直接通过视差来测量它的距离,因此它的光度很容易确定,但对于 SIMBAD 目录中的大多数天体,需要更多的迂回技术。这是一个深刻的问题,更适合physics.stackexchange.com。如果您只想访问距离目录,有时 SIMBAD 会拥有该信息,有时 VIZIER 会,但没有一个地方可以获得与天文物体的可靠距离。

于 2016-02-17T07:01:02.420 回答