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

渾儀 Armillary:
可驗證的古典西洋占星排盤計算器星盤不是一張圖。是一步一步算出來的。

渾儀 Armillary(Project Armillary)是古典西洋占星的星盤計算器,不是天文儀器渾儀,也不是觀星 App 或天文程式庫。
民用時刻 → 儒略日 → 地方恆星時 → 黃道座標 → 十二宮。每一步都攤開給你,可以拿去跟任何一台星曆機對帳。

恆星 · 赤緯平行 · 反照點 · 阿拉伯點 · 日夜盤 · 月空亡 · 三套座標並列 · 時間主星

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

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

本站算什麼

一張本命盤,
加上一生的時間主星。

兩類結果都在計算頁產生,都附方法出處與計算收據。

NATAL本命盤 出生那一刻的天空:行星在哪裡、落在哪一宮、彼此成什麼相位。
  • 行星位置、上升點與中天
  • 宮位七種宮位制可選,或不算宮位
  • 相位
  • 本質尊貴廟、旺、陷、弱、界、面、三分性、外來
  • 日夜盤、命運點與精神點
  • 恆星、反照點、月空亡、十二分部、月宿
TIME LORDS時間主星 把一生切成一段段時期,每段由一顆行星或一個星座輪值。本站只列哪一段時間由誰輪值,不解盤,也不預測。
  • 年度小限annual profection每年從上升星座往後推一個星座
  • 月小限monthly profection小限那一年再分成十二個月
  • 法達firdaria一生依固定年數分給七顆行星與月交點
  • 黃道釋放zodiacal releasing從命運點與精神點起算的兩層期間
  • 十年期decennials每段 10 年 9 個月,七顆行星輪值

在計算頁選「古典完整」,星盤算完會接著排出時間主星;選「自訂」,在結果的「時間主星」一章按一下排出。規則與出處見〈年度時間主星的規則與出處〉,入門見〈年度時間主星入門〉。只想排其中一種:線上計算年度小限與年主星、線上排法達時間主星、黃道釋放計算、十年期時間主星計算。

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 的恆星黃道上升,是同一時刻改用恆星黃道另算一次;FIG 1.3 是同一天那一小時裡的取樣,每個取樣時刻各算一次。圖版的環間比例為示意,緯度與傾角為真值。
FIG 1.2 — 同一時刻,兩種黃道,上升星座不同

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

多半是輸入不同,不是誰算錯。先對照兩邊的時區、夏令時間、出生地座標與出生時間;這四樣都一樣還是不同,常見原因是黃道的起算點:回歸黃道從春分點起算,恆星黃道扣掉歲差、從恆星背景起算。同一個上升點,在兩套裡讀出來的星座可以不一樣——下面就是。

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

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

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

這是那次計算的第 002–006 步,依卷宗整理。第三欄是實際呼叫的簡寫,完整算式在卷宗裡——你可以用同一個星曆函式庫照著重跑,對出同一個值。步數隨啟用的模組而變,實際步數印在該次卷宗的 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
  • 恆星57 顆與 3 個星團
  • Lilith 與 Priapus
  • 站心月亮
  • 額外角點
  • 朔望與日月食
  • 升降與中天
RING II幾何推導 純幾何轉換,算式印在數字上方
  • 反照點antiscia,以巨蟹/摩羯軸鏡射
  • 赤緯平行與反平行17 世紀 Placidus 的界定,非古典傳統
RING III方法判斷 需要選定技法者,一律在卷宗記下方法版本與審閱狀態
  • 宮位分割七種,或不算宮位
  • 行星落宮附距最近宮頭的角距
  • 相位
  • 本質尊貴
  • 日夜盤
  • 阿拉伯點命運點(Lot of Fortune,也譯福點、幸運點)· 精神點(Lot of Spirit)
  • 月空亡
沒有勾選的模組不會計算,結果裡寫「未請求」——不是給你一個預設值。

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

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

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

這些不必只聽我們說:〈親手驗證〉教你用瀏覽器內建的開發者工具,自己看算一次盤送出的每一個請求都只到本站。

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

我們的立場

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


整份可帶走

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

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

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

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

要一份自己的圖版嗎?

免費、免註冊,開源(AGPL-3.0-only)。出生資料只用於本次計算。

排一張盤 →