SkyCoord¶
- class astropy.coordinates.SkyCoord(*args, copy=True, **kwargs)[ソース]¶
ベースクラス:
astropy.utils.shapes.ShapedLikeNDArray
システム間の天体座標表現,操作,変換に柔軟なインタフェースを提供する高度なオブジェクト.
♪the
SkyCoord
クラスは初期化のための様々な入力を受け付ける.これらの座標は、少なくとも1つまたは複数の明確な単位を有する天座標値を提供しなければならない。入力は、スカラまたはリスト/タプル/配列とすることができ、スカラまたは配列座標を生成することができる(通過することができるSkyCoord.isscalar
)である。通常,これは必要ではないにもかかわらず,座標フレームを指定する必要がある.球形表現の一般的なパターンは,SkyCoord(COORD, [FRAME], keyword_args ...) SkyCoord(LON, LAT, [FRAME], keyword_args ...) SkyCoord(LON, LAT, [DISTANCE], frame=FRAME, unit=UNIT, keyword_args ...) SkyCoord([FRAME], <lon_attr>=LON, <lat_attr>=LAT, keyword_args ...)
It is also possible to input coordinate values in other representations such as cartesian or cylindrical. In this case one includes the keyword argument
representation_type='cartesian'
(for example) along with data inx
,y
, andz
.なお、https://docs.astterpy.org/en/安定/座標/を参照してください。
- パラメータ
- フレームワーク. :
BaseCoordinateFrame
クラスまたは文字列、オプションBaseConsulateFrameまたは文字列、オプション この座標系のタイプは
SkyCoord
代表すべきです。提供されていない場合、または提供されていない場合、デフォルトでICRSとみなされる。- unit :
Unit
, string, or tuple ofUnit
または文字列、オプション単位、文字列、または単位または文字列のタプル、オプション 与えられた座標値の単位.もし一つの単位だけが提供された場合、それはすべての値に適用される。なお、予測座標値が混合された物理的意味(例えば、角度および距離)を有する場合、1単位のみを伝達することは、単位変換誤りを招く可能性がある。
- obstime時間が限られていますので、お選びいただけます
時間を観察する。
- equinox時間が限られていますので、お選びいただけます
座標フレームは時間を春分する.
- representation_type文字列または表示クラス
表現法、例えば“球形”、“デカルト”または“円柱”を指定する。これは,与えられた表現に対応しなければならない位置パラメータや他のキーワードパラメータに影響を与える.
- copyブル値、オプション
もし
True
(デフォルト)、任意の座標データのコピーが作成されます。このパラメータはキーワードパラメータとしてしか入力できない.- **keyword_args
ユーザが定義した座標枠の他のキーワードパラメータに適用する.一般的なオプションは、以下の通りです。
- Ra、12月角度状、オプション
RA and Dec for frames where
ra
anddec
are keys in the frame'srepresentation_component_names
, includingICRS
,FK5
,FK4
, andFK4NoETerms
.- pm_ra_cosdec, pm_dec量 [“角速度”] オプションです。
自己重みは,時間単位ごとの角度で表される.
- L,b角度状、オプション
銀河.銀河
l
そしてb
フレームの場合、その中でl
そしてb
フレームのポイントですrepresentation_component_names
含まれていますGalactic
フレームワーク。- pm_l_cosb, pm_b量 [“角速度”] オプションです。
中の自己コンポーネント
Galactic
フレームは,時間単位ごとの角度で表される.- x, y, z浮遊や
デカルト座標値
- u, v, w浮遊や
銀河系フレームのデカルト座標値。
- radial_velocity量 [“スピード”] オプションです。
視線(すなわち径方向)に沿った速度成分は,速度単位で表される.
- フレームワーク. :
実例.
以下の例は初期化を説明する.
SkyCoord
相手。許可された文法の完全な記述については、完全な座標文書を参照してください。まずいくつかの輸入です>>> from astropy.coordinates import SkyCoord # High-level coordinates >>> from astropy.coordinates import ICRS, Galactic, FK4, FK5 # Low-level frames >>> from astropy.coordinates import Angle, Latitude, Longitude # Angles >>> import astropy.units as u
位置およびキーワードパラメータを使用して座標値およびフレームワーク仕様を提供することができます:
>>> c = SkyCoord(10, 20, unit="deg") # defaults to ICRS frame >>> c = SkyCoord([1, 2, 3], [-30, 45, 8], frame="icrs", unit="deg") # 3 coords >>> coords = ["1:12:43.2 +31:12:43", "1 12 43.2 +31 12 43"] >>> c = SkyCoord(coords, frame=FK4, unit=(u.hourangle, u.deg), obstime="J1992.21") >>> c = SkyCoord("1h12m43.2s +1d12m43s", frame=Galactic) # Units from string >>> c = SkyCoord(frame="galactic", l="1h12m43.2s", b="+1d12m43s") >>> ra = Longitude([1, 2, 3], unit=u.deg) # Could also use Angle >>> dec = np.array([4.5, 5.2, 6.3]) * u.deg # Astropy Quantity >>> c = SkyCoord(ra, dec, frame='icrs') >>> c = SkyCoord(frame=ICRS, ra=ra, dec=dec, obstime='2001-01-02T12:34:56') >>> c = FK4(1 * u.deg, 2 * u.deg) # Uses defaults for obstime, equinox >>> c = SkyCoord(c, obstime='J2010.11', equinox='B1965') # Override defaults >>> c = SkyCoord(w=0, u=1, v=2, unit='kpc', frame='galactic', ... representation_type='cartesian') >>> c = SkyCoord([ICRS(ra=1*u.deg, dec=2*u.deg), ICRS(ra=3*u.deg, dec=4*u.deg)])
速度成分(自己または半径方向速度)は、同様の方法で提供されてもよい。
>>> c = SkyCoord(ra=1*u.deg, dec=2*u.deg, radial_velocity=10*u.km/u.s) >>> c = SkyCoord(ra=1*u.deg, dec=2*u.deg, pm_ra_cosdec=2*u.mas/u.yr, pm_dec=1*u.mas/u.yr)
As shown, the frame can be a
BaseCoordinateFrame
class or the corresponding string alias. The frame classes that are built in to astropy areICRS
,FK5
,FK4
,FK4NoETerms
, andGalactic
. The string aliases are simply lower-case versions of the class name, and allow for creating aSkyCoord
object and transforming frames without explicitly importing the frame classes.属性要約
frame
\info
\名前、記述、フォーマットなどのメタ情報のコンテナ。
shape
\基礎データの形状。
方法要約
apply_space_motion
\([new_obstime, dt] )このオブジェクトに格納されている速度を使用して、空間線形運動(相対論補正を含む)を仮定して、この座標オブジェクトによって表されるソースの位置から新しい時間までを計算する。
contained_by
\(WCS[, image] )SkyCoordが所与のWCS概略図に含まれているかどうかを判断する。
directional_offset_by
\(位置_角度,分離)この座標から所与のオフセットにおける座標を計算する。
from_name
\(名前[, frame, parse, cache] )名前が与えられた場合、CDS名解析部に問い合わせて、オブジェクトの座標情報の検索を試みる。
from_pixel
(XP、YP、WCS[, origin, mode] )get_constellation
\([short_name, ...] )この座標の星座を決定します
SkyCoord
含まれています。guess_from_table
\(表,** Coord_kwargs)新しいものを作成して戻ります
SkyCoord
占星表からのデータですinsert
\(OBJ,値[, axis] )オブジェクト中の所与のインデックスの前に座標値を挿入し,新たなFrameオブジェクトを返す.
is_equivalent_frame
\(その他)この対象の枠組みが
other
物体です。is_transformable_to
\(新規_フレームワーク)この座標フレームを別の所与のフレームに変換することができるか否かが判断される。
match_to_catalog_3d
\(コードを編集する[, nthneighbor] )この座標がディレクトリ座標のセットに最も近い3次元一致を探す。
match_to_catalog_sky
\(コードを編集する[, nthneighbor] )リスト座標のセットにおいて、この座標に最も近い空一致を探す。
position_angle
\(その他)このオブジェクト間の空中位置角度(北の東)を計算します
SkyCoord
もう一回やります。radial_velocity_correction
\([kind, obstime, ...] )地球表面上の所与の時間と地点の径方向速度を重心速度または日心速度に変換するのに必要な補正値を計算した。
search_around_3d
\(海文字座標,距離制限)このオブジェクトでは、所与の3次元半径内に提供される点の周りのすべての座標のセットが検索される。
search_around_sky
\(海洋文字座標、分離)このオブジェクトでは、所与の空分離範囲内で提供される点のセットの周囲のすべての座標が検索される。
separation
\(その他)この座標と他方の座標との間の空間隔を計算する。
separation_3d
\(その他)この座標と他方の座標との3次元間隔を算出する。
skyoffset_frame
\([rotation] )このパラメータ付きスカイオフセット枠に戻ります
SkyCoord
原点にあります。spherical_offsets_by
\(d_lon,d_lat)この座標からずれた指定角度ずれ量対の座標を算出する。
spherical_offsets_to
(tocoord)行く角度ずれを計算する from この座標は to もう一つ。
to_pixel
\(WCS[, origin, mode] )属性はこの座標を画素座標に変換する.
WCS
物体です。to_string
\([style] )座標の文字列は形式を表す.
transform_to
\(フレームワーク[, merge_attributes] )この座標を新しいフレームに変換する.
属性文書
- frame¶
- info¶
名前、記述、フォーマットなどのメタ情報のコンテナ。これは,オブジェクトを表中の混合列として用いる場合に必要であるが,メタ情報を格納する一般的な方法としても利用可能である.
- representation¶
- representation_type¶
- shape¶
方法文書
- apply_space_motion(new_obstime=None, dt=None)[ソース]¶
このオブジェクトに格納されている速度を使用して、空間線形運動(相対論補正を含む)を仮定して、この座標オブジェクトによって表されるソースの位置から新しい時間までを計算する。これは“画期的な転換”と呼ばれることがある。
進化前の初期時間は
obstime
この座標の属性.この方法は現在進化座標をサポートしていません フレームワーク. Vbl.あるobstime
フレーム属性はobstime
実際にフレームの属性としてではなく、前後の時間のみを格納するために使用される。あるいはもしdt
与えられたものはobstime
提供する必要はありません。
- directional_offset_by(position_angle, separation)[ソース]¶
この座標から所与のオフセットにおける座標を計算する。
- パラメータ
- 返品
- ニュースの要点 :
SkyCoord
SkyCoord
与えられたオフセット量に対応する位置の座標
position_angle
そしてseparation
それがそうです。
- ニュースの要点 :
参考
position_angle
メソッドの逆演算。
position_angle
成分.成分separation
メソッドの逆演算。
separation
成分.成分
注意事項
返されたSkyCoordフレームは、結果フレームタイプのフレーム属性のみを保持する。(例えば、フレームが入力された場合
ICRS
1つはequinox
値は保存されますがobstime
できません。)より完全な変換オフセットのセットを得るためには、ご利用ください
WCS
それがそうです。skyoffset_frame()
より小さいオフセットについてXYデカルトシステムに近似するために、基準点に(経度=0、経度=0)を有する球形フレームを作成するために使用されてもよい。この方法の独特な点は球面上で正確だということだ。
- classmethod from_name(name, frame='icrs', parse=False, cache=True)[ソース]¶
名前が与えられた場合、CDS名解析部に問い合わせて、オブジェクトの座標情報の検索を試みる。中の構成項目設定でデータベース、ゴマURL、クエリタイムアウトを検索することができます
astropy.coordinates.name_resolve
--参照されている文書文字列get_icrs_coordinates
より多くの情報を得ることができます- パラメータ
- name応力.応力
座標を取得するオブジェクトの名前、例えば
'M42'
それがそうです。- フレームワーク. :文字列または
BaseCoordinateFrame
クラスやインスタンス文字列や オブジェクトを変換するフレーム。
- 解析:ブール値
名前から座標を抽出することを正規表現解析により試みるかどうか.名前にJ座標が埋め込まれたオブジェクトディレクトリ名、例えば‘CRTS SS S 100805 J 194428−420209’については、同じオブジェクト名に対するSESAMEクエリよりもはるかに速い可能性がある。このようにして抽出された座標はデータベース座標と数分角秒異なる可能性があるため,次角秒精度の座標を必要としない場合にのみこのオプションを用いる.
- cacheブル値、オプション
結果をキャッシュするかどうかを決定する.既存の値を更新または上書きするには、転送してください
cache='update'
それがそうです。
- 返品
- coordSkyCoord
SkyCoordクラスの例.
- classmethod from_pixel(xp, yp, wcs, origin=0, mode='all')[ソース]¶
新しいものを作ります
SkyCoord
画素座標から使用するWCS
物体です。- パラメータ
- 返品
参考
to_pixel
逆操作を実行するには、以下の操作を実行してください
astropy.wcs.utils.pixel_to_skycoord
この方法の実現
- get_constellation(short_name=False, constellation_list='iau')[ソース]¶
この座標の星座を決定します
SkyCoord
含まれています。- パラメータ
- short_nameブルル.
Trueであれば,返される名前はIAU承認の略語名である.そうでなければ、星座のフルネームが使用されるだろう。
- constellation_list応力.応力
使う星座集。現在限りである
'iau'
これは国際天文学連合が認めた88の“現代”星座を意味する。
- 返品
- constellation文字列または文字列配列
これがスカラー座標である場合、コンステレーションの名前に戻る。もしそれが配列であれば
SkyCoord
これは,名前配列を返す.
注意事項
空の1つの点がどの星座にあるかを決定するために,まずB 1875を処理し,次に88個の現代星座のDelporte境界を用いて以下のようになる. Roman 1987 それがそうです。
- classmethod guess_from_table(table, **coord_kwargs)[ソース]¶
新しいものを作成して戻ります
SkyCoord
占星表からのデータですこの方法は、要求されたフレームのコンポーネントのサイズを区別しない名前(差分を含む)で始まる表列と一致し、それらの後に非英数字文字が続くことを前提とする。また,以下の条件を満たす列をマッチングする. end もし英数字文字でなければ その前に これです。
例えば,1番目のルールは以下のような名前の列を表す.
'RA[J2000]'
あるいは…。'ra'
と解釈されますra
の属性ICRS
フレーム、しかし'RAJ2000'
あるいは…。'radius'
あります。 not それがそうです。同様に2つ目のルールはGalactic
フレーム表現名は'gal_l'
使用することができますl
コンポーネントですがgall
あるいは…。'fill'
そんなことないよ。ここで英数字の定義はUnicodeによる英数字の定義に基づいているが,ない
_
(通常は英数字と考えられる)。したがって,ASCIIでは,非英数字文字は<space>_!"#$%&'()*+,-./\:;<=>?@[]^`{{|}}~
)。
- insert(obj, values, axis=0)[ソース]¶
オブジェクト中の所与のインデックスの前に座標値を挿入し,新たなFrameオブジェクトを返す.
挿入する値は該当する定位置設定規則に適合しなければならない
SkyCoord
物体です。API署名と
np.insert
APIは、しかし、より多くの制限を受けている。INSERTインデックス仕様obj
単一の整数でなければなりませんaxis
きっとそうだ0
インデックスの前に簡単に挿入するために用いる.- パラメータ
- obj集積する.
その前の整数インデックス
values
挿入されています。- valuesアレイ式.
挿入する値です。もしタイプが
values
数とは違いますvalues
マッチングタイプに変換します。- axis形が整っていて、オプションです
挿入された軸に沿って
values
それがそうです。デフォルト値は0であり、これは唯一の許容値であり、1行に挿入される。
- 返品
- out :
SkyCoord
実例.SkyCoord事例 挿入値を持つ新しい座標オブジェクト
- out :
- is_equivalent_frame(other)[ソース]¶
この対象の枠組みが
other
物体です。同じフレームワークとなるためには,2つのオブジェクトは同じフレームクラスであり,同じフレーム属性を持つ必要がある.二人の
SkyCoord
相手は、 all 対象フレームに関連する属性だけではなく、フレーム属性を一致させなければならない。- パラメータ
- otherSkyCoordまたはBasecoateFrame
検査するもう一つの対象です。
- 返品
- isequivブルル.
フレームが同じであればTrue,異なる場合はFalseとなる.
- 賃上げをする
- TypeError
もし
other
一つではないSkyCoord
あるいはそうだBaseCoordinateFrame
あるいはサブクラスです
- is_transformable_to(new_frame)[ソース]¶
この座標フレームを別の所与のフレームに変換することができるか否かが判断される。
- パラメータ
- new_frameFrameクラス、Frameオブジェクト、または文字列
変換するためのアドバイスフレームワーク。
- 返品
注意事項
返却値“Same”は、変換が機能することを示すが、そのオブジェクトのコピーのみが返される。期待される用途は
if coord.is_transformable_to(some_unknown_frame): coord2 = coord.transform_to(some_unknown_frame)
これは効果があります
some_unknown_frame
同じFrame類だったのですがcoord
それがそうです。これは、フレーム属性(例えば、ICR)にかかわらずフレームが同じ場合に適用されるが、注意されたい。 できる限りのことをする また,同一のFrameクラスを定義することを忘れているが異なる属性を持つ2つのオブジェクト間の変換を表す.
- match_to_catalog_3d(catalogcoord, nthneighbor=1)[ソース]¶
この座標がディレクトリ座標のセットに最も近い3次元一致を探す。
これは3次元の最も近い隣人を探し、以下の場合にのみ空との距離が異なることになります
distance
このオブジェクトに設置されているのか、それともcatalogcoord
物体です。この機能の使用方法の詳細については、中の例を参照されたい 色分解、オフセット、ディレクトリマッチング、および関連機能 それがそうです。
- パラメータ
- 編目コード :
SkyCoord
あるいは…。BaseCoordinateFrame
SkyCoordまたはBasecoateFrame その中で適合項の基底リストを検索する.これは、一般に、配列の座標オブジェクト(すなわち、
catalogcoord.isscalar == False
)- nthneighbor形が整っていて、オプションです
Which closest neighbor to search for. Typically
1
is desired here, as that is correct for matching one set of coordinates to another. The next likely use case is2
, for matching a coordinate catalog against itself (1
is inappropriate because each point will find itself as the closest match).
- 編目コード :
- 返品
- idx全型配列
索引から
catalogcoord
このオブジェクトの各座標の一致点を取得する.形状はこの対象にマッチする.- Sep 2 d :
Angle
角を挟む. このオブジェクトの各要素の最も近い一致間の空の間隔
catalogcoord
それがそうです。形状はこの対象にマッチする.- dist3d量 [‘長さ’]
このオブジェクト内の各要素の最も近い一致間の3 D距離
catalogcoord
それがそうです。形状はこの対象にマッチする.
注意事項
この方法には SciPy インストールするには、そうでなければ失敗します。
- match_to_catalog_sky(catalogcoord, nthneighbor=1)[ソース]¶
リスト座標のセットにおいて、この座標に最も近い空一致を探す。
この機能の使用方法の詳細については、中の例を参照されたい 色分解、オフセット、ディレクトリマッチング、および関連機能 それがそうです。
- パラメータ
- 編目コード :
SkyCoord
あるいは…。BaseCoordinateFrame
SkyCoordまたはBasecoateFrame その中で適合項の基底リストを検索する.これは、一般に、配列の座標オブジェクト(すなわち、
catalogcoord.isscalar == False
)- nthneighbor形が整っていて、オプションです
Which closest neighbor to search for. Typically
1
is desired here, as that is correct for matching one set of coordinates to another. The next likely use case is2
, for matching a coordinate catalog against itself (1
is inappropriate because each point will find itself as the closest match).
- 編目コード :
- 返品
- idx全型配列
索引から
catalogcoord
このオブジェクトの各座標の一致点を取得する.形状はこの対象にマッチする.- Sep 2 d :
Angle
角を挟む. このオブジェクトの各要素の最も近い一致間の空の間隔
catalogcoord
それがそうです。形状はこの対象にマッチする.- dist3d量 [‘長さ’]
このオブジェクト内の各要素の最も近い一致間の3 D距離
catalogcoord
それがそうです。形状はこの対象にマッチする.この事とこの2つのことをしない限りcatalogcoord
関連する距離があれば,この数はすべての震源の距離を1(無量綱)と仮定する。
注意事項
この方法には SciPy インストールするには、そうでなければ失敗します。
- position_angle(other)[ソース]¶
このオブジェクト間の空中位置角度(北の東)を計算します
SkyCoord
もう一回やります。- パラメータ
- 返品
実例.
>>> c1 = SkyCoord(0*u.deg, 0*u.deg) >>> c2 = SkyCoord(1*u.deg, 0*u.deg) >>> c1.position_angle(c2).degree 90.0 >>> c3 = SkyCoord(1*u.deg, 1*u.deg) >>> c1.position_angle(c3).degree 44.995636455344844
- radial_velocity_correction(kind='barycentric', obstime=None, location=None)[ソース]¶
地球表面上の所与の時間と地点の径方向速度を重心速度または日心速度に変換するのに必要な補正値を計算した。
- パラメータ
- kind応力.応力
この速度は校正します。“重心”や“日心”でなければならない。
- 昏睡時間. :
Time
あるいはなくても,オプションである.時間がないかどうか、オプションです 校正の時間を計算する。もし…。
None
vt.的obstime
属性上のFrame属性SkyCoord
使用されます。- 位置 :
EarthLocation
あるいはなくても,オプションである.EarthLocationまたはNone、オプション 修正された視点位置を計算する.もし…。
None
vt.的location
入力フレーム属性obstime
この値が空であれば使用されますlocation
属性上のFrame属性SkyCoord
使用されます。
- 返品
- vcorr量 [“スピード”]
肯定的な兆候の修正がある。つまり add これは観測された径方向速度に加算して重心(または日心)速度を得る。M/s精度以上の精度が必要な場合は、以下の説明を参照されたい。
- 賃上げをする
- ValueError
もしどれかがあれば
obstime
あるいは…。location
伝来のものだNone
)Frame属性がここに設定されている場合SkyCoord
それがそうです。- TypeError
もし
obstime
あるいは…。location
パラメータやフレームワーク属性として提供することはできない.
注意事項
重心補正の計算精度は、日心補正よりも高く、追加の物理的要因(例えば、時間膨張)を含む。M/s精度が必要であれば、重心補正を使用してください。
ここでのアルゴリズムは、mm/sレベルで補正を行うのに十分であるが、適用には注意が必要である。戻った重心補正には光学近似v=z*cを用いる.厳密には,重心補正は乗性であり,適用すべきである.
>>> from astropy.time import Time >>> from astropy.coordinates import SkyCoord, EarthLocation >>> from astropy.constants import c >>> t = Time(56370.5, format='mjd', scale='utc') >>> loc = EarthLocation('149d33m00.5s','-30d18m46.385s',236.87*u.m) >>> sc = SkyCoord(1*u.deg, 2*u.deg) >>> vcorr = sc.radial_velocity_correction(kind='barycentric', obstime=t, location=loc) >>> rv = rv + vcorr + rv * vcorr / c
またこの方法はいわゆるものに戻ります 光学約束 **
>>> vcorr = zb * c
どこだ?
zb
Wright&Eastman(2014)3節で定義した重心補正赤移動である.上で与えられた適用式は,彼らの式(11)から導かれ,半径方向速度を仮定する.rv
同様の光学的約定を用いて定義されている.これは速度定義の問題と見なすことができ,それ自体はいかなる精度の損失も意味するものではなく,結果を解釈する過程で十分な慎重な措置がとられていることを前提としていることに注意されたい.完全相対論速度で表される重心補正(例えば、アプリケーションを実行する別のソフトウェアに入力として提供する)が必要な場合、以下のレシピを使用することができる。>>> zb = vcorr / c >>> zb_plus_one_squared = (zb + 1) ** 2 >>> vcorr_rel = c * (zb_plus_one_squared - 1) / (zb_plus_one_squared + 1)
代替的に、等価物のみを使用してもよい。
>>> vcorr_rel = vcorr.to(u.Hz, u.doppler_optical(1*u.Hz)).to(vcorr.unit, u.doppler_relativistic(1*u.Hz))
See also
doppler_optical
,doppler_radio
, anddoppler_relativistic
for more information on the velocity conventions.デフォルトでは,この方法は内蔵星を用いて従来から太陽と地球位置を計算している.他の天体暦は設定することで
solar_system_ephemeris
変数、直接または通過with
陳述する。例えば、JPL天体暦を使用するには、以下の動作を実行してください。>>> from astropy.coordinates import solar_system_ephemeris >>> sc = SkyCoord(1*u.deg, 2*u.deg) >>> with solar_system_ephemeris.set('jpl'): ... rv += sc.radial_velocity_correction(obstime=t, location=loc)
- search_around_3d(searcharoundcoords, distlimit)[ソース]¶
このオブジェクトでは、所与の3次元半径内に提供される点の周りのすべての座標のセットが検索される。
これは以下の点で使用するために設計されている
SkyCoord
オブジェクトは,スカラー座標ではない.スカラー座標については、使用したほうがいいですseparation_3d
それがそうです。この機能の使用方法の詳細については、中の例を参照されたい 色分解、オフセット、ディレクトリマッチング、および関連機能 それがそうです。
- パラメータ
- 海洋弦線 :
SkyCoord
あるいは…。BaseCoordinateFrame
SkyCoordまたはBasecoateFrame この中で適合点の座標を探すことを試みる.
SkyCoord
それがそうです。これは、スカラー座標オブジェクトではなく、配列座標を有するオブジェクトであるべきである。- distlimit量 [‘長さ’]
探索する物理半径。
- 海洋弦線 :
- 返品
- idxsearcharound全型配列
索引から
searcharoundcoords
対応する要素にマッチしていますidxself
それがそうです。形状が一致するidxself
それがそうです。- idxself全型配列
索引から
self
対応する要素にマッチしていますidxsearcharound
それがそうです。形状が一致するidxsearcharound
それがそうです。- Sep 2 d :
Angle
角を挟む. 座標間の空中間隔。形状が一致する
idxsearcharound
そしてidxself
それがそうです。- dist3d量 [‘長さ’]
座標間の3 D距離。形状が一致する
idxsearcharound
そしてidxself
それがそうです。
注意事項
この方法には SciPy インストールするには、そうでなければ失敗します。
現在の実現では、返却値の順序は常に
searcharoundcoords
(だから)idxsearcharound
昇順に並べる)。しかし、これは実装詳細と考えられているので、将来のバージョンで変更される可能性があります。
- search_around_sky(searcharoundcoords, seplimit)[ソース]¶
このオブジェクトでは、所与の空分離範囲内で提供される点のセットの周囲のすべての座標が検索される。
これは以下の点で使用するために設計されている
SkyCoord
オブジェクトは,スカラー座標ではない.スカラー座標については、使用したほうがいいですseparation
それがそうです。この機能の使用方法の詳細については、中の例を参照されたい 色分解、オフセット、ディレクトリマッチング、および関連機能 それがそうです。
- パラメータ
- searcharoundcoordsクラス座標.
この中で適合点の座標を探すことを試みる.
SkyCoord
それがそうです。これは、スカラー座標オブジェクトではなく、配列座標を有するオブジェクトであるべきである。- seplimit量 [“天使”]
空の分離は、中を探している。
- 返品
- idxsearcharound全型配列
索引から
searcharoundcoords
対応する要素にマッチしていますidxself
それがそうです。形状が一致するidxself
それがそうです。- idxself全型配列
索引から
self
対応する要素にマッチしていますidxsearcharound
それがそうです。形状が一致するidxsearcharound
それがそうです。- Sep 2 d :
Angle
角を挟む. 座標間の空中間隔。形状が一致する
idxsearcharound
そしてidxself
それがそうです。- dist3d量 [‘長さ’]
座標間の3 D距離。形状が一致する
idxsearcharound
そしてidxself
それがそうです。
注意事項
この方法には SciPy インストールするには、そうでなければ失敗します。
現在の実現では、返却値の順序は常に
searcharoundcoords
(だから)idxsearcharound
昇順に並べる)。しかし、これは実装詳細と考えられているので、将来のバージョンで変更される可能性があります。
- separation(other)[ソース]¶
この座標と他方の座標との間の空間隔を計算する。
注釈
もし
other
座標オブジェクトは異なるフレームに位置し,まずそのオブジェクトのフレームを変換する.これを考慮しないと,直感的でない行動を招く可能性がある.特筆すべきはself.separation(other)
そしてother.separation(self)
この場合、同じ答えが与えられないかもしれない。この機能の使用方法の詳細については、中の例を参照されたい 色分解、オフセット、ディレクトリマッチング、および関連機能 それがそうです。
- パラメータ
- 他にも :
SkyCoord
あるいは…。BaseCoordinateFrame
SkyCoordまたはBasecoateFrame 分離した座標を設定する.
- 他にも :
- 返品
- sep :
Angle
角を挟む. この点とこの2つの線の間の空の距離は
other
座標です。
- sep :
注意事項
分離はVincenty式を用いて計算され,両極と対極を含むすべての位置で安定している. [1].
- separation_3d(other)[ソース]¶
この座標と他方の座標との3次元間隔を算出する。
この機能の使用方法の詳細については、中の例を参照されたい 色分解、オフセット、ディレクトリマッチング、および関連機能 それがそうです。
- パラメータ
- 他にも :
SkyCoord
あるいは…。BaseCoordinateFrame
SkyCoordまたはBasecoateFrame 分離した座標を設定する.
- 他にも :
- 返品
- sep :
Distance
距離 この2つの座標間の実空間距離。
- sep :
- 賃上げをする
- ValueError
この座標または他の座標に距離がなければ。
- skyoffset_frame(rotation=None)[ソース]¶
このパラメータ付きスカイオフセット枠に戻ります
SkyCoord
原点にあります。- 返品
- 星枠. :
SkyOffsetFrame
SkyOffsetFrame
このタイプと同じ空ずれ枠
SkyCoord
(例えば、このオブジェクトがICRS座標を有する場合、結果フレームはSkyOffsetICRSであり、原点はそのオブジェクトを設定する)- rotation角度状
フレーム巡り.
origin
それがそうです。回転する記号は左手定則である.すなわち、非回転システムにおける特定の位置角度のオブジェクトは、最終フレームにおいて正緯度(Z)方向に送信される。
- 星枠. :
- spherical_offsets_by(d_lon, d_lat)[ソース]¶
この座標からずれた指定角度ずれ量対の座標を算出する。
- パラメータ
- d_lon角度状
経度方向の角度がずれている。経度“の定義は、座標のフレーム(例えば、RAは赤道座標を表す)に依存する。
- d_lat角度状
緯度方向の角度がずれている。“緯度”の定義は,この座標のフレーム(たとえば,赤道座標のDEC)に依存する.
- 返品
参考
spherical_offsets_to
別の座標の角度ずれを計算します
directional_offset_by
座標をある方向に一定の角度だけずらす
注意事項
これは内部で使われています
SkyOffsetFrame
この転換をしようとしていますより完全な変換オフセットのセットを得るためには、ご利用くださいSkyOffsetFrame
あるいは…。WCS
手で操作する。この特定の方法は、以下の操作を実行することによって再現することができるSkyCoord(SkyOffsetFrame(d_lon, d_lat, origin=self.frame).transform_to(self))
それがそうです。
- spherical_offsets_to(tocoord)[ソース]¶
行く角度ずれを計算する from この座標は to もう一つ。
- パラメータ
- Tocoord :
BaseCoordinateFrame
BaseCoordinateFrame
ずれ量の座標を調べる.
- Tocoord :
- 返品
- 賃上げをする
- ValueError
もし
tocoord
この写真と同じフレーム内にありません。これは違いますseparation
オフセット成分は、フレームの特定の選択に大きく依存するので、``Separation_3 d``方法。
参考
separation
上の 合計する. 角度オフセット(コンポーネントに分解されていない).
position_angle
オフセット方向とします。
注意事項
これは空ずれフレーム機構を用いるため,その対象のフレームクラスに新たな空ずれフレームが存在しなければ,新たな空ずれフレームが生成される.
- to_pixel(wcs, origin=0, mode='all')[ソース]¶
属性はこの座標を画素座標に変換する.
WCS
物体です。- パラメータ
- 返品
- XP、YP :
numpy.ndarray
numpy.ndarray
画素座標.
- XP、YP :
参考
- to_string(style='decimal', **kwargs)[ソース]¶
座標の文字列は形式を表す.
デフォルトスタイルは、以下のように定義される。
'decimal': 'lat': {'decimal': True, 'unit': "deg"} 'lon': {'decimal': True, 'unit': "deg"} 'dms': 'lat': {'unit': "deg"} 'lon': {'unit': "deg"} 'hmsdms': 'lat': {'alwayssign': True, 'pad': True, 'unit': "deg"} 'lon': {'pad': True, 'unit': "hour"}
見
to_string()
詳細情報とキーワードパラメータについては(座標を構成する2つの角度ともAngle
例)。キーワードパラメータは、スタイルのデフォルト値よりも優先され、転送されます。to_string()
それがそうです。- パラメータ
- style{‘hmsdms’,‘dms’,‘decimal’}
使用するフォーマット仕様。これらの符号化は、座標を表す3つの最も一般的な方法である。黙認する.
decimal
それがそうです。- kwargs
キーワードパラメータは
to_string()
それがそうです。
- transform_to(frame, merge_attributes=True)[ソース]¶
この座標を新しいフレームに変換する.
正確なフレームに変換することは
merge_attributes
それがそうです。もしFalse
ターゲットフレームは、完全に入力された方法で使用される。しかしこれは往々にして人々が望んでいるものではありませんたとえば,OblTime属性を持つICRS座標をFK 4に変換したい人がいると仮定すると,この場合,人間はこの情報を利用したい可能性がある.したがって,デフォルトの場合にはmerge_attributes
はい。True
ここで、優先度は、(1)宛先フレーム内の値を明示的に設定(すなわち、非デフォルト)すること、(2)ソースフレーム内の値を明示的に設定すること、(3)宛先フレームにおけるデフォルト値を設定すること、である。この2つの場合、ソース上に明示的に設定された任意の属性に注意してください
SkyCoord
ターゲットフレーム定義に属さないコンテンツは保持される(生成されたものに格納される)SkyCoord
)したがって、往復することができる(例えば、FK 4からICRSまで、マスク時間を失うことなくFK 4に到達する)。- パラメータ
- フレームワーク. :str、
BaseCoordinateFrame
クラスやインスタンス、またはSkyCoord
実例.文字列は この座標をフレームに変換する.もし1つが
SkyCoord
したがって、下位フレームを抽出し、他のすべての情報を無視する。- merge_attributesブル値、オプション
ソース内の属性を明示的に設定することによって、ターゲットフレーム内のデフォルト属性を上書きすることが許可されるかどうか(上記の注釈を参照;デフォルト:
True
)。
- フレームワーク. :str、
- 返品
- 賃上げをする
- ValueError
可能な変換経路がなければ。