恒星占星术 Python 库

4
我正在尝试为Python应用程序获取星体在黄道带上的位置以及它们之间的相位(三分相、对分相等)。我的主要问题是,到目前为止我安装的所有解决方案都是基于热带系统的,而我想使用拉希里或法甘-布拉德利恒星占星学系统。
我找到了两个好的解决方案:
1. Flatlib: https://github.com/flatangle/flatlib/tree/master/flatlib 2. Astrology API: https://astrologyapi.com/western-api-docs/api-ref/164/western_horoscope Flatlib完美地实现了我所需要的功能,即:
date = Datetime('2015/03/13', '17:00', '+00:00')
pos = GeoPos('38n32', '8w54')
chart = Chart(date, pos)

sun = chart.get(const.SUN)
print(sun)
<Sun Pisces +22:47:25 +00:59:51>

...但是它使用瑞士天文历的热带系统。好伤心:'(

Astrology API 提供西方和印度占星术。但是,由于印度占星术可以给出良好的星体位置,他们不提供我需要的方面和其他功能。他们将我重定向到他们的“西方占星术”服务,但这仅限于热带。

有人找到了这种需求的解决方案吗? 非常感谢:)


如果你想获取安山岩天文数据,不妨看看Skyfield。虽然它不能直接提供占星信息,但如果你了解感兴趣天体之间的关系,那么它会是一个很好的起点。 - Mad Physicist
2个回答

2

flatlib有两个分支:

  1. master
  2. sidereal

你可以从sidereal分支计算Lahiri或Fagan-Bradley sidereal。

恒星占星术


0
请使用swisseph进行印度占星术。 那里没有太多的文档,但您可以在那里搜索。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接