UnitSphericalRepresentation

class astropy.coordinates.UnitSphericalRepresentation(lon, lat=None, differentials=None, copy=True)[ソース]

ベースクラス: astropy.coordinates.representation.BaseRepresentation

単位球面上の点の表示.

パラメータ
lon, lat量 [“天使”] あるいは文字列

The longitude and latitude of the point(s), in angular units. The latitude should be between -90 and 90 degrees, and the longitude will be wrapped to an angle between 0 and 360 degrees. These can also be instances of Angle, Longitude, or Latitude.

差がある DICT:DICT BaseDifferential オプションです。ディクト!

この表現に関連すべき任意の差異クラス。入力は単一でなければならない BaseDifferential (例を参照されたい) _compatible_differentials 有効タイプ)または差分インスタンスの辞書の場合、そのキーワードは、微分(導関数)のSI単位を求めるための文字列表現として設定される。たとえば,位置マッピング表現上の速度差に対して,キーワードは 's' 秒は,その派生が時間派生であることを表す.

copyブル値、オプション

もし True (デフォルト)、配列をコピーします。もし…。 False 配列は参照であるが、形状一致を保証するためにブロードキャストされる可能性がある。

属性要約

attr_classes \

lat \

点の緯度。

lon \

点の経度。

方法要約

cross \(その他)

2つの表現のバツ積.

from_cartesian \(ショッピングカート)

3次元直角デカルト座標を球極座標に変換する.

mean \(*args, * *kwargs)

ベクトル平均値。

norm \()

ベクトルノルム.

represent_as \(その他_クラス[, differential_class] )

座標を別の表現に変換する.

scale_factors \([omit_coslat] )

各コンポーネントの方向のスケーリング係数.

sum \(*args, * *kwargs)

ベクトル和。

to_cartesian \()

球面極座標を3次元直角座標に変換する.

transform \(行列)

単位球面座標は3 x 3行列を用いて変換する.

unit_vectors \()

各成分方向におけるデカルト単位ベクトル。

属性文書

attr_classes = {'lat': <class 'astropy.coordinates.angles.Latitude'>, 'lon': <class 'astropy.coordinates.angles.Longitude'>}
lat

点の緯度。

lon

点の経度。

方法文書

cross(other)[ソース]

2つの表現のバツ積.

計算は両者を self そして other 至る CartesianRepresentation 結果を元に戻します SphericalRepresentation それがそうです。

パラメータ
他にもBaseRepresentation サブクラス事例BasePresationサブクラス事例

バツ積の表現法をとる.

返品
cross_productSphericalRepresentationSphericalRepresentation

ベクトルは2つの方向に垂直である self そして other それがそうです。

classmethod from_cartesian(cart)[ソース]

3次元直角デカルト座標を球極座標に変換する.

mean(*args, **kwargs)[ソース]

ベクトル平均値。

グラフィックス表現はデカルト表現に変換し,x,y,z成分の平均値を計算し,結果をデカルト表現に変換する. SphericalRepresentation それがそうです。

参考にする mean これらの論点に関する完全文書は、ご注意ください axis 中の項目は shape この陳述の内容は out パラメータは使用できません。

norm()[ソース]

ベクトルノルム.

ノルムは標準的なFrobeniusノルム,すなわちすべての非角度単位成分の二乗和の平方根であり,単位球面上のベクトルに対してつねに統一されている.

返品
norm量 [“無量綱”]

無量綱の,形状は表示と同じである.

represent_as(other_class, differential_class=None)[ソース]

座標を別の表現に変換する.

インスタンスが要求されたクラスに属していれば,そのまま戻る.デフォルトの場合,変換はデカルト座標によって行われる.なお,始点の方向情報は not デカルト座標変換により保存する.参照されている文書文字列 to_cartesian() 例を挙げましょう

パラメータ
other_classBaseRepresentation 子類.Baseグラフィックス表現類

座標を表示タイプに変換する.

differential_class :日付: BaseDifferential オプションです。の判決

その中で差異を表すクラスであるべきである.1つの差異のみが付加されていれば、単一のクラスであってもよく、そうでなければ、 dict 差分器と同じキーでキーを行う.

scale_factors(omit_coslat=False)[ソース]

各コンポーネントの方向のスケーリング係数.

単位ベクトルを与える \(\hat{{e}}_c\) 比例因子があります \(f_c\) 1つのコンポーネントの変更 \(\delta c\) それに対応して \(\delta c \times f_c \times \hat{{e}}_c\) それがそうです。

返品
scale_factors :日付: Quantityの判決

キーワードはコンポーネント名である.

sum(*args, **kwargs)[ソース]

ベクトル和。

グラフィックス表現はデカルト表現に変換し,x,y,z成分の総和を計算し,結果をデカルト表現に変換する. SphericalRepresentation それがそうです。

参考にする sum これらの論点に関する完全文書は、ご注意ください axis 中の項目は shape この陳述の内容は out パラメータは使用できません。

to_cartesian()[ソース]

球面極座標を3次元直角座標に変換する.

transform(matrix)[ソース]

単位球面座標は3 x 3行列を用いて変換する.

これは新しい表現法に戻り,元の表現法を修正しない.この表現法に付加されたどのような違いも変換される.

パラメータ
matrix(3,3)クラスアレイ

3 x 3行列、例えば、回転行列(または行列スタック)。

返品
UnitSphericalRepresentation or SphericalRepresentation

もし matrix O(3)です \(M \dot M^T = I\) ローテーションのように結果は UnitSphericalRepresentation それがそうです。他のすべての行列は距離を変更するため,サイズ表示法を用いる.

unit_vectors()[ソース]

各成分方向におけるデカルト単位ベクトル。

単位ベクトルを与える \(\hat{{e}}_c\) 比例因子があります \(f_c\) 1つのコンポーネントの変更 \(\delta c\) それに対応して \(\delta c \times f_c \times \hat{{e}}_c\) それがそうです。

返品
unit_vectors :日付: CartesianRepresentationの判決

キーワードはコンポーネント名である.