Astrotermは、望遠鏡やグラフィカルユーザーインターフェースを必要とせずに夜空を可視化するために設計された、軽量なターミナルベースのプラネタリウムです。C言語で記述されたこのツールは、星、惑星、星座を含む天体のリアルタイムな位置をコマンドライン環境内に直接描画します。ユーザーは特定の年月日や時刻、地理的な場所を設定することで、過去、現在、または未来の天体イベントを探索することができます。このアプリケーションはパフォーマンスに最適化されており、特定の月相や詳細な星座の図を表示するようにカスタマイズ可能な、高速なASCII描画ビジュアルを提供します。

星や星座を含む天体マップを表示するターミナルウィンドウ。
Astrotermは、コマンドラインインターフェース内にリアルタイムの天体マップを直接描画します。github.com

この画像は、ターミナルベースのプラネタリウムとしてのAstrotermの主な機能を説明しています。

このツールは、観測者の座標と特定のタイムスタンプに基づいて天体の位置を計算することで機能します。ユーザーは正確な緯度と経度を入力するか、主要な都市を選択して自動的にその座標を取得することができます。レンダリングエンジンは、ターミナルの色、方位グリッド、星座のスティックフィギュアの切り替えなど、いくつかの視覚的な拡張をサポートしています。高密度なビジュアルを求めるユーザーのために、ソフトウェアには描画する星の明るさを決定する閾値設定が含まれています。この閾値を上げるとより密集した星図になり、下げると最も明るい天体に焦点を当てることができます。また、星座の線を表すためにBraille文字をサポートしており、標準的なASCII文字だけよりもニュアンスのある視覚的表現を提供します。

Astrotermは、テキストベースのインターフェースという制約の中で高精度な空の表現を提供しますが、専門的な天文学ソフトウェアの代替というよりも、補完的なツールとして意図されています。開発者は、ユーザーが天体の整列を確認するために、Astrotermの出力をStellariumなどのツールと照らし合わせることができると述べています。ターミナルのセルのアスペクト比は異なる場合があるため、このツールには、非正方形のターミナルレイアウトでも投影が正確に保たれるようにするためのアスペクト比オーバーライドフラグが含まれています。このプロジェクトは現在、Linux、macOS、Windowsを含む複数のプラットフォームで利用可能であり、Homebrew、Nix、Guixなどのパッケージマネージャーによるインストールをサポートしています。