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 あるいは…。 SpectralCoordNdarrayまたは

スペクトル値は、波長、周波数、エネルギー、周波数または速度値であるべきである。

unit単式式

スペクトル値の単位を与える。

オブザーバーBaseCoordinateFrame あるいは…。 SkyCoord オプションです。BaseConsulateFrameまたはSkyCoord、オプション

観察者の座標(位置と速度)。このオブジェクトに速度が存在しない場合、観察者はフレーム原点に対して静止していると仮定する。

目標BaseCoordinateFrame あるいは…。 SkyCoord オプションです。BaseConsulateFrameまたはSkyCoord、オプション

ターゲットの座標(位置と速度).このオブジェクトに速度が存在しない場合、目標はフレーム原点に対して静止していると仮定する。

radial_velocity量 [“スピード”] オプションです。

目標は観察者に対する半径方向の速度である.このオプションは以下の場合にのみ指定できます redshift 指定されていない。

redshift浮動、オプション

目標は観察者の相対論に対して赤くシフトしている.このオプションは以下の場合にのみ指定できます radial_velocity 指定できません。

doppler_restQuantity オプションです。数量、オプション

スペクトル値を速度の際に用いる休止値として表す.

doppler_convention文字列、オプション

スペクトル値を速度として表す際に用いるドップラー約束。

属性要約

observer \

観察者の座標です

quantity \

SpectralCoord 1つまで Quantity それがそうです。

radial_velocity \

目標の観測者に対する径方向速度.

redshift \

目標の観測者に対する赤移動.

target \

観察されたターゲットの座標。

方法要約

replicate \([value, unit, observer, target, ...] )

戻ります。 SpectralCoord 任意に、値または属性を変更します。

to_rest \()

スペクトル軸を静止フレームに変換する.

with_observer_stationary_relative_to \(フレーム)

新しいのです SpectralCoord 観察者の速度は変化したが、位置は変わらなかった。

with_radial_velocity_shift \([target_shift, ...] )

このスペクトル座標に速度平行移動を適用した。

属性文書

observer

観察者の座標です

設定され、ターゲットも設定されている場合、これは、着信された任意の明示的な半径方向速度をカバーするであろう。

返品
BaseCoordinateFrame

観測された天体座標フレームを表す.

quantity

SpectralCoord 1つまで Quantity それがそうです。これは self.view(u.Quantity) それがそうです。

返品
Quantity

この対象は Quantity それがそうです。

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_restQuantity オプションです。数量、オプション

スペクトル値を速度の際に用いる休止値として表す.

doppler_convention文字列、オプション

スペクトル値を速度として表す際に用いるドップラー約束。

copyブル値、オプション

もし True そして、 value 指定されていなければ、これらの値を新しいものにコピーします SkyCoord -そうでなければ、同じ値への参照が使用されます。

返品
scSpectralCoord 客体.SpectralCoordオブジェクト

この対象のコピー

to_rest()[ソース]

スペクトル軸を静止フレームに変換する.

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 これは速度参照クラスの枠組みとなるだろう.

返品
new_coordSpectralCoordSpectralCoord

観測者の新しい速度フレーム変換に基づくスペクトルデータの新しい座標対象を示す。

with_radial_velocity_shift(target_shift=None, observer_shift=None)[ソース]

このスペクトル座標に速度平行移動を適用した。

シフトは、赤シフト(浮動小数点値)または半径方向速度として提供することができる (Quantity 物理タイプは“速度”)である.

パラメータ
target_shift浮遊や

現在のターゲットのShift値に適用する.

observer_shift浮遊や

現在の観察者のShift値に適用する.

返品
SpectralCoord

目標/観察者速度は、オフセットの新しいスペクトル座標を統合するために変化する。これは常に新しい対象です target_shift そして observer_shift 全部そうです。 None それがそうです。