JPL DE441 星历 - Ephemeris
DE441 是什么
DE441 是 NASA 喷气推进实验室(JPL)发布的行星历表(Development Ephemeris 441),2020 年发布。它通过数值积分太阳系天体运动方程,给出太阳、月球及行星在任意时刻的高精度位置,是目前公开可用的最新长期历表之一。
本站部署的 DE441 数据文件(de441.bsp)大小约 3.1GB,覆盖年份 -13200 至 17191,通过 Cloudflare Worker + R2 对外提供查询接口(eph.lixia.day)。
本站如何使用 DE441
本站「天象预报」页的 40 场日食、月食(2027–2035),其发生时刻、食分、γ 值均用 DE441 星历离线计算:以 NASA 食典日期为种子,用 DE441 精化朔望时刻,再求接触时刻。计算口径对齐 NASA《五千年日月食典》(Five Millennium Canon),已逐项对照验证。
「月球方位」页深空视图的月相导出(单张 / 一周 / 一月)会在线请求本站 DE441 接口(eph.lixia.day),用星历精算月面光照方向(米级精度);接口失败时自动回退本地算法,不影响导出。成功使用 DE441 的图片左下角标注 *数据来自JPL DE441。
日常页面(太阳方位、月球方位、实时天空等)的实时位置为保证离线可用,采用本地低精度算法(见计算原理),不依赖 DE441 接口。
JPL 其他星历
- DE440(2020):DE441 的同期版本,覆盖 -1550 至 2650,精度与 DE441 相当,时间跨度较短,文件更小,是多数应用的默认选择。
- DE440s(2020):DE440 的精简版,覆盖 1900 至 2050,体积小,适合嵌入式场景。
- DE430(2013):上一代主流历表,覆盖 1550 至 2650,曾被广泛使用。
- DE421(2008):更早的版本,覆盖 1900 至 2050,精度略低。
- DE405(1997):经典版本,覆盖 1600 至 2200,历史文献中常见。
数字越大通常越新。DE440/DE441 系纳入了更多观测数据(含朱诺号、卡西尼号等航天器测距),月球位置精度显著优于 DE430。
本站使用的其他算法
- Meeus《天文算法》:太阳、月球的低精度位置算法,用于实时方位显示(精度约 0.01°)。
- NOAA 太阳算法:太阳位置的简化算法,用于日出日落、出没方位。
- Schlyter 算法:行星位置的低精度算法,用于实时天空的行星显示。
- Yale BSC5 星表:2847 颗亮星(V<5.5),用于实时天空的恒星显示。
详细口径见计算原理。