Wcsprm

class astropy.wcs.Wcsprm(header=None, key=' ', relax=False, naxis=2, keysel=0, colsel=None)

ベースクラス: object

Wcsprm コアWCS変換を実行する.

注釈

このオブジェクトのメンバは,FITSヘッダ中の鍵/値対にほぼ対応する.しかし,これらは様々な方法で調整や標準化を行い,WCS変換を実行することが容易になる.したがって、ヘッダ中の元の値を得るためにそれらに依存することはできない。そのために、お使いください astropy.io.fits.Header 直接行きましょう。

9列目と10列目に出現する等号に対して,FITSヘッダ解析は正しいFITS“keyword=value”文法を強制的に実施しているが,すべてのキーワードの自由フォーマット文字(nost 100-2.0,5.2.1節),整数(5.2.3節),浮動小数点値(5.2.4節)を認識することができる.

パラメータ
タイトルHeader Str、またはなし。タイトル、文字列、またはなし。

もし None このオブジェクトはデフォルト値に初期化される.

key文字列、オプション

この鍵はヘッダ中の特定のWCS変換を参照する.これはおそらく ' ' あるいは…。 'A' -゚`‘Z’であり,それに対応する ``"a" 部分 "CTYPEia" それがそうです。(拍手) key 以下の場合にのみ提供できます タイトル また提供しました。)

relaxBoolまたはint、オプション

放任程度:

  • False :発行されたWCS規格の定義に適したキーワードのみを識別する.

  • True :すべての公認されたWCS規格の非公式拡張を認める。

  • int :受け入れる特定の拡張ビットフィールドを選択します。参照してください 見出し読み取り弛緩定数 もっと細かいことを知っています。

naxis形が整っていて、オプションです

対象の世界座標軸の数.(拍手) 軸方向. 以下の場合にのみ提供できます タイトル はい。 None ()

keyselフラグビットシーケンス、オプション

考慮されるキーワードタイプを制限するために使用することができるフラグビットベクトル:

  • WCSHDR_IMGHEAD :画像タイトルキーワード。

  • WCSHDR_BIMGARR :2進表画像配列。

  • WCSHDR_PIXLIST :ピクセルリストキーワード。

ゼロであれば制限はない.-1であれば,基底wcslb関数である. wcspih() 呼ばれるのではなく wcstbh() それがそうです。

colsel整型配列

考慮するキーワードを制限するためのリスト番号系列. None 制限がないことを示す。

賃上げをする
MemoryError

メモリ割当てに失敗しました。

ValueError

鍵は無効です。

KeyError

FITSヘッダでは鍵が見つかりません。

属性要約

alt \

str 座標記述の文字コードを置き換える.

aux \

Auxprm 専門家の性質の補助座標系情報.

axis_types \

int array[naxis] 各軸の4ビットタイプコード配列。

bepoch \

double これは DATE-OBS それがそうです。

cd \

double array[naxis][naxis] ♪the CDi_ja 線形変換行列。

cdelt \

double array[naxis] 座標増分 (CDELTia )である。

cel_offset \

boolean 補償はありますか。

cname \

list of strings 座標軸名リスト、 CNAMEia それがそうです。

colax \

int array[naxis] 画素リスト内の各軸の列番号のアレイを記録する。

colnum \

int このWCSに関連するFITバイナリテーブルの列.

cperi \

double array[naxis] 相軸の周期、CPERIia。

crder \

double array[naxis] それぞれの座標軸のランダム誤差は CRDERia それがそうです。

crota \

double array[naxis] CROTAia それぞれの座標軸の重要な値。

crpix \

double array[naxis] 座標参照画素 (CRPIXja 画素軸毎)。

crval \

double array[naxis] 座標参考値 (CRVALia )は、各座標軸に使用される。

csyer \

double array[naxis] 座標値軸におけるシステム誤差は CSYERia それがそうです。

ctype \

list of strings[naxis] 明細書 CTYPEia キーワード値。

cubeface \

int 索引から pixcrd (画素座標)配列、 CUBEFACE 軸。

cunit \

list of astropy.UnitBase[naxis] 明細書 CUNITia キー値は astropy.units.UnitBase 実例です。

czphs \

double array[naxis] 位相軸のゼロ点の時間は CSPHSia それがそうです。

dateavg \

string 代表的な観察日の中間点。

datebeg \

string 開始時の日付を観察する。

dateend \

string 観察終了時の日付。

dateobs \

string 観察日が始まる。

dateref \

string 他の時間メトリックが参照する参照紀元の日付.

equinox \

double 動的赤道または黄道座標系に関する分点。

imgpix_matrix \

double array[2][2] (読むだけ)と CDELT あるいは…。 PC 行列です。

jepoch \

double これは DATE-OBS それがそうです。

lat \

int 横糸値を含む世界座標配列のインデックス.

latpole \

double 天極の自然緯度。 LATPOLEa (度)。

lattyp \

string 緯度の天軸タイプを表す.

lng \

int 履歴値を含む世界座標配列のインデックス.

lngtyp \

string 経度を表す天軸文字。

lonpole \

double 天極の自然経度。

mjdavg \

double 修正された儒略日は DATE-AVG それがそうです。

mjdbeg \

double 修正された儒略日は DATE-BEG それがそうです。

mjdend \

double 修正された儒略日は DATE-END それがそうです。

mjdobs \

double 修正された儒略日は DATE-OBS それがそうです。

mjdref \

double 修正された儒略日は DATE-REF それがそうです。

name \

string 座標に指定された名前を表す WCSNAMEa それがそうです。

naxis \

int 軸数(画素および座標)

obsgeo \

double array[3] 観測者の標準地上基準系における位置.

obsorbit \

string TREFPOSに関連する宇宙船座標の軌道天体ファイルのURI、URL、または名前を提供する。

pc \

double array[naxis][naxis] ♪the PCi_ja (画素座標)変換行列.

phi0 \

double 基準点の自然緯度です

piximg_matrix \

double array[2][2] (読むだけで)含まれている CDELTia 対角線行列と PCi_ja 行列です。

plephem \

string 太陽系天体暦は経路長遅延を計算するために用いられる.

radesys \

string 赤道や黄道座標系のタイプは RADESYSa それがそうです。

restfrq \

double 静止周波数(Hz)自 RESTFRQa それがそうです。

restwav \

double 残り波長(M) RESTWAVa それがそうです。

spec \

int スペクトル軸値を含むインデックス。

specsys \

string スペクトル参照系(静止基準)は SPECSYSa それがそうです。

ssysobs \

string スペクトル参照系。

ssyssrc \

string 赤シフトのスペクトル参照系。

tab \

list of Tabprm 座標オブジェクトを表にする.

telapse \

double Date-begとDate-Endの間の経過時間に相当し,TIMEUNIT単位である.

theta0 \

double 基準点の元の経度。

timedel \

double タイムスタンプの解像度。

timeoffs \

double 例えば、統一クロック補正の時間オフセットを提供するために使用されてもよい

timepixr \

double 入庫時間間隔におけるタイムスタンプの相対位置は,0.0と1.0の間の値である.

timesys \

string 時間スケール(UTC、TAIなど)その中には他のすべての時間に関するサブヘッダ値が記録されている.

timeunit \

string Time units in which the following header values are expressed: TSTART, TSTOP, TIMEOFFS, TIMSYER, TIMRDER, TIMEDEL.

timrder \

double タイムスタンプの互いに対する正確性は,TIMEUNIT単位である.

timsyer \

double 時間値の絶対誤差は,TIMEUNIT単位である.

trefdir \

string 経路長遅延に用いる参照方向を計算する.

trefpos \

string 記録された時間的に有効な空間位置。

tstart \

double DATE-BEGと等価であり,DATEREF+TIMEOFFSに対する時間をTIMEUNIT単位で表す.

tstop \

double DATE-ENDと等価であり,DATEREF+TIMEOFFSに対するTIMEUNIT単位で表される.

velangl \

double 速度角。

velosys \

double 半径方向速度を相対する。

velref \

int AIPS速度コード。

wtb \

list of Wtbarr オブジェクトはBINTABLEから座標ルックアップテーブルを構築する.

xposure \

double 有効露光時間は,TIMEUNIT単位である。

zsource \

double 赤が動いた。 ZSOURCEa 出所しています

方法要約

bounds_check \(画素2 world,世界2 pix)

境界チェックを有効/無効にします。

cdfix \()

過省略修復 CDi_ja キーワードです。

celfix \

AIPSの約束に合った天文投影タイプを変換し、 -NCP そして -GLS それがそうです。

compare \(その他[, cmp, tolerance] )

2つのWcSprmオブジェクトが等しいかどうかを比較する.

cylfix \()

奇形円筒投影のWCSキー値を修復した。

datfix \()

古いものに訳す DATE-OBS 日付はYear-2000標準形式 (yyyy-mm-ddThh:mm:ss) 派生しています MJD-OBS もしまだ設定されていなければ。

fix \([translate_units, naxis] )

Applies all of the corrections handled separately by datfix, unitfix, celfix, spcfix, cylfix and cdfix.

get_cdelt \()

座標増分 (CDELTia )を軸軸として double array[naxis] それがそうです。

get_pc \()

戻ります。 PC 読み出し専用形式の行列は double array[naxis][naxis] それがそうです。

get_ps \()

返品 PSi_ma それぞれのタイプのキーワード i そして m タプルリストとします。

get_pv \()

返品 PVi_ma それぞれのタイプのキーワード i そして m タプルリストとします。

has_cd \()

返品 True もし CDi_ja 現場にいます。

has_cdi_ja \()

別名. has_cd それがそうです。

has_crota \()

返品 True もし CROTAia 現場にいます。

has_crotaia \()

別名. has_crota それがそうです。

has_pc \()

返品 True もし PCi_ja 現場にいます。

has_pci_ja \()

別名. has_pc それがそうです。

is_unity \()

返品 True 線形変換行列が (cd )は団結です。

mix (MIXPIX,MIXCEL,VSPAN,VSTEP,VITER,...)

天経または緯度に画素座標を加えた1つの要素を与え、未知の天座標要素を繰り返し使用することによって、残りの要素を解く。 s2p それがそうです。

p2s \(画素点,原点)

画素を世界座標に変換する.

print_contents \()

印刷する. Wcsprm オブジェクトはstdoutに追加されます。

s2p \(世界,原点)

世界座標を画素座標に変換する.

set \()

WCSオブジェクトで提供される情報に基づいて使用するWCSオブジェクトを設定する.

set_ps \(PS)

PSi_ma それぞれのタイプのキーワード i そして m それがそうです。

set_pv (pV)

PVi_ma それぞれのタイプのキーワード i そして m それがそうです。

spcfix \()

AIPSが約束したスペクトル座標タイプを変換する。

sptr \(ctype[, i] )

WCSオブジェクト中のスペクトル軸を平行移動させる.

sub \(軸)

対象におけるサブ画像の座標説明を抽出する. WCS 物体です。

to_header \([relax] )

to_header WCSオブジェクトをFITヘッダに変換する.

unitfix \([translate_units] )

翻訳非標準 CUNITia キーワード値。

属性文書

alt

str 座標記述の文字コードを置き換える.

例えば "a" キーワード名では、例えば CTYPEia それがそうです。これは、主座標記述のためのスペース文字、または26文字のA-Zのうちの1つである。

aux

Auxprm 専門家の性質の補助座標系情報.

axis_types

int array[naxis] 各軸の4ビットタイプコード配列。

  • 第1位の数字(すなわち1000 s):

    • 0:不特定座標タイプ。

    • 1:ストークス座標。

    • 2:天球座標(含む) CUBEFACE )。

    • 3:スペクトル座標。

  • 第2位の数字(すなわち100):

    • 0:線形軸。

    • 1: Quantized axis (STOKES, CUBEFACE).

    • 2:非線形天軸。

    • 3:スペクトル軸非線形。

    • 4:対数軸。

    • 5:時計軸。

  • 3位の数字(すなわち10 s):

    • 0:グループ番号、例えばルックアップテーブル番号

  • 軸タイプに応じて、4番目の数字を限定子として使用する。

    • 天軸について:

      • 0:経度座標。

      • 1:緯度座標。

      • 2: CUBEFACE 番号です。

    • 参照テーブルに対して:多次元テーブル中の軸番号.

CTYPEia はい。 "4-3" 認識できないアルゴリズムコードを持つフォームのタイプを-1に設定してエラーを生成する.

bepoch

double これは DATE-OBS それがそうです。

ベゼル時代と表現されています

cd

double array[naxis][naxis] ♪the CDi_ja 線形変換行列。

For historical compatibility, three alternate specifications of the linear transformations are available in wcslib. The canonical PCi_ja with CDELTia, CDi_ja, and the deprecated CROTAia keywords. Although the latter may not formally co-exist with PCi_ja, the approach here is simply to ignore them if given in conjunction with PCi_ja.

has_pc, has_cd and has_crota can be used to determine which of these alternatives are present in the header.

線形変換行列のこれらの交替仕様は直ちに翻訳される PCi_ja vt.から. set また低レベルルーチンでは見えない.特に、 set リセットする. cdelt 団結のために CDi_ja 存在する(そしてない PCi_ja )である。もしなければ CROTAia 緯度軸に関連しています set 統一された状態に戻る PCi_ja 行列です。

cdelt

double array[naxis] 座標増分 (CDELTia )である。

もし1つが CDi_ja 線形変換行列が出現すると警告を発し, cdelt 無視されました。♪the CDi_ja 行列は、以下のように削除することができる。

del wcs.wcs.cd

未定義の値をNaNで表す.

cel_offset

boolean 補償はありますか。

もし True オフセット量は (x, y) 強制する. (x, y) = (0, 0) 基準点(φ_0,θ_0)である.デフォルト値は False それがそうです。

cname

list of strings 座標軸名リスト、 CNAMEia それがそうです。

colax

int array[naxis] 画素リスト内の各軸の列番号のアレイを記録する。

colnum

int このWCSに関連するFITバイナリテーブルの列.

座標表現がFITバイナリテーブル内の画像配列列に関連付けられている場合、この属性は、関連する列番号を記録するために使用されてもよい。

画像タイトルまたは画素リストの場合、ゼロに設定されるべきである。

cperi

double array[naxis] 相軸の周期、CPERIia。

未定義の値をNaNで表す.

crder

double array[naxis] それぞれの座標軸のランダム誤差は CRDERia それがそうです。

未定義の値をNaNで表す.

crota

double array[naxis] CROTAia それぞれの座標軸の重要な値。

For historical compatibility, three alternate specifications of the linear transformations are available in wcslib. The canonical PCi_ja with CDELTia, CDi_ja, and the deprecated CROTAia keywords. Although the latter may not formally co-exist with PCi_ja, the approach here is simply to ignore them if given in conjunction with PCi_ja.

has_pc, has_cd and has_crota can be used to determine which of these alternatives are present in the header.

線形変換行列のこれらの交替仕様は直ちに翻訳される PCi_ja vt.から. set また低レベルルーチンでは見えない.特に、 set リセットする. cdelt 団結のために CDi_ja 存在する(そしてない PCi_ja )である。もしなければ CROTAia 緯度軸に関連しています set 統一された状態に戻る PCi_ja 行列です。

crpix

double array[naxis] 座標参照画素 (CRPIXja 画素軸毎)。

crval

double array[naxis] 座標参考値 (CRVALia )は、各座標軸に使用される。

csyer

double array[naxis] 座標値軸におけるシステム誤差は CSYERia それがそうです。

未定義の値をNaNで表す.

ctype

list of strings[naxis] 明細書 CTYPEia キーワード値。

♪the ctype キーワード値は大文字でなければならず、ゼロまたは一対の一致する天軸タイプと、ゼロ個または1つのスペクトル軸とを有しなければならない。

cubeface

int 索引から pixcrd (画素座標)配列、 CUBEFACE 軸。

これは立方体投影のために使用され、立方体の面は別個の軸上に格納される。

The quadcube projections (TSC, CSC, QSC) may be represented in FITS in either of two ways:

  • この6つの面は1つの平面上に配置することができ、番号は以下の通りである。

             0
    
    4  3  2  1  4  3  2
    
             5
    

    面2、3、および4は、一方または他方(または両方)に現れる可能性がある。世界~画素ルーチンは、面2、3、および4を左側にマッピングするが、画素~世界ルーチンは両方で受け入れられる。

  • ♪the COBE 6つの面を3次元構造に格納する約束 CUBEFACE 軸のインデックスは、上述したように、0から5までである。

これらのルーチンは、これら2つの方法をサポートする。 set 属性の存在または不存在が使用されていることを決定する CUBEFACE 軸入力 ctype それがそうです。 p2s そして s2p 訳す CUBEFACE 軸は、低レベル投影ルーチンに理解される単一の平面表現を表す。

cunit

list of astropy.UnitBase[naxis] 明細書 CUNITia キー値は astropy.units.UnitBase 実例です。

These define the units of measurement of the CRVALia, CDELTia and CDi_ja keywords.

AS CUNITia オプションのタイトルキーワードです cunit 空にしてもよいが,それ以外の場合はWCS用紙Iで定義される標準単位仕様を含むべきである. unitfix 翻訳に使用される一般的な非標準単位仕様であってもよいが,これは別個の手順として呼び出されなければならない set それがそうです。

For celestial axes, if cunit is not blank, set uses wcsunits to parse it and scale cdelt, crval, and cd to decimal degrees. It then resets cunit to "deg".

For spectral axes, if cunit is not blank, set uses wcsunits to parse it and scale cdelt, crval, and cd to SI units. It then resets cunit accordingly.

set 無視する. cunit 他の座標タイプについては、 cunit 座標値をマーキングするために用いることができる.

czphs

double array[naxis] 位相軸のゼロ点の時間は CSPHSia それがそうです。

未定義の値をNaNで表す.

dateavg

string 代表的な観察日の中間点。

ISOフォーマットでは yyyy-mm-ddThh:mm:ss それがそうです。

datebeg

string 開始時の日付を観察する。

ISOフォーマットでは yyyy-mm-ddThh:mm:ss それがそうです。

dateend

string 観察終了時の日付。

ISOフォーマットでは yyyy-mm-ddThh:mm:ss それがそうです。

dateobs

string 観察日が始まる。

ISOフォーマットでは yyyy-mm-ddThh:mm:ss それがそうです。

dateref

string 他の時間メトリックが参照する参照紀元の日付.

equinox

double 動的赤道または黄道座標系に関する分点。

EQUINOXa (または) EPOCH 古いヘッダでは).ICRS赤道や黄道座標には適用できない。

未定義の値をNaNで表す.

imgpix_matrix

double array[2][2] (読むだけ)と CDELT あるいは…。 PC 行列です。

包含 CDELTia 対角線行列と PCi_ja 行列です。

jepoch

double これは DATE-OBS それがそうです。

儒略紀元と表現する。

lat

int 横糸値を含む世界座標配列のインデックス.

latpole

double 天極の自然緯度。 LATPOLEa (度)。

lattyp

string 緯度の天軸タイプを表す.

たとえば,“RA”,“DEC”,“Glon”,“Glat”などは,上位4文字の“RA-”,“DEC-”,“Glon”,“Glat”などから抽出されている. CTYPEia しかし、尾部の破れ番号が除去されました。

lng

int 履歴値を含む世界座標配列のインデックス.

lngtyp

string 経度を表す天軸文字。

たとえば,“RA”,“DEC”,“Glon”,“Glat”などは,上位4文字の“RA-”,“DEC-”,“Glon”,“Glat”などから抽出されている. CTYPEia しかし、尾部の破れ番号が除去されました。

lonpole

double 天極の自然経度。

LONPOLEa (度)。

mjdavg

double 修正された儒略日は DATE-AVG それがそうです。

(MJD = JD - 2400000.5) それがそうです。

未定義の値をNaNで表す.

mjdbeg

double 修正された儒略日は DATE-BEG それがそうです。

(MJD = JD - 2400000.5) それがそうです。

未定義の値をNaNで表す.

mjdend

double 修正された儒略日は DATE-END それがそうです。

(MJD = JD - 2400000.5) それがそうです。

未定義の値をNaNで表す.

mjdobs

double 修正された儒略日は DATE-OBS それがそうです。

(MJD = JD - 2400000.5) それがそうです。

未定義の値をNaNで表す.

mjdref

double 修正された儒略日は DATE-REF それがそうです。

(MJD = JD - 2400000.5) それがそうです。

未定義の値をNaNで表す.

name

string 座標に指定された名前を表す WCSNAMEa それがそうです。

naxis

int 軸数(画素および座標)

から. NAXIS あるいは…。 WCSAXESa キーワード値。

座標軸の数は解析時に決定され,以降変更できない.

これは、以下の項目の最高値から決定される。

  1. NAXIS

  2. WCSAXESa

  3. 任意のパラメータ化WCSキーワード中の最大軸番号.キーワード値とキーワードは文法的に有効でなければならず,そうでなければ考慮されないだろう.

これらのキーワードタイプが存在しない場合、すなわち、タイトルが特定の座標表現の補助WCSキーワードのみを含む場合には、その構造座標記述はない。

同一画像の異なる座標表現については、この値が異なる可能性がある。

obsgeo

double array[3] 観測者の標準地上基準系における位置.

OBSGEO-X, OBSGEO-Y, OBSGEO-Z (in meters).

未定義の値をNaNで表す.

obsorbit

string TREFPOSに関連する宇宙船座標の軌道天体ファイルのURI、URL、または名前を提供する。

pc

double array[naxis][naxis] ♪the PCi_ja (画素座標)変換行列.

手順は以下のとおりである.

[[PC1_1, PC1_2],
 [PC2_1, PC2_2]]

For historical compatibility, three alternate specifications of the linear transformations are available in wcslib. The canonical PCi_ja with CDELTia, CDi_ja, and the deprecated CROTAia keywords. Although the latter may not formally co-exist with PCi_ja, the approach here is simply to ignore them if given in conjunction with PCi_ja.

has_pc, has_cd and has_crota can be used to determine which of these alternatives are present in the header.

線形変換行列のこれらの交替仕様は直ちに翻訳される PCi_ja vt.から. set また低レベルルーチンでは見えない.特に、 set リセットする. cdelt 団結のために CDi_ja 存在する(そしてない PCi_ja )である。もしなければ CROTAia 緯度軸に関連しています set 統一された状態に戻る PCi_ja 行列です。

phi0

double 基準点の自然緯度です

天球座標の点を与える ref[1:2] それがそうです。(NAN)初期化ルーチンが定義されていない場合、 set これを投影特定のデフォルト値に設定します。

piximg_matrix

double array[2][2] (読むだけで)含まれている CDELTia 対角線行列と PCi_ja 行列です。

plephem

string 太陽系天体暦は経路長遅延を計算するために用いられる.

radesys

string 赤道や黄道座標系のタイプは RADESYSa それがそうです。

restfrq

double 静止周波数(Hz)自 RESTFRQa それがそうです。

未定義の値をNaNで表す.

restwav

double 残り波長(M) RESTWAVa それがそうです。

未定義の値をNaNで表す.

spec

int スペクトル軸値を含むインデックス。

specsys

string スペクトル参照系(静止基準)は SPECSYSa それがそうです。

ssysobs

string スペクトル参照系。

スペクトル参照系は、この参照系において、視野上のスペクトル座標に微分変化がなく、 SSYSOBSa それがそうです。

ssyssrc

string 赤シフトのスペクトル参照系。

赤シフトを測定するスペクトル基準系(静止基準)は SSYSSRCa それがそうです。

tab

list of Tabprm 座標オブジェクトを表にする.

このWCSに関連するテーブル座標オブジェクトのリスト.

telapse

double Date-begとDate-Endの間の経過時間に相当し,TIMEUNIT単位である.

theta0

double 基準点の元の経度。

天球座標の点を与える ref[1:2] それがそうです。(NAN)初期化ルーチンが定義されていない場合、 set これを投影特定のデフォルト値に設定します。

timedel

double タイムスタンプの解像度。

timeoffs
double 例えば、統一クロック補正の時間オフセットを提供するために使用されてもよい

DATEREFを参照するための時間。

timepixr

double 入庫時間間隔におけるタイムスタンプの相対位置は,0.0と1.0の間の値である.

timesys

string 時間スケール(UTC、TAIなど)その中には他のすべての時間に関するサブヘッダ値が記録されている.また、CTYPEiaが“TIME”に設定された画像軸の時間スケールも定義されている。

timeunit

string Time units in which the following header values are expressed: TSTART, TSTOP, TIMEOFFS, TIMSYER, TIMRDER, TIMEDEL.

また、以下の項目のデフォルト値を提供します。 CUNITia 時間軸です。

timrder

double タイムスタンプの互いに対する正確性は,TIMEUNIT単位である.

timsyer

double 時間値の絶対誤差は,TIMEUNIT単位である.

trefdir

string 経路長遅延に用いる参照方向を計算する.

trefpos

string 記録された時間的に有効な空間位置。

tstart

double DATE-BEGと等価であり,DATEREF+TIMEOFFSに対する時間をTIMEUNIT単位で表す.

tstop

double DATE-ENDと等価であり,DATEREF+TIMEOFFSに対するTIMEUNIT単位で表される.

velangl

double 速度角。

観測された速度を半径方向と横方向成分に分解する角度(度単位)に適用する.

未定義の値をNaNで表す.

velosys

double 半径方向速度を相対する。

観測者と選択された静止基準との天体基準座標方向における相対径方向速度(m/s)と、 VELOSYSa それがそうです。

未定義の値をNaNで表す.

velref

int AIPS速度コード。

VELREF キーワード。

wtb

list of Wtbarr オブジェクトはBINTABLEから座標ルックアップテーブルを構築する.

xposure

double 有効露光時間は,TIMEUNIT単位である。

zsource

double 赤が動いた。 ZSOURCEa 出所しています

未定義の値をNaNで表す.

方法文書

bounds_check(pix2world, world2pix)

境界チェックを有効/無効にします。

パラメータ
pix2worldブル値、オプション

いつ? True また、画素から世界(P 2 X)への変換の境界チェックを有効にする。デフォルト値は True それがそうです。

world2pixブル値、オプション

いつ? True また、世界から画素(S 2 X)への変換の境界チェックを有効にする。デフォルト値は True それがそうです。

注意事項

デフォルトの場合(呼び出さない)に注意してください bounds_check )は、厳しい境界チェックを有効にしています。

cdfix()

過省略修復 CDi_ja キーワードです。

属性の対角線要素。 CDi_ja 単位まで行列する(全部であれば) CDi_ja 与えられた軸に関するキーワードは省略した.書類I(あれば)によって CDi_ja すべてのキーワードはFITSヘッダに与えられ,与えられていないキーワードのデフォルトはゼロである.これは、交差する行および列を有するゼロの特異行列をもたらすであろう。

返品
success集積する.

返品 0 成功のために -1 もし変更が必要でなければ。

celfix()

AIPSの約束に合った天文投影タイプを変換し、 -NCP そして -GLS それがそうです。

返品
success集積する.

返品 0 成功のために -1 もし変更が必要でなければ。

compare(other, cmp=0, tolerance=0.0)

2つのWcSprmオブジェクトが等しいかどうかを比較する.

パラメータ
otherWcsprm

比較するもう1つのWcsprmオブジェクト.

cmp形が整っていて、オプションです

比較の厳格さを制御するビットフィールド。0(デフォルト値)である場合、すべてのフィールドは同じでなければならない。

以下の定数, astropy.wcs モジュールは、比較を緩和するために、または一緒に演算することができる。

  • WCSCOMPARE_ANCILLARY :WCS変換を変更しない補助キーワード、例えば、無視 XPOSURE あるいは…。 EQUINOX それがそうです。これも無視しています DATE-OBS これは、場合によってはWCS変換を変更することができる。

  • WCSCOMPARE_TILING :無視中の積分差 CRPIXja それがそうです。これは,2つのWCSが同じ地図投影の異なる領域を覆い,同じ地図メッシュ上に整列する“タイル”条件である.

  • WCSCOMPARE_CRPIX :どのような違いも無視する CRPIXja それがそうです。この2つのWCSは同じ地図投影の異なる領域をカバーしているが,同じメッシュ地図上で整列しない可能性がある.覆う WCSCOMPARE_TILING それがそうです。

tolerance浮動、オプション

必要な許容度。例えば、値1 e−6の場合、オブジェクト内のすべての浮動小数点値は、小数の上位6ビットに等しくなければならない。デフォルト値0.0は完全に等しいことを示します。

返品
equalブルル.
cylfix()

奇形円筒投影のWCSキー値を修復した。

返品
success集積する.

返品 0 成功のために -1 もし変更が必要でなければ。

datfix()

古いものに訳す DATE-OBS 日付はYear-2000標準形式 (yyyy-mm-ddThh:mm:ss) 派生しています MJD-OBS もしまだ設定されていなければ。

あるいはもし mjdobs 設定されていて dateobs それは違う datfix 派生して dateobs そこからです。双方とも設定したが、半日以上の間意見が一致しなければ、 ValueError みんな育てられました。

返品
success集積する.

返品 0 成功のために -1 もし変更が必要でなければ。

fix(translate_units='', naxis=0)

Applies all of the corrections handled separately by datfix, unitfix, celfix, spcfix, cylfix and cdfix.

パラメータ
translate_units文字列、オプション

安全でない可能性のある非標準単位文字列翻訳を実行するかを指定します。デフォルトの場合は,すべて実行する.

でも…。 "S" 通常は秒を表すために使われ、その翻訳は "s" 標準的に認められているから安全ではないかもしれません "S" 正式名称はシーメンスだが、あまり使われていない。同じ道理も適用されます "H" 数時間(ヘンリー)そして "D" 何日も経っています(徳拝)。

この文字列は、この場合に実行する動作を制御し、大文字と小文字を区別しない。

  • 文字列が含まれていれば "s" 、翻訳します "S" 至る "s" それがそうです。

  • 文字列が含まれていれば "h" 、翻訳します "H" 至る "h" それがそうです。

  • 文字列が含まれていれば "d" 、翻訳します "D" 至る "d" それがそうです。

だから、 '' 安全でない変換はしません 'shd' 彼らはみんなそうです。

naxis配列全体、オプション

画像軸長。この配列がゼロに設定されている場合または None そして、そして cylfix 呼び出されません。

返品
statusディクト!

以下のキーを含む辞書を返し、各キーは、呼び出された各サブ修復関数の状態文字列を参照する。

get_cdelt() numpy.ndarray

座標増分 (CDELTia )を軸軸として double array[naxis] それがそうです。

戻ります。 CDELT 形式のオフセットのみを読み出す.似ていない cdelt 属性は、ヘッダが代替案のうちの1つにおいて線形変換行列を指定しても、この方法が機能する。 CDi_ja あるいは…。 CROTAia 表です。線形変換行列にアクセスしたいが、タイトルでどのように指定されているかを気にしない場合に有用である。

get_pc() numpy.ndarray

戻ります。 PC 読み出し専用形式の行列は double array[naxis][naxis] それがそうです。似ていない pc 属性は、ヘッダが代替案のうちの1つにおいて線形変換行列を指定しても、この方法が機能する。 CDi_ja あるいは…。 CROTAia 表です。線形変換行列にアクセスしたいが、タイトルでどのように指定されているかを気にしない場合に有用である。

get_ps() list

返品 PSi_ma それぞれのタイプのキーワード i そして m タプルリストとします。

返品
psリスト.リスト

Returned as a list of tuples of the form (i, m, value):

  • i :INT。軸番号、中のように PSi_ma (すなわち1-相対)

  • m :INT。パラメータ番号、例えば PSi_ma (すなわち0-相対)

  • :文字列。パラメータ値。

参考

astropy.wcs.Wcsprm.set_ps

PSi_ma 価値がある.

get_pv() list

返品 PVi_ma それぞれのタイプのキーワード i そして m タプルリストとします。

返品
メタ·グループ·シーケンス

Returned as a list of tuples of the form (i, m, value):

  • i :INT。軸番号、中のように PVi_ma (すなわち1-相対)

  • m :INT。パラメータ番号、例えば PVi_ma (すなわち0-相対)

  • :文字列。パラメータ値。

参考

astropy.wcs.Wcsprm.set_pv

PVi_ma 価値がある.

注意事項

Note that, if they were not given, set resets the entries for PVi_1a, PVi_2a, PVi_3a, and PVi_4a for longitude axis i to match (phi_0, theta_0), the native longitude and latitude of the reference point given by LONPOLEa and LATPOLEa.

has_cd() bool

返品 True もし CDi_ja 現場にいます。

CDi_ja 線形変換行列のもう1つの仕様であり,履歴互換性のために保持されている.

IRAFコミットメント中の行列要素は積に等しい CDi_ja = CDELTia * PCi_ja デフォルト設定ですが、デフォルト設定とは異なります PCi_ja 行列です。もし1つ以上が CDi_ja キーワードが存在し、その後はすべて指定されていません CDi_ja デフォルトはゼロです。もしなければ CDi_ja (または) CROTAia )キーワードが存在する場合、ヘッダがあると仮定する PCi_ja 表はあるかどうかにかかわらず PCi_ja キーワードが存在するのは説明につながるからです CDELTia 元FITS仕様と一致する.

そして当を受ける. CDi_ja 正式にはないかもしれません PCi_ja これはおそらく CDELTia そして CROTAia これらは無視できます

参考

astropy.wcs.Wcsprm.cd

生食をもらう CDi_ja 価値観。

has_cdi_ja() bool

別名. has_cd それがそうです。後方互換性のためにメンテナンスを行う。

has_crota() bool

返品 True もし CROTAia 現場にいます。

CROTAia 線形変換行列のもう1つの仕様であり,履歴互換性のために保持されている.

AIPS条約では CROTAia 天軸対の緯度軸にしか関連しない.アプリケーションの画像平面での回転を指定します その後 ♪the CDELTia 他の何でも CROTAia キーワードは無視されるだろう。

CROTAia 正式にはないかもしれません PCi_ja それがそうです。 CROTAia そして CDELTia 正式には CDi_ja しかしもしそうなら、私たちはそれを無視することができる。

参考

astropy.wcs.Wcsprm.crota

生食をもらう CROTAia 価値がある.

has_crotaia() bool

別名. has_crota それがそうです。後方互換性のためにメンテナンスを行う。

has_pc() bool

返品 True もし PCi_ja 現場にいます。 PCi_ja 線形変換行列を指定する推薦方式である.

参考

astropy.wcs.Wcsprm.pc

生食をもらう PCi_ja 価値がある.

has_pci_ja() bool

別名. has_pc それがそうです。後方互換性のためにメンテナンスを行う。

is_unity() bool

返品 True 線形変換行列が (cd )は団結です。

mix(mixpix, mixcel, vspan, vstep, viter, world, pixcrd, origin)

天経または緯度に画素座標を加えた1つの要素を与え、未知の天座標要素を繰り返し使用することによって、残りの要素を解く。 s2p それがそうです。

パラメータ
mixpix集積する.

画素座標上のどの要素が与えられているかを示す.

mixcel集積する.

天体座標のどの要素を与えたのか。もし…。 混合蜂の巣 = 1 中には天経が与えられた。 world[self.lng] 戻り緯度は world[self.lat] それがそうです。もし…。 混合蜂の巣 = 2 天緯度を示しています world[self.lat] 戻る経度は world[self.lng] それがそうです。

vspan(浮動小数点数、浮動小数点数)

天球座標の解計算間隔(度単位).この二つの制限の順序はどうでもいい。例えば、任意の便利な正規化を使用して、経度範囲を指定することができる (-120,+120)(240,480) ただし,返された解は同じ規格化,すなわち指定された間隔内に位置する.

vstep浮いている.

解決策探索の歩行長は,度単位である.もし…。 0 最適ではないかもしれない違約が使用されるかもしれないにもかかわらず、賢明なことだ。

viter集積する.

解決策が見つからなければステップサイズが半減し,探索が再開される. ヴィテル. ステップサイズが半減する回数を抑える.許容範囲は5-10です。

worldNdarray

世界座標要素は double array[naxis] それがそうです。 world[self.lng] そして world[self.lat] 度単位の天経と緯度です。与えられた値と戻る値は 混合蜂の巣 それがそうです。他のすべての要素が与えられている。その結果,その場でこの配列に書き込む.

pixcrdNdarray

画素座標は double array[naxis] それがそうです。指示された要素 Mixpix 残りの要素はその場に書き込まれる。

origin集積する.

画素値の原点を指定する.FortranとFITS標準は原点1を用いた.NumpyとCは原点0の配列インデックスを用いた.

返品
resultディクト!

以下のキーを持つ辞書を返す:

  • phi (double array[naxis])

  • theta (double array[naxis])

    • 投影されたローカル座標系における経度と緯度(度単位)である.

  • imgcrd (double array[naxis])

    • 画像座標要素。 imgcrd[self.lng] そして imgcrd[self.lat] 投影されているのでしょうか? x -そして... y -座標は、10進制度で表される。

  • world (double array[naxis])

    • もう一つの対 世界 パラメータが入力された。

賃上げをする
MemoryError

メモリ割当てに失敗しました。

SingularMatrixError

線形変換行列は奇妙である.

InconsistentAxisTypesError

座標軸タイプが一致しないか認識できない.

ValueError

パラメータ値は無効である.

InvalidTransformError

座標変換パラメータは無効である.

InvalidTransformError

条件の悪い座標変換パラメータ.

InvalidCoordinateError

世界座標は無効です。

NoSolutionError

指定された時間間隔で解決策が見つかりません。

参考

astropy.wcs.Wcsprm.lat, astropy.wcs.Wcsprm.lng

緯度と経度の軸番号を取得します

注意事項

最初に,指定された求解間隔をチェックして“交叉”間隔であるかどうかを調べる.そうでなければ,解区間の上限から未知天座標を繰り返し,指定されたステップサイズで減少することで交叉解を探索する.画素座標の試算値が指定された値を通過する場合、交差を表す。交叉区間が見つかれば,形式的な交叉区間の“正則偽”分割を修正することで解を決定する.指定された解区間内に交叉空間が見つからなければ,カットポイントから生じる可能性のある“非交叉”解を探索する.この過程は複雑であり,すべての地図投影に現れる不連続を考慮しなければならないからである.

解決策が確定すると、後で呼び出すことができます mix 適切な制限を持つ溶液間隔。

解点が投影された自然極に位置するときに生じる場合、この極は、天頂および二次曲線のような有限曲線として表されることに留意されたい。この場合、2つ以上の有効な解決策が存在する可能性があるが、 mix 一つだけ戻ります。

なぜならその普遍性は mix 非常に計算集約型です。計算の限られたアプリケーションの場合、より効率的な特殊な場合ソルバを簡単な投影(例えば、非斜め円柱投影)のために書くことができる。

p2s(pixcrd, origin)

画素を世界座標に変換する.

パラメータ
pixcrdNdarray

画素座標配列は double array[ncoord][nelem] それがそうです。

origin集積する.

画素値の原点を指定する.FortranとFITS標準は原点1を用いた.NumpyとCは原点0の配列インデックスを用いた.

返品
resultディクト!

以下のキーを持つ辞書を返す:

  • IMMGCRD :ndarray

    • 中間世界座標配列、例えば double array[ncoord][nelem] それがそうです。天軸にとっては imgcrd[][self.lng] そして imgcrd[][self.lat] 投影されているのでしょうか? x -と、 y -座標は、偽度で表される。スペクトル軸では imgcrd[][self.spec] SI単位で表される中間スペクトル座標である。

  • phi :ndarray

    • 配列が. double array[ncoord] それがそうです。

  • 西塔 :ndarray

    • 原生座標系における経度と緯度を投影し,単位は度である double array[ncoord] それがそうです。

  • 世界 :ndarray

    • 世界座標配列は double array[ncoord][nelem] それがそうです。天軸にとっては world[][self.lng] そして world[][self.lat] 度単位の天経と緯度です。スペクトル軸では world[][self.spec] SI単位で表される中間スペクトル座標である。

  • stat :ndarray

    • 各座標の状態返却値は int array[ncoord] それがそうです。 0 成功するためには 1+ 無効な画素座標に対して.

賃上げをする
MemoryError

メモリ割当てに失敗しました。

SingularMatrixError

線形変換行列は奇妙である.

InconsistentAxisTypesError

座標軸タイプが一致しないか認識できない.

ValueError

パラメータ値は無効である.

ValueError

x -そして... y −座標配列サイズが異なる。

InvalidTransformError

座標変換パラメータは無効である.

InvalidTransformError

条件の悪い座標変換パラメータ.

参考

astropy.wcs.Wcsprm.lat, astropy.wcs.Wcsprm.lng

緯度と経度軸の定義

print_contents()

印刷する. Wcsprm オブジェクトはstdoutに追加されます。デバッグ目的だけに使うかもしれませんが、将来削除されるかもしれません。

内容の文字列を取得するには、ご利用ください repr それがそうです。

s2p(world, origin)

世界座標を画素座標に変換する.

パラメータ
worldNdarray

世界座標配列は,10進制度で表され,以下のようになる. double array[ncoord][nelem] それがそうです。

origin集積する.

画素値の原点を指定する.FortranとFITS標準は原点1を用いた.NumpyとCは原点0の配列インデックスを用いた.

返品
resultディクト!

以下のキーを持つ辞書を返す:

  • phidouble array[ncoord]

  • 西塔double array[ncoord]

    • 投影されたローカル座標系における経度と緯度(度単位)である.

  • IMMGCRDdouble array[ncoord][nelem]

    • 中間世界座標配列.天軸にとっては imgcrd[][self.lng] そして imgcrd[][self.lat] 投影されているのでしょうか? x -と、 y -座標は、擬似“度”で表される。多次元データセット投影を有する4次元データセットへの投影 CUBEFACE 軸と面番号も imgcrd[][self.cubeface] それがそうです。スペクトル軸では imgcrd[][self.spec] SI単位で表される中間スペクトル座標である。

  • ピクセルdouble array[ncoord][nelem]

    • 画素座標配列.画素座標はゼロから始まる.

  • statint array[ncoord]

    • 各座標の状態返り値. 0 成功するためには 1+ 無効な画素座標に対して.

賃上げをする
MemoryError

メモリ割当てに失敗しました。

SingularMatrixError

線形変換行列は奇妙である.

InconsistentAxisTypesError

座標軸タイプが一致しないか認識できない.

ValueError

パラメータ値は無効である.

InvalidTransformError

座標変換パラメータは無効である.

InvalidTransformError

条件の悪い座標変換パラメータ.

参考

astropy.wcs.Wcsprm.lat, astropy.wcs.Wcsprm.lng

緯度と経度軸の定義

set()

WCSオブジェクトで提供される情報に基づいて使用するWCSオブジェクトを設定する.

このルーチンは直接呼び出す必要はありません p2s そして s2p 必要なら。

他の属性に基づくいくつかの属性(例えば、 lattyp 開ける ctype )は着いてから正しいかもしれません set と言います。

set すべての文字列メンバの末尾のスペースを削除します。

set recognizes the NCP projection and converts it to the equivalent SIN projection and it also recognizes GLS as a synonym for SFL. It does alias translation for the AIPS spectral types (FREQ-LSR, FELO-HEL, etc.) but without changing the input header keywords.

賃上げをする
MemoryError

メモリ割当てに失敗しました。

SingularMatrixError

線形変換行列は奇妙である.

InconsistentAxisTypesError

座標軸タイプが一致しないか認識できない.

ValueError

パラメータ値は無効である.

InvalidTransformError

座標変換パラメータは無効である.

InvalidTransformError

条件の悪い座標変換パラメータ.

set_ps(ps)

PSi_ma それぞれのタイプのキーワード i そして m それがそうです。

パラメータ
psメタ·グループ·シーケンス

The input must be a sequence of tuples of the form (i, m, value):

  • i :INT。軸番号、中のように PSi_ma (すなわち1-相対)

  • m :INT。パラメータ番号、例えば PSi_ma (すなわち0-相対)

  • :文字列。パラメータ値。

set_pv(pv)

PVi_ma それぞれのタイプのキーワード i そして m それがそうです。

パラメータ
pvメタグループリスト

The input must be a sequence of tuples of the form (i, m, value):

  • i :INT。軸番号、中のように PVi_ma (すなわち1-相対)

  • m :INT。パラメータ番号、例えば PVi_ma (すなわち0-相対)

  • :浮動。パラメータ値。

spcfix() int

Translates AIPS-convention spectral coordinate types. {FREQ, VELO, FELO}-{OBS, HEL, LSR} (e.g. FREQ-LSR, VELO-OBS, FELO-HEL)

返品
success集積する.

返品 0 成功のために -1 もし変更が必要でなければ。

sptr(ctype, i=- 1)

WCSオブジェクト中のスペクトル軸を平行移動させる.

例えば1つは FREQ 軸は翻訳できます ZOPT-F2W その逆も同様である。

パラメータ
ctype応力.応力

必要なスペクトル CTYPEia 最大8文字である.最初の4文字は与えられなければならず、決して修正できない。残りの4文字(アルゴリズムコード)は完全に前の4文字によって決定され、最初の4文字と一致しなければならない。ワイルドカードを使用することができ、すなわち、最後の3文字が指定された場合 "???" または8文字目のみを指定する "?" すると,置換して正しいアルゴリズムコードを返す.

i集積する.

スペクトル軸のインデックス(0-相対)。もし…。 i < 0 (または提供されていない)、それは、 CTYPE FITSヘッダ中のキーワード値.

賃上げをする
MemoryError

メモリ割当てに失敗しました。

SingularMatrixError

線形変換行列は奇妙である.

InconsistentAxisTypesError

座標軸タイプが一致しないか認識できない.

ValueError

パラメータ値は無効である.

InvalidTransformError

座標変換パラメータは無効である.

InvalidTransformError

条件の悪い座標変換パラメータ.

InvalidSubimageSpecificationError

無効なサブグラフ仕様(無スペクトル軸)である.

sub(axes)

対象におけるサブ画像の座標説明を抽出する. WCS 物体です。

サブ画像の世界座標系は分離可能でなければならないが、サブ画像中の任意の点の世界座標は、抽出された軸の画素座標のみに依存しなければならないからである。実際これは PCi_ja 元の画像の行列は、任意の副画像軸を任意の非副画像軸に関連付ける非ゼロ対角線項を含むことができない。

sub Wcsprmオブジェクトに軸を追加することも可能である.Wcspm構造関数設定のデフォルト値を使用して新しい軸が作成され、この構造関数は、世界座標が画素座標に等しい簡単な命名されていない線形軸を生成する。これらのデフォルト値は、呼び出す前に変更することができます set それがそうです。

パラメータ
axesIntまたはシーケンス。
  • Intであれば,最初のものを含む. N 軸はその元の順に並べられている.

  • シーケンスである場合、画像軸番号(1相対)または特殊軸識別子(以下参照)の組み合わせを含むことができる。秩序は重要である。 axes[0] サブ画像の第1の軸に対応する入力画像の軸番号であり、以下同様であり、軸番号0を使用してデフォルト値を使用して新しい軸を作成することができる。

  • If 0, [] or None, do a deep copy.

座標軸タイプは、文字列または特殊な整数定数を用いて指定することができる。利用可能なタイプは、

  • 'longitude'WCSSUB_LONGITUDE :天経

  • 'latitude'WCSSUB_LATITUDE :天緯

  • 'cubeface'WCSSUB_CUBEFACE :四方 CUBEFACE 軸心.

  • 'spectral'WCSSUB_SPECTRAL :スペクトル軸

  • 'stokes'WCSSUB_STOKES :ストークス軸

  • 'celestial' / WCSSUB_CELESTIAL: An alias for the combination of 'longitude', 'latitude' and 'cubeface'.

返品
new_wcsWCS 客体.WCSオブジェクト
賃上げをする
MemoryError

メモリ割当てに失敗しました。

InvalidSubimageSpecificationError

無効なサブグラフ仕様(無スペクトル軸)である.

NonseparableSubimageCoordinateSystemError

分割できないサブ画像座標系。

注意事項

特定のタイプのサブグラフ軸の組み合わせは、整数定数を“バイナリまたは”と組み合わせることで、入力画像中に現れるそれらの順序で抽出することができる。 (| )演算子。例えば:

wcs.sub([WCSSUB_LONGITUDE | WCSSUB_LATITUDE | WCSSUB_SPECTRAL])

経度,緯度,スペクトル軸は入力画像と同様の順序で抽出される.各オブジェクトが1つ存在する場合,結果オブジェクトは3つの次元を持つことになる.

便宜上。 WCSSUB_CELESTIAL 組み合わせとして定義されています WCSSUB_LONGITUDE | WCSSUB_LATITUDE | WCSSUB_CUBEFACE それがそうです。

コードは、例えば、指定されたタイプ以外のすべてのタイプを抽出するために反転してもよい。

wcs.sub([
  WCSSUB_LONGITUDE,
  WCSSUB_LATITUDE,
  WCSSUB_CUBEFACE,
  -(WCSSUB_SPECTRAL | WCSSUB_STOKES)])

その最後の1つは,スペクトルまたはストークスを除くすべての軸タイプを指定する。抽出は指定された順序で行われる axes すなわち,まず経軸(存在すれば)(通過)を抽出する. axes[0] )ではなく、その後(通過) axes[3] )である。本例における緯度軸と立面軸も同様である.

リターンオブジェクト内の次元数は、以下の場合またはそれ以上である可能性がある axes それがそうです。しかし,入力画像中の軸数を決して超えない.

to_header(relax=False)

to_header WCSオブジェクトをFITヘッダに変換する.

タイトルの詳細は文脈に依存する:

  • もし colnum メンバが非ゼロであれば,バイナリテーブル画像配列ヘッダを生成する.

  • そうでなければ colax メンバが非ゼロに設定されると,画素リストヘッダが生成される.

  • そうでなければ、主画像または画像拡張ヘッダが生成される。

出力ヘッダは、多くの点で入力とは異なることがほぼ確認される。

  1. The output header only contains WCS-related keywords. In particular, it does not contain syntactically-required keywords such as SIMPLE, NAXIS, BITPIX, or END.

  2. 使用が放棄された(例えば CROTAn )または非標準用法が標準用法に変換される(これはある程度依存する fix 応用されている)。

  3. 数は内部使用の単位に変換され,基本的にはSIに度数を加える.

  4. 浮動小数点量は異なる小数精度を指定することができる.

  5. の要素 PCi_j そして、それらが単位行列と異なる場合にのみ、行列が書き込まれる。したがって,行列が統一されていれば,何の要素も書き込まない.

  6. Additional keywords such as WCSAXES, CUNITia, LONPOLEa and LATPOLEa may appear.

  7. 元のキーワードの注釈は失われますが to_header 有意義なコメントを書くように努力する。

  8. キーワードの順番は変更できます。

キーワードは、画像配列、バイナリテーブル、および画素リストウィンドウ間で変換することができる。 colnum あるいは…。 colax 委員会のメンバー WCS 物体です。

パラメータ
relaxブル型または整型

放任程度:

  • False :発行されたWCS規格の定義に適したキーワードのみを識別する.

  • True :すべての公認されたWCS規格の非公式拡張を認める。

  • int :書き込む特定の拡張子のビットフィールドを選択します。参照してください タイトル記入弛緩定数 もっと細かいことを知っています。

返品
header応力.応力

RAWはタイトルを文字列に調整する.

unitfix(translate_units='')

翻訳非標準 CUNITia キーワード値。

例えば DEG -> deg また、不必要なスペースも除去しました。

パラメータ
translate_units文字列、オプション

非標準ユニット文字列に対して安全でない可能性のある翻訳を行う.

でも…。 "S" 通常は秒を表すために使用され、その識別は "S" 正式名称はシーメンスだが,あまり翻訳されていない "s" この基準を使用しているため,潜在的なセキュリティ要因が存在する.同じ道理も適用されます "H" 数時間(ヘンリー)そして "D" 何日も経っています(徳拝)。

この文字列は、この場合に実行する動作を制御し、大文字と小文字を区別しない。

  • 文字列が含まれていれば "s" 、翻訳します "S" 至る "s" それがそうです。

  • 文字列が含まれていれば "h" 、翻訳します "H" 至る "h" それがそうです。

  • 文字列が含まれていれば "d" 、翻訳します "D" 至る "d" それがそうです。

だから、 '' 安全でない変換はしません 'shd' 彼らはみんなそうです。

返品
success集積する.

返品 0 成功のために -1 もし変更が必要でなければ。