本程序是一个基于JavaScript的天象计算工具,结合“Astronomy Engine”开源天文学函数库进行开发,实现各类天象的计算和展示。主要功能包括:
1. 天象的本地可见情况查询
基于用户输入的地理经度、纬度、海拔高度、时区和观测日期,根据天象的发生时间、地平高度、与日月的距离等参数,建立评估模型,对本地的观测条件进行分析并给出了参考结果。
2. 基础信息查询
输入日期后,点击按钮可查询当天的日出日落、月出月落、月相等基础信息。
3. 月度天象查询
输入月份,程序会动态生成表格展示该月的天象信息,包括日期、天象、天体、观赏性、发生频次、本地观测条件和详细信息等。本程序对天象的观赏性、可观测条件给出了评估,可供参考。
4. 年度天象查询
输入起始年份和结束年份,可查询该时间段内的重要天象,如日食、月食等,同样以表格形式呈现。
5. 特定天象快速查询
输入起始年份和结束年份,可通过不同按钮快速查询行星运动、行星会聚、月掩星、行星伴月、日月食、超级月亮、星空笑脸等天象的信息。
1. 对某个天象,提供了在用户所处的地理位置,能见到的该天象的本地信息(根据站心坐标计算),包括是否可见、何时可见、观测条件如何等等,并给出了相应的图示和示意动画。
2. 对各类天象,对其观赏性、本地可观测条件等进行了评估和标注。对天象的观赏性、本地观测条件、罕见程度,按照统一的评估方法给出了参考值。
3. 给出了天象在本地适合观测的时段。对单一时刻天象(即诸如行星大距、合日等具有确定时刻的天象),如果发生在本地的不可观测时段,
也给出了本地最接近的可观测时段供参考。对非单一时刻天象,包括“星空笑脸”等不易量化定义而又对时间很敏感的天象,按照程序定义的参数(例如“笑脸指数”)估算其最适合的观测时段。
4. 给出了天象在全球范围内的最佳观测地点。根据天象的发生时刻,计算了全球范围内当时处于夜间并且天体地平高度最高的地方的地理经纬度,对日月食等持续性天象则根据评分给出推荐地,可供用户选择观测地时参考。
5. 绘制了天象的演示动画,展示了在天象发生时刻前后一段时间内,天体的相对位置变化和高度变化信息。动画界面提供了自定义时间范围和动画速度功能,以便用户调整、查看。
1.
本程序适用于对天文学感兴趣的爱好者、教育工作者以及天文研究人员等。可以帮助用户快速查询和了解不同时间和地点的各种天象信息,为天文观测、教学和研究提供便利。同时,由于是基于网页的应用,只要有浏览器的设备都能使用,具有较好的适用性。
2. 本程序暂不支持彗星以及某些小概率特殊天象的预报和查询,有需要的用户可以参考北京天文馆《天文爱好者》杂志刊载的相关信息。
3. Astronomy Engine计算的天体位置误差最大不超过1角分,本程序给出的天象发生时刻精度多在分钟量级,对于大多数非专业用途,如业余天文观测、教育演示或一般性的天文研究,
能够满足使用。但是某些对行星位置极其敏感的天象(例如行星的“留”),最大时间误差可能达到小时的量级,在使用时需注意。如果您需要进行更高精度的研究工作,建议查阅最新的天文年历。
2026年,V2.4
制作:北京天文馆 李鉴,技术与资源支持:赵刚,臧振远,王晓锋,齐锐,杨斌,李昕,曹军,寇文,苏晨,刘成,葛志帅,郎茂锦
项目支持:北京市科学技术研究院创新工程项目(2026年)