首页 > 解决方案 > 天空之星位置编号

问题描述

我已经下载了 Pandas,而且我对 Skyfield 行星很好。我想找到星星的 hipparcos 位置编号。Rhodes Mill 教程只有一个列出 Barnard Star 的示例。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])

标签: pythonskyfield

解决方案


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

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

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

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

HIP 数字非常重要,以至于它们也倾向于在其他参考文献中被提及。例如,Sirius 的 Wikipedia 页面也将其列为“HIP 32349”——它有点难以找到,所以我在浏览器中使用 Ctrl+F 搜索“HIP”,但它位于大号的最底部附近参考侧边栏:

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


推荐阅读