星盤不是一張圖。
是一步一步算出來的。
民用時刻 → 儒略日 → 地方恆星時 → 黃道座標 → 十二宮。每一步都攤開給你,可以拿去跟任何一台星曆機對帳。
- 免註冊四個欄位就能算
- AGPL-3.0對應原始碼完整公開;你這一次用的版本,寫在計算收據上
- 0 追蹤器沒有 cookie 橫幅,因為沒有 cookie
每一部分都有名字,
每一步都有出處。
十八世紀的天文圖版把儀器的每一個環標上名字與尺寸,讓讀者能自己複製一台。渾儀承接這個規矩:輸出的每一個數字,旁邊都寫著它從哪一條算式來。
黃道、赤道、地平——
為什麼要三套?
黃道座標問「它在十二宮的哪裡」,赤道座標問「它在天球的哪裡」,地平座標問「此時此地你要抬頭往哪看」。三者互相可換算,但用途完全不同。渾儀一次全給你——不必為了查赤緯或方位角,換一個工具、把生辰再填一次。
- 黃道環 Ecliptic太陽視行的大圓。傾角 ε=23°26′31.79″,取這一刻的真黃赤交角(平值加章動),不是固定值。
- 赤道環 Æquator地球自轉的投影。赤緯由此量起;換一套黃道的算法,赤緯也不會動。
- 極軸 Axis指向天極。地方恆星時決定它此刻轉到哪裡。
- 地平環 Horizon觀測地決定的圈。方位角與高度自此量起。
- 子午環 Meridian上中天所在。中天 MC 即黃道與此環之交。
兩個網站算出不一樣的
上升星座,誰錯了?
通常誰都沒錯。黃道要從哪裡起算,有兩套並行的答案。回歸黃道從春分點起算;恆星黃道扣掉歲差,從恆星背景起算。同一個上升點,在兩套裡讀出來的星座可以不一樣——下面就是。
兩個都對,差的是起算點,不是天空。但如果一張盤沒寫它用了哪一套,你就沒辦法拿它跟另一張盤對照,也沒辦法重現自己這一張。渾儀把用了哪一套寫在每一次計算的結果與匯出檔裡;想換另一套,在計算頁換一個選項就行。
| 步 | 這一步在算什麼 | 實際執行的算式 | 得到 |
|---|---|---|---|
| 001 | 本地時間 → UTC | UTC = 本地時間 − 時區偏移 | 1990-05-15 06:30:00.000 |
| 002 | UTC → 儒略日 | swe.utc_to_jd(年,月,日,時,分,秒, 格里曆) | JD(UT) 2448026.7708342 |
| 003 | 地球時與世界時之差 | ΔT = (JD_ET − JD_UT) × 86400 | 57.1052 秒 |
| 004 | 黃赤交角與章動 | swe.calc_ut(JD_UT, ECL_NUT) | 真 ε 23°26′31.79″ |
| 005 | 地方真恆星時 | LAST = swe.sidtime(JD_UT) + 東經 ÷ 15 | 6.1171350 小時 |
這是那次計算的前五步,依卷宗整理。第三欄是實際呼叫的簡寫,完整算式在卷宗裡——你可以用同一個星曆函式庫照著重跑,對出同一個值。步數隨啟用的模組而變,實際步數印在該次卷宗的 trace_receipt 裡;整份可下載離線核對。
你記錯二十分鐘,
上升星座就不是你以為的那個。
這張盤上,上升點每四分半鐘移動約一度。如果你只記得「下午兩點多」,那一小時裡它會走過 13.62°——而其中一條星座界線,剛好落在中間。
上升 處女 24°46′40.7″
這是取樣點,值為實算
- 太陽第 9 宮
- 月亮第 5 宮
- 水星第 9 宮
- 金星第 8 宮
- 火星第 7 宮
- 木星第 11 宮
- 土星第 5 宮
- 天王星第 5 宮
- 海王星第 5 宮
- 冥王星第 3 宮
- 凱龍星第 11 宮
跨過那條線的瞬間,整宮制下十一個天體的落宮同時改變。所以渾儀不替你猜一個好看的時刻——它在整個小時裡取樣,告訴你哪些判定在每個取樣時刻都相同、哪些在取樣之間翻面、翻面卡在哪十幾秒之間。不確定的東西,就標成不確定。
眼前這個數字是天文事實,
還是有人替你選了一套技法?
分三個環標明,你不必猜。
- 時間轉換
- 天體位置七政
- 月交點密切與平均並列
- 軸點ASC · MC · DSC · IC
- 恆星34 顆
- Lilith 與 Priapus
- 站心月亮
- 額外角點
- 朔望與日月食
- 升降與中天
- 反照點以巨蟹/摩羯軸鏡射
- 赤緯平行與反平行17 世紀 Placidus 的界定,非古典傳統
- 宮位分割四種,或不算宮位
- 行星落宮附距最近宮頭的角距
- 相位
- 本質尊貴
- 日夜盤
- 阿拉伯點命運點 · 精神點
- 月空亡
出生資料,不是秘密儀式。
它只是計算的輸入。
所以我們不保管它。以下是機制,不是承諾——每一條都能在〈安全〉看到它由哪一層執行、涵蓋到哪裡。
- 沒有可以存出生資料的地方 不是「我們選擇不存」,是沒有那個元件:沒有帳號資料庫、沒有命盤資料庫、沒有工作階段儲存、沒有請求快取、沒有出生資料快取、沒有背景佇列。
- 計算路徑不主動寫磁碟 請求內容 → 請求範圍的資料模型 → 行程鎖底下的同步計算 → 回應與計算卷宗 → 你的瀏覽器記憶體。只有在你按下時,才進剪貼簿或下載檔案。
- 計算請求期間寫檔會讓測試失敗 自動化測試在一次預設計算請求期間,攔截 Python 的檔案寫入介面(open、io.open、os.open);只要出現一次帶寫入旗標的呼叫,測試就失敗。原生函式庫與其他請求組合不在這個測試的涵蓋範圍內。
- 日誌只有 11 個固定欄位 每完成一個請求輸出一行事件,欄位是封閉清單。不含出生資料、IP、User-Agent、請求內容。這一行會留在容器日誌裡,保存方式見〈隱私政策〉。
- 不引入第三方追蹤、分析或遠端日誌相依 不使用追蹤器、廣告、分析或遠端日誌;主機、DNS 與網域在同一家瑞士供應商,那一層的界線寫在〈信任中心〉。站上只有一個資料庫:內建的地名目錄,以唯讀不可變模式開啟,也不寫入你查詢的字串。
我們不宣稱的:上面說的是沒有主動寫入,不是安全抹除。計算期間資料存在於記憶體中,之後由執行環境回收;我們不宣稱能從記憶體、swap 或當機傾印中安全抹除任何東西。也沒有第三方安全認證或專業滲透測試。
在一個什麼都要你先註冊、先給生日、先開啟通知的年代,我們選擇反過來:不要帳號,不要你的資料,算完就丟。你的出生時刻只在這一次計算裡存在。這不是隱私功能,這是產品的形狀——因為我們賣的是計算,不是你。
離開這個網站以後,
這份計算仍然完整。
畫面與匯出讀同一份資料,不從畫面反推。選「運算結果+驗算資料」匯出時,每一份都附完整逐步軌跡與計算收據;預設的「運算結果」含天體、座標、宮位、相位與所選計算,不另列出生地座標,但星盤數值本身可推回大致地點。在相同輸入、版本、資料與計算口徑下重算,結果應當一致。
結果頁另有列印版面:直接列印或存成 PDF 時,隱藏表單與控制項、展開所有摺疊區塊並印出結果;若已打開「技術細節與驗算資料」取得驗算資料,收據與驗算資料也一併印出。
要一份自己的圖版嗎?
免註冊。出生資料只用於本次計算。