雅致的蟒蛇天文学
skyfield的Python项目详细描述
skyfield是一个纯python天文学包 与Python2和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
以下是基本的项目链接:
- Home page and documentation。
- Installing Skyfield。
- Contributing to Skyfield。
- Skyfield package 在python包索引上。
- Issue tracker 在Github上。