投稿 提交工具 投放合作

astroterm:终端里的实时星图

效率工具 2.5k 67 C 上架 2026-11-13 在 GitHub 打开

用 C 编写的命令行星图,按日期、时间和经纬度在终端中以 ASCII 渲染恒星、行星、星座与月相的实时位置。

astroterm 是一个用 C 编写的终端星图,可在命令行中显示恒星、行星、星座等天体的实时位置。通过日期、时间与位置参数配置天空视图,用 ASCII 渲染呈现月亮、恒星与行星,并显示实时月相和星座连线;README 称其渲染精度受终端图形能力所限,同时强调轻量快速。

用法上,不指定 --datetime 时使用系统时间;位置需通过 --lat/--long 或 --city 指定。README 给出示例:查看 1969 年 7 月 16 日阿波罗 11 号发射当天肯尼迪航天中心凌晨 5 点的天空,以及配合 --constellations --color 显示星座与颜色。星等阈值可调,阈值越高显示的星越多。

数据来源包括 Yale Bright Star Catalog、IAU Star Names、Stellarium 的星座连线等。安装途径覆盖 Arch、Fedora、Homebrew、Nix、Guix、预编译可执行文件与源码构建;Linux 下 Unicode 显示异常需配置 UTF-8 locale。