渾儀ARMILLARY
古典西洋占星計算儀 · 只計算,不解盤

星盤不是一張圖。
是一步一步算出來的。

民用時刻 → 儒略日 → 地方恆星時 → 黃道座標 → 十二宮。每一步都攤開給你,可以拿去跟任何一台星曆機對帳。

  • 免註冊四個欄位就能算
  • AGPL-3.0對應原始碼完整公開;你這一次用的版本,寫在計算收據上
  • 0 追蹤器沒有 cookie 橫幅,因為沒有 cookie
恆星 · 赤緯平行 · 反照點 · 阿拉伯點 · 日夜盤 · 月空亡 · 三套座標並列

每一部分都有名字,
每一步都有出處。

十八世紀的天文圖版把儀器的每一個環標上名字與尺寸,讓讀者能自己複製一台。渾儀承接這個規矩:輸出的每一個數字,旁邊都寫著它從哪一條算式來。

FIG 1.1 — 同一顆星,三種說法

黃道、赤道、地平——
為什麼要三套?

黃道座標問「它在十二宮的哪裡」,赤道座標問「它在天球的哪裡」,地平座標問「此時此地你要抬頭往哪看」。三者互相可換算,但用途完全不同。渾儀一次全給你——不必為了查赤緯或方位角,換一個工具、把生辰再填一次。

1 2 3 4 5
  • 黃道環 Ecliptic太陽視行的大圓。傾角 ε=23°26′31.79″,取這一刻的真黃赤交角(平值加章動),不是固定值。
  • 赤道環 Æquator地球自轉的投影。赤緯由此量起;換一套黃道的算法,赤緯也不會動。
  • 極軸 Axis指向天極。地方恆星時決定它此刻轉到哪裡。
  • 地平環 Horizon觀測地決定的圈。方位角與高度自此量起。
  • 子午環 Meridian上中天所在。中天 MC 即黃道與此環之交。
本頁所有數字取自同一次實際計算:1990-05-15 14:30 臺北(25.0531°N 121.5264°E),整宮制、回歸黃道、視位置、地心。圖版的環間比例為示意,緯度與傾角為真值。
FIG 1.2 — 同一時刻,兩種黃道,上升星座不同

兩個網站算出不一樣的
上升星座,誰錯了?

通常誰都沒錯。黃道要從哪裡起算,有兩套並行的答案。回歸黃道從春分點起算;恆星黃道扣掉歲差,從恆星背景起算。同一個上升點,在兩套裡讀出來的星座可以不一樣——下面就是。

回歸黃道tropical 上升 ASC 天秤 1°35′32″ 從春分點起算。這是多數西洋占星軟體的預設。
恆星黃道sidereal 上升 ASC 處女 6°58′59.9″ 扣掉歲差 24°36′32″(Fagan–Bradley)。上升星座因此退到前一個星座。

兩個都對,差的是起算點,不是天空。但如果一張盤沒寫它用了哪一套,你就沒辦法拿它跟另一張盤對照,也沒辦法重現自己這一張。渾儀把用了哪一套寫在每一次計算的結果與匯出檔裡;想換另一套,在計算頁換一個選項就行。

步這一步在算什麼實際執行的算式得到
001本地時間 → UTCUTC = 本地時間 − 時區偏移1990-05-15 06:30:00.000
002UTC → 儒略日swe.utc_to_jd(年,月,日,時,分,秒, 格里曆)JD(UT) 2448026.7708342
003地球時與世界時之差ΔT = (JD_ET − JD_UT) × 8640057.1052 秒
004黃赤交角與章動swe.calc_ut(JD_UT, ECL_NUT)真 ε 23°26′31.79″
005地方真恆星時LAST = swe.sidtime(JD_UT) + 東經 ÷ 156.1171350 小時

這是那次計算的前五步,依卷宗整理。第三欄是實際呼叫的簡寫,完整算式在卷宗裡——你可以用同一個星曆函式庫照著重跑,對出同一個值。步數隨啟用的模組而變,實際步數印在該次卷宗的 trace_receipt 裡;整份可下載離線核對。

FIG 1.3 — 出生時間差幾分鐘,會差多少

你記錯二十分鐘,
上升星座就不是你以為的那個。

這張盤上,上升點每四分半鐘移動約一度。如果你只記得「下午兩點多」,那一小時裡它會走過 13.62°——而其中一條星座界線,剛好落在中間。

14:00:00 上升在處女
14:00 15:00

上升 處女 24°46′40.7″

這是取樣點,值為實算

整宮制下的落宮
  • 太陽第 9 宮
  • 月亮第 5 宮
  • 水星第 9 宮
  • 金星第 8 宮
  • 火星第 7 宮
  • 木星第 11 宮
  • 土星第 5 宮
  • 天王星第 5 宮
  • 海王星第 5 宮
  • 冥王星第 3 宮
  • 凱龍星第 11 宮
拖曳上面的把手,或用方向鍵移動。五個刻度是後端實際取樣的時刻。

跨過那條線的瞬間,整宮制下十一個天體的落宮同時改變。所以渾儀不替你猜一個好看的時刻——它在整個小時裡取樣,告訴你哪些判定在每個取樣時刻都相同、哪些在取樣之間翻面、翻面卡在哪十幾秒之間。不確定的東西,就標成不確定。

眼前這個數字是天文事實,
還是有人替你選了一套技法?

分三個環標明,你不必猜。

RING I天文事實 直接計算結果,不含技法選擇
  • 時間轉換
  • 天體位置七政
  • 月交點密切與平均並列
  • 軸點ASC · MC · DSC · IC
  • 恆星34 顆
  • Lilith 與 Priapus
  • 站心月亮
  • 額外角點
  • 朔望與日月食
  • 升降與中天
RING II幾何推導 純幾何轉換,算式印在數字上方
  • 反照點以巨蟹/摩羯軸鏡射
  • 赤緯平行與反平行17 世紀 Placidus 的界定,非古典傳統
RING III方法判斷 需要選定技法者,一律在卷宗記下方法版本與審閱狀態
  • 宮位分割四種,或不算宮位
  • 行星落宮附距最近宮頭的角距
  • 相位
  • 本質尊貴
  • 日夜盤
  • 阿拉伯點命運點 · 精神點
  • 月空亡
沒有勾選的模組不會計算,結果裡寫「未請求」——不是給你一個預設值。

出生資料,不是秘密儀式。
它只是計算的輸入。

所以我們不保管它。以下是機制,不是承諾——每一條都能在〈安全〉看到它由哪一層執行、涵蓋到哪裡。

  1. 沒有可以存出生資料的地方 不是「我們選擇不存」,是沒有那個元件:沒有帳號資料庫、沒有命盤資料庫、沒有工作階段儲存、沒有請求快取、沒有出生資料快取、沒有背景佇列。
  2. 計算路徑不主動寫磁碟 請求內容 → 請求範圍的資料模型 → 行程鎖底下的同步計算 → 回應與計算卷宗 → 你的瀏覽器記憶體。只有在你按下時,才進剪貼簿或下載檔案。
  3. 計算請求期間寫檔會讓測試失敗 自動化測試在一次預設計算請求期間,攔截 Python 的檔案寫入介面(open、io.open、os.open);只要出現一次帶寫入旗標的呼叫,測試就失敗。原生函式庫與其他請求組合不在這個測試的涵蓋範圍內。
  4. 日誌只有 11 個固定欄位 每完成一個請求輸出一行事件,欄位是封閉清單。不含出生資料、IP、User-Agent、請求內容。這一行會留在容器日誌裡,保存方式見〈隱私政策〉。
  5. 不引入第三方追蹤、分析或遠端日誌相依 不使用追蹤器、廣告、分析或遠端日誌;主機、DNS 與網域在同一家瑞士供應商,那一層的界線寫在〈信任中心〉。站上只有一個資料庫:內建的地名目錄,以唯讀不可變模式開啟,也不寫入你查詢的字串。

我們不宣稱的:上面說的是沒有主動寫入,不是安全抹除。計算期間資料存在於記憶體中,之後由執行環境回收;我們不宣稱能從記憶體、swap 或當機傾印中安全抹除任何東西。也沒有第三方安全認證或專業滲透測試。

DE NOSTRA RATIONE · 我們的立場

在一個什麼都要你先註冊、先給生日、先開啟通知的年代,我們選擇反過來:不要帳號,不要你的資料,算完就丟。你的出生時刻只在這一次計算裡存在。這不是隱私功能,這是產品的形狀——因為我們賣的是計算,不是你。


整份可帶走 · PORTABILE

離開這個網站以後,
這份計算仍然完整。

畫面與匯出讀同一份資料,不從畫面反推。選「運算結果+驗算資料」匯出時,每一份都附完整逐步軌跡與計算收據;預設的「運算結果」含天體、座標、宮位、相位與所選計算,不另列出生地座標,但星盤數值本身可推回大致地點。在相同輸入、版本、資料與計算口徑下重算,結果應當一致。

JSON完整結構
Markdown可讀卷宗
CSV表格核對
純文字筆記保存

結果頁另有列印版面:直接列印或存成 PDF 時,隱藏表單與控制項、展開所有摺疊區塊並印出結果;若已打開「技術細節與驗算資料」取得驗算資料,收據與驗算資料也一併印出。

要一份自己的圖版嗎?

免註冊。出生資料只用於本次計算。

排一張盤 →