get_body_barycentric_posvel

astropy.coordinates.get_body_barycentric_posvel(body, time, ephemeris=None)[ソース]

太陽系天体の質量心の位置と速度を計算する。

パラメータ
body文字列またはタプルリスト

位置の太陽系天体を計算しなければなりませんカーネル説明子(2次元グループリスト)であってもよい,であれば ephemeris JPLカーネルです

timeTime時間です。

時間を観察する。

ephemeris文字列、オプション

天体暦を使います。デフォルトの場合、使用設定は astropy.coordinates.solar_system_ephemeris.set

返品
位置·速度 :元グループ CartesianRepresentationのタプルです

重心(ICRS)位置および速度のタプル。

参考

get_body_barycentric

位置のみを計算する。これはJPLカーネルにとって約1/2高速であるが,内蔵天体暦では速度優位性がない.

注意事項

月の速度は計算できない。そのポストを獲得するには、ご利用ください get_body_barycentric() それがそうです。

明示的な天体暦を提供することができ、デフォルトの天体暦を使用することもできます。これは、通常、天体暦ファイルを必要としない内蔵天体暦です。デフォルト値を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')