所有的个人星盘都是基于瑞士星历表( Swiss Ephemeris)的算法来生成的,目前国内这方面的开源资料几乎没有。个人星盘就是一个人出生时,抬头仰望星空星体(太阳、月亮、金星、水星...)所在的位置,影响体有星体、星座、基本点(上升、下降、天顶和天底)以及宫位,具体概念及意义就不在描述。
这里的算法只介绍本命盘,也是作者查阅了大量的国外资料,不断摸索得到的结果。至于次限(长期大运)、三限(近期运势),只是条件不同,但是稍微注意一下细节即可。
决定本命盘的条件有2个,出生时间和出生地理位置的经纬度。
int result = sw.swe_houses(time, flags, latitude, longitude, 'P', cusps, acsc);
条件决定了结果,星体与星体之间产生相位,天体在运动,地球自传,形成错综复杂的情况,从而反应出人的不同本性。国内还需要考虑时区、夏令时问题。
- swisseph-2.01-java
- 感谢看星盘的字体库