Repolode
da-luce

da-luce/astroterm

Cで書かれたターミナル用星図。星、惑星、星座、月のリアルタイムの位置をASCIIアートで表示します。

代替できる製品:Stellarium

スター
2,531
フォーク
66
未解決の Issue
39
最終コミット
2 か月前

これは何?

astrotermはターミナル内で動作するプラネタリウムです。指定した観測地点と日時における星、惑星、月、星座の位置を計算し、ASCIIまたはUnicode文字で空を描画します。緯度と経度を直接指定するか、同梱の都市リストから都市を選べます。また、UTC日時を指定すれば、過去・現在・未来の空を表示できます。

カラー表示、方位角グリッド、点字文字で描く星座のスティックフィギュア、星の明るさのしきい値調整、アニメーション速度などの表示オプションを備えています。速度倍率を高くして実行すると空が回転するように見えるため、ターミナルのスクリーンセーバーとしても使えます。

Arch、Fedora、Homebrew、Nix、Guixのパッケージに加え、Linux、macOS、Windows向けのビルド済みバイナリとして配布されており、ソースからビルドすることもできます。恒星データにはYale Bright Star Catalogを、惑星の位置計算にはNASA JPLの近似値を使用しています。

主な機能

  • 01星、惑星、月、星座をターミナルに描画します。
  • 02緯度・経度または都市名で観測地点を指定できます。
  • 03過去または未来を含む、任意のUTC日時の空を表示します。
  • 04カラー、Unicode、点字による描画モードに対応しています。
  • 05方位角グリッドと、調整可能な等級のしきい値を備えています。
  • 06bash向けのシェル補完を利用できます。

ユースケース

  • 過去の出来事や場所で、夜空がどのように見えたかを確認する。
  • シェルを離れずに、自分の街から見える今夜の星座や惑星を確認する。
  • アニメーションする星空をターミナルのスクリーンセーバーとして使う。
  • 視覚的に確認でき、スクリプトからも扱えるツールで、天球座標の基礎を教える。

クイックスタート

  1. 1

    Homebrewでインストール

    brew install astroterm
  2. 2

    色と星座を表示して、シンガポール上空の星空マップを実行

    astroterm --color --constellations --speed 10000 --fps 64 --city Singapore

使う前に知っておきたいこと

  • ネイティブパッケージはArch、Fedora、Homebrew、Nix、Guix向けに提供されています。Windows向けはビルド済みの.exeのみです。

収録されている特集

トピック

よくある質問

astroterm とは?
Cで書かれたターミナル用星図。星、惑星、星座、月のリアルタイムの位置をASCIIアートで表示します。 astrotermはターミナル内で動作するプラネタリウムです。指定した観測地点と日時における星、惑星、月、星座の位置を計算し、ASCIIまたはUnicode文字で空を描画します。緯度と経度を直接指定するか、同梱の都市リストから都市を選べます。また、UTC日時を指定すれば、過去・現在・未来の空を表示できます。
astroterm は無料で使えますか?ライセンスは?
astroterm は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
astroterm は今もメンテナンスされていますか?
半年以内に更新あり。astroterm の最終コミットは 2026年9月11日 です。
astroterm は何に使えますか?
過去の出来事や場所で、夜空がどのように見えたかを確認する。 シェルを離れずに、自分の街から見える今夜の星座や惑星を確認する。 アニメーションする星空をターミナルのスクリーンセーバーとして使う。 視覚的に確認でき、スクリプトからも扱えるツールで、天球座標の基礎を教える。
astroterm のインストール方法は?
Homebrewでインストール: brew install astroterm 色と星座を表示して、シンガポール上空の星空マップを実行: astroterm --color --constellations --speed 10000 --fps 64 --city Singapore
astroterm はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/da-luce/astroterm

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト