get_body_barycentric#
- astropy.coordinates.get_body_barycentric(body, time, ephemeris=None)[源代码]#
计算太阳系天体的重心位置。
- 参数:
- 返回:
- 位置 :
CartesianRepresentation
CartesianRepresentation
物体在笛卡尔坐标系中的重心位置
- 位置 :
参见
get_body_barycentric_posvel
计算位置和速度。
笔记
您可以指定一个显式星历表,也可以使用默认星历,默认星历通常是不需要星历文件的内置星历表。要将默认值更改为JPL星历:
>>> from astropy.coordinates import solar_system_ephemeris >>> solar_system_ephemeris.set('jpl')
使用任何JPL星历表都需要jplephem包(https://pypi.org/project/jplephem/). 如果需要,将下载(并缓存)星历文件。
我们可以使用以下方法来检查某个星历表所覆盖的尸体:
>>> solar_system_ephemeris.bodies ('earth', 'sun', 'moon', 'mercury', 'venus', 'earth-moon-barycenter', 'mars', 'jupiter', 'saturn', 'uranus', 'neptune')