渾儀ARMILLARY

文章 · JOURNAL

上升星座查詢表
為什麼常常不準

查詢表只問你幾點出生,最多再問生日,卻默默替你決定了出生地的緯度、經度和當時的時鐘規則。這篇用實算比較兩種查表做法與精算:在臺北、在金門、在夏令時間的年份、在國外,各有多少時刻會查錯。

太陽星座+兩小時時段表,用在臺北(最有利的切法) 33% 臺北精算表,用在金門 11% 臺北精算表,用在恆春 4% 臺北精算表,用在花蓮 1% 臺北精算表,1975 年臺北的夏令時間期間 50% 2025 年(夏令時間一列為 1975 年)每 10 分鐘的鐘面時刻
圖 1兩種模型查詢表與精算給出不同上升星座的時刻佔比。第一列是只看太陽星座與出生時段的表,已經把時段的切點挑到對臺北最有利、並給它太陽的精確星座;其餘四列是一張照臺北精確算出的表,拿到別的地方或夏令時間的年份去用。兩種表都是本文自己定義的模型,不是任何特定網站或書上的表。

上升星座查詢表很方便:找到出生時段,對一下生日,答案就出來了。但同一個鐘點出生的兩個人,上升星座可以不一樣,因為上升點不只看鐘面時間。查詢表為了簡單,必須把其他條件先固定下來;它固定掉的東西和你的實際情況差多少,答案就可能差多少。

重點

  • 上升點取決於出生的世界時、出生地的經度與緯度;查詢表為了簡化,至少要先固定其中一部分,固定掉的部分就是誤差的來源[1][2]。
  • 只看太陽星座與出生時段的表,即使把時段的切點挑到對臺北最有利,2025 年仍有 33% 的時刻查錯[5]。
  • 照臺北精確算出的表,拿到金門用有 11% 的時刻查錯;拿到 1975 年臺北的夏令時間期間用,有 50%[5]。
  • 出了臺灣,緯度與時區的差別更大:為北緯 25 度算的表拿到倫敦用,有 42% 的時刻查錯[5]。

§01上升點由什麼決定

上升點是出生那一刻,黃道在東方地平線上升起的那一點。它由兩件事決定:出生地的地方恆星時,以及出生地的緯度。地方恆星時又要從出生的世界時加上出生地的經度得到;而世界時,要從出生紀錄上的鐘面時間,依當地當時的時區與夏令時間規則換算[1][2]。

所以一個準確的上升星座,至少需要四樣東西:出生日期、鐘面時間、出生地的經緯度,以及那一天當地的時鐘規則。上升點在每個星座停留的時間也不一樣:在 2025 年臺北的緯度,最快的牡羊與雙魚約 90 分鐘,最慢的獅子與天蠍約 137 分鐘[5]。任何一樣條件偏一點,上升點就可能被推過星座的界線。

§02第一種表:太陽星座加出生時段

網路上流傳的查詢表裡,有一類只用兩個欄位:太陽星座與出生時段,每兩小時一格。它背後的想法是:日出時,太陽正在東方地平線上,所以那時的上升星座就是太陽星座;之後大約每兩小時換下一個星座。

我們照這個構造做了一張模型表,並且盡量對它有利:給它太陽的精確星座(不用日期範圍近似),再把「上升星座等於太陽星座」的那兩小時挑在對臺北最有利的位置,結果是 05:00 到 07:00。拿這張表和 2025 年臺北每 10 分鐘的精算結果比較,仍有 33% 的時刻查錯[5]。

錯的原因有三個,都是這種表的構造本身:

  • 星座升起的速度不一樣。上一節說過,在臺北有的星座約一個半小時就升完,有的要兩個多小時,「每兩小時一個星座」只是平均。
  • 日出時間隨季節移動。依 NOAA 太陽計算表的公式,2025 年臺北的日出從 5:03 到 6:40,前後差了一個半小時以上[4];固定的時段切點對不上每一天。
  • 太陽在星座裡的位置。太陽在星座的第 1 度和第 29 度,日出時升起的是同一個星座的頭和尾,之後換星座的時刻可以差將近兩小時;只看太陽星座的表分不出來。

§03第二種表:照某一個地方精確算出

另一類查詢表比較講究:依日期與時刻,照某一個地方精確算出上升星座。我們同樣做了一張模型表:照臺北的經緯度、把鐘面時間當作 UTC+8 算出,在臺北當然完全正確。問題在於拿到別的地方用。同樣用 2025 年每 10 分鐘的鐘面時刻比較,金門有 11%、恆春有 4%、花蓮有 1% 的時刻查錯[5]。

金門錯得最多,因為它在臺北西邊 3 度多:同一個鐘面時刻,金門的地方恆星時比臺北晚了約 13 分鐘,上升點也就跟著落後幾度。恆春在臺北南邊 3 度,經度也偏西一點;花蓮的經度和臺北幾乎相同,只差在緯度。下面是本站計算服務對同一個鐘面時刻、四個地點的實際回答[3][5]:

表 2 合成時刻 2025 年 3 月 21 日早上 6 點(鐘面時間,Asia/Taipei),四個地點的上升點。地點取自本站地名目錄。
地點緯度、經度上升點
臺北25.05°N、121.53°E牡羊 0°17′
金門24.43°N、118.32°E雙魚 25°55′
恆春22.00°N、120.74°E雙魚 29°14′
花蓮23.98°N、121.60°E牡羊 0°23′

上升星座與臺北不同的有金門、恆春。這個時刻上升點剛好在雙魚與牡羊的交界附近,所以差幾度就換了星座;換一個時刻,四地可能全部相同。圖 1 的百分比,就是把一整年的時刻都這樣比過一遍。

§04夏令時間:整整差一小時

查詢表通常不知道你出生那年有沒有實施夏令時間。臺灣在 1946–1961、1974、1975、1979 年的夏天都把時鐘撥快過一小時。我們把同一張臺北表拿到 1975 年用:夏令時間期間有 50% 的時刻查錯,全年平均也有 25%[5]。一小時的誤差,大約等於上升點走過半個到大半個星座。哪些年份、哪幾天,見〈臺灣的時區與夏令時間〉;在本站排盤時照紀錄填鐘面時間即可,不必自己先減一小時[1]。

要記住的一句

查詢表本身不一定算錯,錯在它替你假設的出生地與時鐘規則,和你的實際情況不一樣。

§05出了臺灣:緯度與時區

上升星座和緯度的關係很強。圖 2 把一張為北緯 25 度精確算出的表,拿到其他緯度去用(經度與鐘面時間都相同,只有緯度不同):

0% 20% 40% 60% 南40° 南20° 0° 北20° 北40° 北60° 雪梨 新加坡 臺北 東京 倫敦 橫軸:出生地緯度 縱軸:上升星座與表不同的時刻佔比
圖 2一張為北緯 25 度精確算出的上升星座表,用在其他緯度時,一個恆星日裡查錯的時刻佔比(恆星時每 0.25 度取樣一次,黃赤交角取 2025 年的平均)。只有緯度不同;經度與時鐘的差別另見表 1。

緯度越遠,錯得越多:東京有 13%、倫敦有 42%。南半球的雪梨有 57%,因為在南半球,快升與慢升的星座整個對調了[5]。

時區是另一個陷阱。只問出生時間、不問出生地經度的表,等於假設你的鐘面時間就是當地的地方平時(太陽平均在正午過子午線的那種時間)。但時區是行政劃定的,鐘面時間和地方平時可以差很多:

表 1 地方平時比鐘面時間快(+)或慢(−)多少,以及一張「鐘面時間就是地方平時」的表,在當地緯度會查錯的時刻佔比。時區依 IANA 時區資料庫,取 2025 年 1 月與 7 月;兩個月相同時只列一行。
地點月份鐘面時區地方平時-鐘面查錯佔比
臺北全年UTC+8+6 分5%
金門全年UTC+8−7 分6%
東京全年UTC+9+19 分15%
首爾全年UTC+9−32 分27%
新加坡全年UTC+8−1 小時 05 分54%
倫敦1 月UTC+0−1 分1%
倫敦7 月UTC+1−1 小時 01 分49%
馬德里1 月UTC+1−1 小時 15 分62%
馬德里7 月UTC+2−2 小時 15 分94%
紐約1 月UTC−5+4 分3%
紐約7 月UTC−4−56 分47%

新加坡用的是 UTC+8,經度卻在東經 104 度附近,地方平時整整慢了一個多小時。馬德里的經度在格林威治以西,鐘面卻用 UTC+1,夏天再撥快一小時,地方平時在夏天比鐘面慢 2 小時 15 分;這時一張假設鐘面就是地方時的表,幾乎總是查錯[5]。

同一個鐘點,換一個地方出生,上升星座可以不一樣。一張不問你在哪裡出生的表,只能替你猜。

§06怎麼算才準

不靠表,直接算。本站的做法是:依你選的出生地,用 IANA 時區資料庫把鐘面時間換成世界時(夏令時間、時區變更都在資料庫裡),再由世界時與出生地的經緯度,以 Swiss Ephemeris 直接算出上升點與宮頭[1][2]。結果頁的「時間轉換」表會列出換算後的世界時與地方真恆星時,你可以自己核對每一步。

我們也用一個不靠 Swiss Ephemeris 的算法核對了一個值。日出那一刻,太陽正在東方地平線上,而太陽幾乎就在黃道上,所以此時的上升點應該等於太陽的黃經。我們用 NOAA 太陽計算表的公式,求出 2025 年 3 月 21 日臺北的幾何日出(太陽中心、不計折射),再請本站算那一刻的上升點:本站在 06:00:44 算出的上升點是牡羊 0.54 度;NOAA 公式在同一刻給出的太陽視黃經是牡羊 0.54 度,相差 0.01 度[4][5]。

精算也有它依賴的輸入:出生地的座標(地名目錄給的是城鎮的代表點)、出生紀錄上的時間本身,以及時區資料庫對早年鐘面的推定。這些在結果頁上都會列出,不確定的地方會標明;出生時間本身不確定時,見〈不知道出生時間,能排星盤嗎?〉。

出處

每一條後面標明我們核到哪一層:已讀原文是我們親自讀過的文本;本站出處清單是本站公開的方法說明;本站自算是本站計算服務或我們依標明版本算出、可以照著重算的結果。

  1. 渾儀方法頁 §07.6〈UTC、UT1 與 ΔT〉:時區偏移依卷宗記下版本的 IANA 時區資料庫換算,1970 年前的段落多為推定。本站出處清單
  2. 渾儀方法頁 §07.1:上升點、中天與宮頭由 Swiss Ephemeris 依世界時與出生地經緯度算出;結果頁「軸點由地方恆星時與觀測地緯度決定」。本站出處清單
  3. 本站地名目錄(GeoNames cities500 與內政部地名資料),授權與版本見著作權與原始碼頁。本文用到的列:臺北 1668341、金門金城 1678008、花蓮市 1674504、恆春 1676242、東京 1850147、首爾 1835848、新加坡 1880252、倫敦 2643743、馬德里 3117735、紐約 5128581、雪梨 2147714(GeoNames 編號)。本站出處清單
  4. NOAA Global Monitoring Laboratory, Solar Calculator,〈Calculation Details〉頁與其試算表 NOAA_Solar_Calculations_day 的儲存格公式(依 Meeus《Astronomical Algorithms》;頁面說明在南北緯 72 度以內精度約一分鐘,日出日落預設計入 0.833 度折射)。日出範圍用預設的 0.833 度;上升點的核對把天頂角改為 90 度。gml.noaa.gov/grad/solcalc/calcdetails.html已讀原文
  5. 本文的百分比、星座升起時間與表 1,以 Swiss Ephemeris 2.10.03 與 Python 3.14 zoneinfo(IANA 時區資料庫 2026d)於 2026 年 10 月自算;表 2 與日出時的上升點,是本站計算服務對合成時刻的回應(以本機的同版服務取得,不是對正式站的請求)。地點見 [3]。本站自算

不查表,
直接算你的上升點。

在計算頁選出生地、填出生紀錄上的鐘面時間。結果會列出換算後的世界時、地方恆星時與上升點,每一步都可以核對。

排一張盤 →

延伸閱讀