關於本動態星盤網頁:
本網頁為個人獨立開發,目的在於研究與教育用途,非屬任何商業占星平台或學術機構。
一、開發源起
開發動態星盤網頁的起點,源於自己於8年前學習占星,透過生命中的重要事件來回推相位,校正出生星盤時,想要看到星體在自己的星盤上隨著時間變化的關係與相位,原本希望可以設計一個實體模型,來呈現這樣的關係,因為製作這樣的實體模型,所需的知識量太大,而未能成型。最終在學習網頁開發後,得以實現。
網頁最初想呈現的,是把「行星運行的相對位置與動態關係」以直觀的視覺化的方式呈現。
我希望能在網頁上直接看到天體如何在一個人的星盤上,隨著時間移動、順行、逆行、跨越宮位與星座邊界、每個星體在個人星盤裡運行的速度,哪些快、哪些慢,哪些星體什麼時間點形成相位,哪些星體在什麼時間點,聚集在特定宮位——讓占星研究者可以直接看到星體在星盤上的關係演變。
希望讓這個網頁成為一個「動態可視化」、「可細節檢視」與「可長期追蹤」的研究工具,讓使用者能以另一種觀察天體運行的方式了解占星學這門學問。
在進入細節前,需要先說明一個重要的星盤設計原則:
本系統採用地心視角投影,星體在星盤上的排列依據其「視運行速度」而非實際太陽系中的軌道順序。此設計是為了讓使用者能以占星傳統方式理解星盤架構。目前動態星盤除了月亮與太陽以外,其他星體都放在符合太陽系星體的相對位置上,為了讓使用者能夠使用占星知識理解星盤,而將行星以視運行速度由內而外來放置於不同的軌道上。所以將會看到運行速度最快的月亮,被放置在最內側的軌道上,而太陽被放在金星、與火星之間的軌道上。希望大家能夠理解。
二、技術演變過程
從最早的版本開始,嘗試以高精度函數方式計算行星位置。過程中持續測試不同資料來源、不同時間標準(UTC、TT、TDB)、不同的座標轉換策略,以及不同的行星模型(例如 VSOP 類系列方法)。最後採用DE440作為主要行星度數計算基準,Astology Engine (by Don Cross)作為DE440 數據無法順利載入時的備援計算模組。這些演進的過程,目的是希望讓系統在「效率」與「準確度」之間找到平衡,讓這個動態星盤能在前端瀏覽器順暢運行,同時在儘可能在大的時間範圍內保持穩定精度。
三、最終版本採用 DE440 數據切片
經過多次測試後,系統最終選擇採用 NASA JPL 公開發布(Public Domain)的 DE440 行星曆表 作為核心基準,使用及 DE440s 作為資料輔助,目前DE440的數據資料公開發佈的時間為2021年,數據涵蓋的時間範圍為1550年到2650年。這個網頁參考官方文件與公開技術資料,自行撰寫解碼與插值程式,自製高密度切片資料庫。比如:月亮在1550-2650年之間就取出321萬4千多筆時間切片。DE440是天文學界使用的權威級行星位置資料,並且具有完整的公開性。
考慮到在前端直接載入完整的 DE440 檔案,需要網頁於後端即時進行大量數據解碼運算,因此決定採用切片方式,讓網頁負載較輕,並根據不同天體的特性(例如運行速度)調整取樣密度。如此可以在保留高精度的同時,大幅降低使用者端的計算負擔。
四、關於NASA JPL DE440星曆
DE440 並不是透過一個簡單的公式直接算出來的。它是一個巨大的數值模擬(Numerical Simulation)結果,這個過程結合了物理模型、觀測數據和數學優化算法。簡單來說,它是一個不斷「微調參數以符合真實觀測」的迭代過程,是「物理定律」與「海量觀測數據」的妥協產物。它是透過數值積分模擬出軌道,再利用最小二乘法強行將模擬軌道「壓」到觀測數據上,最後用數學多項式封裝起來提供使用者使用的結果。
在深入研究函數計算方式與DE440數據差異後,了解到DE440數據產生的過程,是考量了無數個影響行星運行的因素而產生的複雜計算結果。這是一般電腦函數計算無法達到的高度。於是決定將DE440數據作為星盤行星運行度數的基準,透過實作將DE440數據結合至星盤計算。讓DE440的準確度能夠提供占星研究者更精細的分析基準。
目前網頁在主要行星,包含月亮在內,使用的是DE440數據進行計算。小行星的部份則使用開普勒軌道力學計算小行星位置。由於小行星處於小行星帶,其運行受到更多外力擾動,透過一般電腦的函數計算達到的準確度有一定限制,長時間範圍內的誤差為難以避免的結果。因此未來待資料收集完整後,期望能將占星所使用的小行星,也能升級到使用NASA JPL的數據。
五、動態星盤希望解決的問題
這個網頁的開發初衷,是為了具體視覺化行星動態運行的「關係」。進一步採用NASA JPL的天文權威資訊,是為了讓占星能與現代的天文研究成果結合,讓使用者、研究者,都能有機會更了解,我們所處的太陽系的天體運行,從占星學的視角,對人類生活產生什麼影響。
1.視覺化行星在星座與宮位之間的動態演變
2.順逆行時的位置、減速停滯、所在宮位、同時間與其他行星的關係
3.行星彼此運行速度形成的節奏
4.透過行星運行視覺化的動態演變,在占星研究上還可以觀察到什麼訊息?
這些都是個人在學習占星與網頁開發時,期望這個視覺化的星盤可以提供一個讓研究愛好者可以有機會讀取到更多資訊的可能性。
六、引用資料來源與參考
本網頁所採用與參考的資料來源包括:
|NASA Jet Propulsion Laboratory (JPL) — DE440/441 Ephemerides
|NAIF SPICE Toolkit
|IAU 天文標準與曆表(如 ICRS、歲差模型)
|Meeus《Astronomical Algorithms》等公開天文學參考資料
|其他公開科學文獻(視需求補充)
這些來源使網站可以立基於可靠的天文模型,同時保留占星學研究的彈性。
七、NASA / JPL / NAIF 資料使用說明:
7.1 本動態星盤部分天文資料來源與責任聲明:
|NASA Jet Propulsion Laboratory (JPL) 公開發布之 DE440 / DE441 行星曆表
|NAIF 所提供之 SPICE 系統與相關技術文件
上述資料屬於Public Domain(公共領域)或以公共領域形式公開,
NASA / JPL / NAIF 不對本網站提供任何保證、不對使用本網站所產生之任何結果負責,亦不對本服務提供任何背書。
詳細的使用政策節錄與責任聲明,請參閱〈
Motion Astrology Chart — 使用條款與授權聲明〉頁面。
7.2 DE440 技術報告引用:
以下是遵循JPL官方數據引用政策與格式,標示資料技術報告:
Folkner, W.M., Williams, J.G., Park, R.S., & Boggs, D.H. (2021).
The JPL Planetary and Lunar Ephemerides: DE440 and DE441.
JPL Publication 21-102, Jet Propulsion Laboratory, Pasadena, CA.
DOI: 10.48550/arXiv.2007.10758
遵循 NASA / NAIF 官方政策,本網站特此致謝:
"This website makes use of NASA's SPICE system and publicly released JPL Planetary Ephemerides (e.g., DE440), maintained by the Navigation and Ancillary Information Facility (NAIF), Jet Propulsion Laboratory, Caltech."
八、MIT第三方開源授權軟體
本網站採用 Astronomy Engine (by Don Cross) 作為備援計算核心(Fallback Mechanism)。 當網路環境不穩導致 DE440 數據無法順利載入時,系統將自動切換至此模組進行演算,以確保星盤功能不中斷。
關於此開源軟體之完整 MIT 授權聲明與版權資訊,請參閱:〈
Motion Astrology Chart — 使用條款與授權聲明〉
九、使用政策與版權聲明(全文請見獨立頁面)
本網頁的詳細使用條款、授權範圍、版權聲明、第三方資料引用政策,
請參閱:
〈
Motion Astrology Chart — 使用條款與授權聲明〉
十、本頁面更新說明
本條款將隨網站功能與資料更新而調整,請以使用政策與版權聲明頁之最新版本為準。
十一、網站內容範圍說明
本網頁的核心目的為提供天文資料視覺化的動態星盤系統。除功能性的擴充與升級外,未來不會提供任何占星教學內容。
十二、聯繫方式與服務範圍
如有任何關於網站使用、資料呈現、技術問題、錯誤回報或合作討論,歡迎 Email 來信。
(不提供占星教學、占星解盤或任何形式的命理服務。)
聯繫方式:
Email:sryanr@gmail.com
本頁面最後更新時間:2025-12-02(Taipei)Maintained by Yii