get_body¶
- astropy.coordinates.get_body(body, time, location=None, ephemeris=None)[ソース]¶
1つ手に入れて
SkyCoord
地球上のある位置から観察された太陽系天体GCRS
系を参照。- パラメータ
- body文字列またはタプルリスト
位置の太陽系天体を計算しなければなりませんカーネル説明子(2次元グループリスト)であってもよい,であれば
ephemeris
JPLカーネルです- time :
Time
時間です。 時間を観察する。
- 位置 :
EarthLocation
オプションです。地球の位置、オプション 観測者は地球上の位置にいる。与えられなければ
time
(存在しなければ,地心観測者と仮定する).- ephemeris文字列、オプション
天体暦を使います。もし与えられていない場合は、使用してください
astropy.coordinates.solar_system_ephemeris.set
(デフォルトでは“Builtin”に設定)。
- 返品
注意事項
戻ってくる座標は見かけの位置つまり物体の時間的な位置です t 地球表面から地球表面までの光旅行時間を差し引く body 観察者に敬意を表する 位置 それがそうです。
明示的な天体暦を提供することができ、デフォルトの天体暦を使用することもできます。これは、通常、天体暦ファイルを必要としない内蔵天体暦です。デフォルト値を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')