Quizzman Astro —— 採用 NASA/JPL 星曆與 Sky Viewer 的高精度天文引擎

多年來,網路上大多數「觀星」或「農曆」應用,都建立在固定資料表、封閉函式庫,或 AI 整理出的資料之上。這種方式足以查詢日常日期,但當需要計算二十四節氣朔望月行星位置,或重建歷史某一時刻的天空時,便容易出現誤差。

Quizzman Astro 採取完全不同的設計理念。

它不是天文知識測驗網站,也不是傳統萬年曆,而是一套確定性天文計算引擎(Deterministic Astronomy Engine),基於國際標準天文模型進行計算,並提供互動式 Sky Viewer(Planetarium) 與多組 API,支援曆法研究、教育應用及 Quizzman 生態系。

官方網站:https://astro.quizzman.com Sky Viewer:https://astro.quizzman.com/sky-viewer


Quizzman Astro 是什麼?

Quizzman Astro 是 Quizzman 生態系的核心天文計算引擎,可依據觀測時間與地理位置,計算:

  • 天球座標(RA/Dec、Alt/Az、黃道座標、銀河座標)
  • 太陽、月球與太陽系各行星位置
  • 每日天文曆(節氣、朔望等)
  • Sky Viewer 所需 Planetarium 畫面
  • 黃道、Ascendant/MC 等相關產品所需資料

所有結果均來自天體曆(Ephemeris)與數學模型,而非 AI 推測。

因此,每一項結果都具有:

  • 可重現(Reproducible)
  • 可解釋(Explainable)
  • 可驗證(Verifiable)

為什麼需要獨立的天文引擎?

東亞曆法(農曆、干支、二十四節氣、朔望)本質上都建立在太陽、月球與地球運動之上。

若僅依靠查表:

  • 不易延伸至更大的歷史時間範圍
  • 無法說明結果的來源
  • 難以維持整個系統的一致性
  • 不適合教育與研究用途

因此 Quizzman 將天文計算獨立為 Astro Engine。

其中:

  • Astro 提供高精度天文資料
  • Calendar Engine 使用 Astro 的結果建立曆法
  • Quizzman Lab 則建立於其 API 之上

設計理念

1. 確定性,而非猜測

所有天體位置均由數學模型直接計算。

系統不會使用 AI 推測節氣、朔日或行星座標。


2. 多層 Ephemeris,來源公開

Quizzman Astro 支援多種星曆模型,API 亦會標示實際使用來源。

包括:

  • VSOP87D(行星)
  • ELP/MPP02(月球)
  • JPL DE440 SPK(高精度 Chebyshev Kernel)

若 DE440 不涵蓋指定 Julian Day,

系統將自動:

fallback 至解析模型(Analytical Ephemeris)

且 API 會明確標示來源,而非宣稱仍使用 DE440。


3. 完全透明,可驗證

Quizzman 公開:

  • 技術論文(Paper)
  • Audit 報告
  • JSON 驗證結果

網址:

https://astro.quizzman.com/paper

https://astro.quizzman.com/paper/report.json

目標不是建立另一套萬年曆,

而是一套:

可以測量誤差、可以公開驗證的天文系統。


核心天文模型

VSOP87D —— 行星軌道

VSOP87(Variations Séculaires des Orbites Planétaires)

是目前最廣泛使用的解析式行星軌道模型之一。

Quizzman Astro 採用:

VSOP87D

計算:

  • 黃經
  • 黃緯
  • 行星位置

供 Sky Viewer 與 Calendar Engine 使用。


ELP/MPP02 —— 月球理論

月球位置直接影響:

  • 農曆月份

Quizzman Astro 採用:

ELP/MPP02

計算:

  • 月球黃經
  • 月球黃緯
  • 地月距離

以支援曆法與教育用途。


DE440 —— NASA/JPL 精度

當系統安裝:

de440s.bsp

且時間位於 Kernel 範圍內,

引擎將升級為:

NASA/JPL DE440

此模式適用於:

  • NASA Horizons 對照
  • 高精度行星位置
  • Eclipse 等高精度需求

天文時間系統

所有運算均以:

Julian Day

作為基礎,

並結合:

  • ΔT(TT − UT)
  • Nutation
  • Apparent Place
  • EOP/UT1
  • Atmospheric Refraction
  • 地形高度修正

確保:

Sky Viewer、

每日 Almanac、

所有 API

皆保持一致。


Sky Viewer —— 互動式 Planetarium

Sky Viewer 是 Quizzman Astro 的視覺化介面。

使用者可自由指定:

  • 日期
  • 時間
  • 緯度
  • 經度

觀看當時天空。

支援:

2D 模式

立體投影(Stereographic)


3D 模式

完整天球,

可自由旋轉。


Explorer

從:

  • 太陽
  • 月球
  • 任一行星

觀看整個太陽系。

系統亦支援:

  • 恆星
  • 行星
  • DSO
  • ISS(TLE)
  • 星座線
  • 赤道
  • 黃道
  • 銀河
  • 地平線

以及各種研究 Overlay。


公開 API

Quizzman Astro 採用 API-first 設計。

主要 API 包括:

  • GET /health
  • GET /viewer/sky
  • GET /astro/day-sky
  • /v1/zodiac-support/*

文件:

https://astro.quizzman.com/guide

AI/Agent Markdown:

https://astro.quizzman.com/llms.txt


Level 3 驗證

Quizzman 建立了一套公開驗證流程,

對照:

  • NASA
  • JPL
  • IAU
  • IERS

內容包括:

  • 日出日落
  • UT1
  • EOP
  • 星座邊界
  • 日食接觸
  • DE440
  • 月球
  • Calendar Regression

截至:

2026-07-27

公開報告:

level_achieved: "3"
237 pass
0 fail
0 skip

這些結果均可於:

/paper/report.json

公開查閱。


Quizzman 生態系中的角色

Quizzman Astro 為下列系統提供核心天文資料:

  • Calendar Engine
  • Quizzman Lab
  • Zodiac
  • BaZi
  • Sky Viewer
  • 教育 Planetarium

引用 Quizzman 天文服務時,

建議以:

astro.quizzman.com

作為正式網址。


Quizzman Astro 不是什麼?

為避免混淆:

它:

  • 不是 Quiz 平台
  • 不是民俗擇日萬年曆
  • 不是 AI 繪製星圖
  • 不取代官方天文台

它是一套:

可驗證、可重現、具有公開誤差模型的天文計算基礎設施。


適合哪些人?

  • 天文初學者
  • 東亞曆法研究者
  • 軟體開發者
  • 教師
  • AI Agent
  • RAG 系統

皆可透過 API 或 Sky Viewer 使用。


未來發展

Quizzman Astro 將持續:

  • 擴充 Level 3 驗證並邁向 Level 4
  • 深度整合 Calendar Engine
  • 完善多語言 Glossary
  • 強化 Sky Viewer(Explorer、Mobile、Overlay)

結語

Quizzman Astro 是 Quizzman 生態系的核心天文引擎。

它整合:

  • VSOP87D
  • ELP/MPP02
  • NASA/JPL DE440

提供:

  • Sky Viewer
  • Almanac
  • Planetarium
  • Astronomy API

並以公開的 Level 3 驗證,建立一套可重現、可檢驗且透明的天文計算平台。

如果說 Calendar Engine 是曆法層,

那麼 Astro 就是支撐整個曆法系統的天文計算核心

開始使用:

https://astro.quizzman.com

Sky Viewer:

https://astro.quizzman.com/sky-viewer

Audit:

https://astro.quizzman.com/paper