Skip to main content

Python 的优雅天文学

项目描述

Skyfield 是一个纯 Python 天文学包,与 Python 2 和 3 兼容,可以轻松为行星和地球卫星生成高精度研究级位置。

from skyfield.api import load

planets = load('de421.bsp')
earth, mars = planets['earth'], planets['mars']

ts = load.timescale()
t = ts.now()
position = earth.at(t).observe(mars)
ra, dec, distance = position.radec()

print(ra)
print(dec)
print(distance)

结果:

10h 47m 56.24s
+09deg 03' 23.1"
2.33251 au

Skyfield 唯一的二进制依赖是 NumPy。一旦可用,Skyfield 通常可以安装:

pip install skyfield

以下是重要的项目链接:

发布历史 发布通知| RSS订阅