celestial_frame_to_wcs

astropy.wcs.utils.celestial_frame_to_wcs(frame, projection='TAN')[ソース]

所与の座標ボックスについて、対応するWCSオブジェクトを返す。

なお、戻るWCSオブジェクトは、設定された座標フレームに対応する要素(例えば、ctype、equinox、radesys)のみである。

パラメータ
フレームワーク. : BaseCoordinateFrame サブクラス事例BaseOrganateFrameクラスのインスタンス

1つの例です BaseCoordinateFrame そのWCSのサブクラスのインスタンスを探す.

projection応力.応力

CTYPEで使用する投影コード(適用すれば)

返品
wcs : WCS 実例.WCSインスタンス

対応するWCSオブジェクト

注意事項

この関数をAsterpy.coelsで定義されていないフレームに拡張するためには、自分の関数を書くことができます。この関数は採用すべきです。 BaseCoordinateFrame サブクラスインスタンスおよび投影(文字列形式で与えられる)は、WCSインスタンスまたはWCSインスタンスを返すべきである None WCSが確定できなければ.使用することができます:この関数を一時的に登録します

>>> from astropy.wcs.utils import celestial_frame_to_wcs, custom_frame_to_wcs_mappings
>>> with custom_frame_to_wcs_mappings(my_function):
...     celestial_frame_to_wcs(...)

実例.

>>> from astropy.wcs.utils import celestial_frame_to_wcs
>>> from astropy.coordinates import FK5
>>> frame = FK5(equinox='J2010')
>>> wcs = celestial_frame_to_wcs(frame)
>>> wcs.to_header()
WCSAXES =                    2 / Number of coordinate axes
CRPIX1  =                  0.0 / Pixel coordinate of reference point
CRPIX2  =                  0.0 / Pixel coordinate of reference point
CDELT1  =                  1.0 / [deg] Coordinate increment at reference point
CDELT2  =                  1.0 / [deg] Coordinate increment at reference point
CUNIT1  = 'deg'                / Units of coordinate increment and value
CUNIT2  = 'deg'                / Units of coordinate increment and value
CTYPE1  = 'RA---TAN'           / Right ascension, gnomonic projection
CTYPE2  = 'DEC--TAN'           / Declination, gnomonic projection
CRVAL1  =                  0.0 / [deg] Coordinate value at reference point
CRVAL2  =                  0.0 / [deg] Coordinate value at reference point
LONPOLE =                180.0 / [deg] Native longitude of celestial pole
LATPOLE =                  0.0 / [deg] Native latitude of celestial pole
RADESYS = 'FK5'                / Equatorial coordinate system
EQUINOX =               2010.0 / [yr] Equinox of equatorial coordinates