Heliospice
Query spacecraft and planetary ephemeris data using SPICE kernels.
Setup
CODEBLOCK0
What You Can Query
Spacecraft (36+): Parker Solar Probe, Solar Orbiter, Juno, Cassini, Voyager 1/2, Mars 2020, MRO, New Horizons, Europa Clipper, Psyche, BepiColombo, JUICE, Lucy, Galileo, Dawn, MESSENGER, and more...
Planets: Mercury, Venus, Earth, Mars, Jupiter, Saturn, Uranus, Neptune, Pluto
Moons: Moon, Titan, Europa, Ganymede, Io, Phobos, Deimos, and many more
Other: Sun, asteroids, comets, Solar System Barycenter
Tools
- -
get_spacecraft_ephemeris — Position at single time or timeseries (with optional velocity) - INLINECODE1 — Distance between two bodies over time range (min/max/mean, closest approach)
- INLINECODE2 — Transform vectors between coordinate frames (RTN, J2000, ECLIPJ2000, etc.)
- INLINECODE3 — List all supported spacecraft
- INLINECODE4 — List available coordinate frames
- INLINECODE5 — Check status, download, load, or purge kernel cache
Examples
- - "Where is Parker Solar Probe right now?"
- "What's Earth's distance from the Sun?"
- "Show me Juno's trajectory for January 2024"
- "When did Mars get closest to Jupiter in 2024?"
- "Convert this RTN vector to J2000 frame"
- "What's the current Moon position?"
Heliospice
使用SPICE内核查询航天器和行星历表数据。
安装
bash
pip install heliospice
可查询内容
航天器(36+):帕克太阳探测器、太阳轨道器、朱诺号、卡西尼号、旅行者1号/2号、火星2020、MRO、新视野号、欧罗巴快船、灵神星、贝皮科伦布号、JUICE、露西号、伽利略号、黎明号、信使号等...
行星:水星、金星、地球、火星、木星、土星、天王星、海王星、冥王星
卫星:月球、土卫六、木卫二、木卫三、木卫一、火卫一、火卫二等
其他:太阳、小行星、彗星、太阳系质心
工具
- - getspacecraftephemeris — 获取单个时间点或时间序列的位置(可选速度)
- computedistance — 计算两个天体在时间范围内的距离(最小/最大/平均,最近接近点)
- transformcoordinates — 在不同坐标系间转换向量(RTN、J2000、ECLIPJ2000等)
- listspicemissions — 列出所有支持的航天器
- listcoordinateframes — 列出可用的坐标系
- manage_kernels — 检查状态、下载、加载或清除内核缓存
示例
- - 帕克太阳探测器现在在哪里?
- 地球距离太阳有多远?
- 显示朱诺号2024年1月的轨迹
- 火星和木星在2024年何时最接近?
- 将此RTN向量转换为J2000坐标系
- 月球当前位置是多少?