SpectralCoord¶
- class astropy.coordinates.SpectralCoord(value, unit=None, observer=None, target=None, radial_velocity=None, redshift=None, **kwargs)[ソース]¶
ベースクラス:
astropy.coordinates.spectral_quantity.SpectralQuantity
それぞれの単位のスペクトル座標を持っている。
注釈
♪the
SpectralCoord
クラスはAstropy V 4.1における新規クラスであり,現在実験的と考えられるべきである.観察者とターゲットが互いに対して相対的に移動する場合を完全に支持しているわけではないので、この場合には注意すべきであることに注意されたい。ユーザフィードバックにより、Astropyの将来のバージョンにAPI変更がある可能性があります。どのように改善するかについて具体的な考えがあれば、 astropy-dev mailing list Http://Feedback.asterpy.orgにアクセスしてください。- パラメータ
- 値 :ndarrayまたは
Quantity
あるいは…。SpectralCoord
Ndarrayまたは スペクトル値は、波長、周波数、エネルギー、周波数または速度値であるべきである。
- unit単式式
スペクトル値の単位を与える。
- オブザーバー :
BaseCoordinateFrame
あるいは…。SkyCoord
オプションです。BaseConsulateFrameまたはSkyCoord、オプション 観察者の座標(位置と速度)。このオブジェクトに速度が存在しない場合、観察者はフレーム原点に対して静止していると仮定する。
- 目標 :
BaseCoordinateFrame
あるいは…。SkyCoord
オプションです。BaseConsulateFrameまたはSkyCoord、オプション ターゲットの座標(位置と速度).このオブジェクトに速度が存在しない場合、目標はフレーム原点に対して静止していると仮定する。
- radial_velocity量 [“スピード”] オプションです。
目標は観察者に対する半径方向の速度である.このオプションは以下の場合にのみ指定できます
redshift
指定されていない。- redshift浮動、オプション
目標は観察者の相対論に対して赤くシフトしている.このオプションは以下の場合にのみ指定できます
radial_velocity
指定できません。- doppler_rest :
Quantity
オプションです。数量、オプション スペクトル値を速度の際に用いる休止値として表す.
- doppler_convention文字列、オプション
スペクトル値を速度として表す際に用いるドップラー約束。
- 値 :ndarrayまたは
属性要約
observer
\観察者の座標です
quantity
\将
SpectralCoord
1つまでQuantity
それがそうです。目標の観測者に対する径方向速度.
redshift
\目標の観測者に対する赤移動.
target
\観察されたターゲットの座標。
方法要約
replicate
\([value, unit, observer, target, ...] )戻ります。
SpectralCoord
任意に、値または属性を変更します。to_rest
\()スペクトル軸を静止フレームに変換する.
新しいのです
SpectralCoord
観察者の速度は変化したが、位置は変わらなかった。with_radial_velocity_shift
\([target_shift, ...] )このスペクトル座標に速度平行移動を適用した。
属性文書
- observer¶
観察者の座標です
設定され、ターゲットも設定されている場合、これは、着信された任意の明示的な半径方向速度をカバーするであろう。
- 返品
BaseCoordinateFrame
観測された天体座標フレームを表す.
- radial_velocity¶
目標の観測者に対する径方向速度.
- 返品
Quantity
['speed']目標の半径方向速度。
注意事項
これは違います
.radial_velocity
座標フレームの属性は オブザーバー フレームワークの原点ではありません
- redshift¶
目標の観測者に対する赤移動.半径方向速度から計算された。
- 返品
- 浮いている.
目標が赤に移る。
- target¶
観察されたターゲットの座標。
設定され、観察器も設定されている場合、これは、着信の任意の明示的な半径方向速度をカバーするであろう。
- 返品
BaseCoordinateFrame
ターゲットを表す星形座標フレーム.
方法文書
- replicate(value=None, unit=None, observer=None, target=None, radial_velocity=None, redshift=None, doppler_convention=None, doppler_rest=None, copy=False)[ソース]¶
戻ります。
SpectralCoord
任意に、値または属性を変更します。この方法は、いかなる変換も実行しないことに留意されたい-これは、すべての値および属性を不変に維持するが、この方法に明示的に渡される値および属性は除外される。
もし
copy
とする.True
そして内部配列の完全コピーを作成する.デフォルトの場合、コピーサーバは、メモリを節約するために、可能な場合に元のアレイへの参照を使用するであろう。- パラメータ
- 値 :ndarrayまたは
Quantity
あるいは…。SpectralCoord
オプションです。Ndarrayまたは スペクトル値は、波長、周波数、エネルギー、周波数または速度値であるべきである。
- unit単式式
スペクトル値の単位を与える。
- オブザーバー :
BaseCoordinateFrame
あるいは…。SkyCoord
オプションです。BaseConsulateFrameまたはSkyCoord、オプション 観察者の座標(位置と速度)。
- 目標 :
BaseCoordinateFrame
あるいは…。SkyCoord
オプションです。BaseConsulateFrameまたはSkyCoord、オプション ターゲットの座標(位置と速度).
- radial_velocity量 [“スピード”] オプションです。
目標は観察者に対する半径方向の速度である.
- redshift浮動、オプション
目標は観察者の相対論に対して赤くシフトしている.
- doppler_rest :
Quantity
オプションです。数量、オプション スペクトル値を速度の際に用いる休止値として表す.
- doppler_convention文字列、オプション
スペクトル値を速度として表す際に用いるドップラー約束。
- copyブル値、オプション
もし
True
そして、value
指定されていなければ、これらの値を新しいものにコピーしますSkyCoord
-そうでなければ、同じ値への参照が使用されます。
- 値 :ndarrayまたは
- 返品
- sc :
SpectralCoord
客体.SpectralCoordオブジェクト この対象のコピー
- sc :
- with_observer_stationary_relative_to(frame, velocity=None, preserve_observer_frame=False)[ソース]¶
新しいのです
SpectralCoord
観察者の速度は変化したが、位置は変わらなかった。座標系が指定されていれば、観察者速度は、指定された座標系で不変であるように修正される。座標インスタンスが指定された場合(非ゼロ速度を使用することが選択されてもよい)、オブザーバ速度は、指定された座標と同期して移動するためにオブザーバ速度が更新される。
- パラメータ
- フレームワーク. :str、
BaseCoordinateFrame
あるいは…。SkyCoord
文字列は 観察者はその中で静止した観察フレームを保持している.これは、フレームワークの名前(例えば、“ICRS”)、フレームワーククラス、データのないフレームワークインスタンス、またはデータを有するインスタンスとすることができる。これは速度を選択的に含むことができる.
- スピード :
Quantity
あるいは…。CartesianDifferential
オプションです。数量やカード数の違いは、お選びいただけます もし
frame
速度は含まれておらず、3要素として指定することができますQuantity
それがそうです。このパラメータも指定されていない場合、速度はデフォルトでゼロとなる。- preserve_observer_frameブルル.
もし
True
最終的な観察者フレームクラスは、元の観察者フレームクラスと同じであり、False
これは速度参照クラスの枠組みとなるだろう.
- フレームワーク. :str、
- 返品
- new_coord :
SpectralCoord
SpectralCoord
観測者の新しい速度フレーム変換に基づくスペクトルデータの新しい座標対象を示す。
- new_coord :
- with_radial_velocity_shift(target_shift=None, observer_shift=None)[ソース]¶
このスペクトル座標に速度平行移動を適用した。
シフトは、赤シフト(浮動小数点値)または半径方向速度として提供することができる (
Quantity
物理タイプは“速度”)である.- パラメータ
- target_shift浮遊や
現在のターゲットのShift値に適用する.
- observer_shift浮遊や
現在の観察者のShift値に適用する.
- 返品
SpectralCoord
目標/観察者速度は、オフセットの新しいスペクトル座標を統合するために変化する。これは常に新しい対象です
target_shift
そしてobserver_shift
全部そうです。None
それがそうです。