python-3.x 如何从pyswisseff或kerykeion图书馆获得日心位置

8cdiaqws  于 2023-10-21  发布在  Python
关注(0)|答案(1)|浏览(92)

我使用kerykeion库获得方面,但我认为它获得方面使用Geocenteric位置是否有任何方法来获得Heliocenteric位置。
kerykeion内部使用pyswisseph,我可以看到有可用的标志,但不知道如何使用它
标志

FLG_HELCTR

我可以看到它支持改变观察者的位置,如网站上列出的关于瑞士星历的测试程序:
https://www.astro.com/cgi/swetest.cgi?arg=-h&p=0
您可以通过Option

-hel

任何帮助将非常感谢得到日心位置使用任何图书馆

qxgroojn

qxgroojn1#

  • 免责声明:* 这是优先级为astrology的软件,然后是astronomy,尽管Swiss Ephemeris不可否认似乎是一个坚实的库。

关于pyswisseph(Swiss Ephemeris),请参见其documentation。在那里你会发现函数

orbit_max_min_true_distance(...)

计算最大可能距离,最小可能距离,以及行星,EMB或小行星的当前真实距离。

:Args:float tjdet,int planet,int flags

  • tjdet:输入时间,儒略日数,星历时间
  • 行星:行星或物体的标识符
  • flags:表示需要什么计算的位标志:
  • 星历旗标
  • 可选日心旗FLG_HELIOCTR
    :返回:float max_dist,float min_dist,float true_dist
  • max_dist:最大距离
  • min_dist:最小距离
  • true_dist:真实距离

参见helio_cross(...)helio_cross_ut(...)
你可能想坚持使用瑞士星历而不是Kerykeion。正如你所提到的,后者使用了前者,SE是占星软件领域的一种标准,甚至被史密森天体物理中心列入Astronomical Software on the Web类别

相关问题