get_body

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

1つ手に入れて SkyCoord 地球上のある位置から観察された太陽系天体 GCRS 系を参照。

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

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

timeTime時間です。

時間を観察する。

位置EarthLocation オプションです。地球の位置、オプション

観測者は地球上の位置にいる。与えられなければ time (存在しなければ,地心観測者と仮定する).

ephemeris文字列、オプション

天体暦を使います。もし与えられていない場合は、使用してください astropy.coordinates.solar_system_ephemeris.set (デフォルトでは“Builtin”に設定)。

返品
天辺帯SkyCoordSkyCoord

体のGCRS座標

注意事項

戻ってくる座標は見かけの位置つまり物体の時間的な位置です 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')