天域星位置编号

问题描述

我已经下载了 Pandas 并且我对 skyfield 行星没问题。 我想找到星星的河马位置编号。 Rhodes Mill 教程只有一个示例列出巴纳德之星。 python/skyfield 如何访问这些星星位置?例如,我如何获得 Sirius 的位置?

from skyfield.api import Star,load
from skyfield.data import hipparcos

with load.open(hipparcos.URL) as f:
    df = hipparcos.load_dataframe(f)

barnards_star = Star.from_dataframe(df.loc[87937])

解决方法

(这对于 https://astronomy.stackexchange.com/ 来说可能是一个更合适的问题,因为它不是专门针对编程的问题,但我会继续在这里回答它,因为我永远不确定投票的方向一个特定的问题。)

Hipparcos 目录有多种在线搜索服务。谷歌搜索显示这是一个流行的来源,例如:

https://vizier.u-strasbg.fr/viz-bin/VizieR?-source=1239/hip_main

在文本字段中输入“Sirius”,它会返回一个 HIP 编号为 32349 的记录,我相信这是您可以与 Skyfield 一起使用的编号。

HIP 编号非常重要,以至于其他参考著作中也往往会提到它们。例如,Sirius 的维基百科页面也将其列为“HIP 32349”——它有点难找,所以我在浏览器中使用 Ctrl+F 来搜索“HIP”,但它位于大的底部附近参考侧边栏:

https://en.wikipedia.org/wiki/Sirius