計算精度
AstroAPI は NASA の惑星暦ファイルを直接読み取り、高精度の位置データを提供します。このページでは、データソース、サポートされるハウスシステム、および他の占星術ソフトウェアと結果が異なる理由について説明します。
暦データ:NASA JPL DE442
すべての計算の中核にあるのは暦です — 天体の位置を時間にわたって事前計算したテーブルです。AstroAPI は NASA の JPL DE442 暦をネイティブの Binary SPK (BSP) 形式で直接読み取ります。DE442 は NASA ジェット推進研究所が発行した最新の長期惑星暦です(2023年)。
- 日付範囲:西暦 1550 年〜 2650 年
- 精度:内惑星でサブミリ秒角の精度
- ソース:最新のレーダー、VLBI、宇宙探査機追跡観測データにフィッティング
- カバー範囲:太陽、月、水星〜冥王星、トゥルーノード、平均遠地点(リリス)、キロン
- フォールバック:DE442 の範囲外の日付には、紀元前 13,200 年〜紀元 17,191 年をカバーする JPL DE441 を使用
エンジンは、反復光行時間、光行差、重力光偏向、地心視差、IAU 2000A 章動、FK5 歳差を含む標準的な天文補正を適用します。
JPL 開発暦とは?
NASA ジェット推進研究所は、利用可能な太陽系天体位置の最も正確なモデルである一連の惑星暦(DE シリーズ)を維持しています。宇宙機のナビゲーション、天文学研究、プロフェッショナル天文学の参照標準として使用されます。各新バージョン(DE440、DE441、DE442)は、追加の観測データと改良された力学モデルを組み込んでいます。
サポートされるハウスシステム
AstroAPI は 7 つのハウスシステムをサポートしています:
| ハウスシステム | キー | 説明 |
|---|---|---|
| プラシーダス | placidus | 時間ベース(デフォルト) |
| コッホ | koch | 出生地システム |
| イコール | equal | ASC から等間隔 30° 分割 |
| ホールサイン | wholesign | サインをハウスとする |
| カンパヌス | campanus | 空間ベース、プライムバーティカル |
| レギオモンタヌス | regiomontanus | 赤道投影 |
| ポルフィリー | porphyry | 象限三等分 |
なぜ他のソフトウェアと結果が異なるのか?
AstroAPI の出力を Astro-Seek、Solar Fire、Astro.com、その他の占星術アプリと比較すると、わずかな違いに気づくかもしれません。その理由は以下の通りです:
古いまたは精度の低い暦データ
多くの占星術アプリケーションは、古いまたは簡略化された暦データを使用しています。高精度の JPL データを読み取る代わりに Moshier 半解析暦(数学的近似)を使用するものもあります。また、JPL データ(DE431/DE441)を圧縮 SE1 形式に再パッケージした Swiss Ephemeris を使用するものもあります。
| 暦ソース | 典型的な精度 | 使用者 |
|---|---|---|
| JPL DE442 (BSP) | < 0.001 秒角 | AstroAPI |
| Swiss Ephemeris (SE1) | < 0.001 秒角 | Astro.com、Solar Fire |
| Moshier | 約 1 秒角 | 多くの無料オンラインツール |
| 旧バージョン DE(DE406、DE200) | 約 0.01〜0.1 秒角 | レガシーソフトウェア |
異なる Delta-T 値
Delta-T(地球時と世界時の差)は歴史的な日付に不可欠です。異なるソフトウェアは異なる Delta-T テーブルや外挿法を使用する場合があり、特に 1900 年以前や 2050 年以降の日付で不一致が生じます。
アヤナムシャの違い(サイデリアル占星術)
サイデリアル計算では、アヤナムシャ(トロピカルとサイデリアルの黄道帯のオフセット)の選択はプログラムによって異なり、すべての位置に直接影響します。
まとめ
AstroAPI は最高の占星術ソフトウェアと同等レベルの計算を提供します。その理由は:
- NASA JPL DE442 を直接読み取り — 利用可能な最新かつ最も正確な惑星暦
- DE442 の範囲外の日付には JPL DE441 にフォールバック
- すべての標準天文補正を適用(光行時間、光行差、視差、章動、歳差、相対論的偏向)
大多数のチャートでは、AstroAPI と他のプロフェッショナルツールとの差は無視できる程度です(1 分角をはるかに下回る)。しかし、精度が重要な作業 — サインイングレス、ステーション、リターンチャートの正確なタイミング — では、すべての秒角が重要であり、AstroAPI はそれを実現します。