
JPL Moshier Ephemeris
producthunt.com
开源C语言星历引擎,精准天文计算
6天前制作者:Jayesh Patel
关于 JPL Moshier Ephemeris
JPL Moshier Ephemeris 是一款基于 MIT 开源许可的独立星历计算引擎,采用纯 C 语言编写,为天文与占星应用提供高精度位置与事件推算能力。它集成了 JPL 星历、CALCEPH、Moshier、VSOP87、ELP2000、Meeus 等多种权威算法,并内置日食/月食计算及丰富的天文/占星 API,是开发天文软件、星图工具或占星程序的理想底层库。
核心功能
引擎通过统一接口调用多种星历模型,支持太阳系天体(太阳、月球、行星)的精确位置计算,涵盖赤经、赤纬、黄经、黄纬、距离、视星等、相位角等参数。同时提供日食/月食预测、行星合月、冲日等天文事件计算,以及占星学所需的宫位、相位、上升点等高级功能。
主要特性
- 多模型支持:集成 JPL DE 系列、VSOP87、ELP2000 等主流星历,用户可自由切换精度与年代范围。
- 高性能 C 实现:纯 C 语言编写,无外部依赖,内存占用低,适合嵌入式或高性能计算场景。
- 开源 MIT 许可:允许商业与闭源使用,开发者可自由修改与集成。
- 丰富 API:提供面向天文学与占星学的双层 API,从基础坐标转换到复杂事件计算一应俱全。
- 跨平台兼容:支持 Linux、macOS、Windows 及多种编译器,易于构建与部署。
适用场景
- 天文软件:开发星图、望远镜控制、天文教育工具。
- 占星应用:构建专业占星盘、行运预测、合盘分析系统。
- 学术研究:快速验证天体力学模型或进行历史天象回溯。
- 嵌入式系统:在资源受限设备上实现精确天文计算。