SIPとWCSについての説明¶
astropy.wcs
supports the Simple Imaging Polynomial (SIP) convention.
The SIP distortion is defined in FITS headers by the presence of the
SIP specific keywords and a -SIP
suffix in CTYPE
, for example
RA---TAN-SIP
, DEC--TAN-SIP
.
これは過去に厳しい約束ではありませんでした astropy.wcs
SIP係数が存在する場合、SIP歪みは常に含まれる。 -SIP
CTYPEには含まれていません。一人の存在 -SIP
CTYPE内の接尾辞は、SIP歪みを初期化するトリガとして使用されない。
ヘッダがSIP約束を正確に実現しなければならないことが重要である.SIP歪みを使用することが意図されている場合、ヘッダはSIP係数和を有するべきである。 -SIP
CTYPEにおける接尾辞
astropy.wcs
不一致ヘッダが検出された場合(例えば、SIP係数が存在するがCtypeが不足している -SIP
接尾辞については、以下の例を参照されたい。 astropy.wcs
不一致ヘッダに関するメッセージは印刷されるが、SIP歪みが作成され、使用され、呼び出される。 all_pix2world
それがそうです。これが予期される用途ではない場合(例えば、歪みのない霧雨画像である)、SIP係数は、タイトルから削除されることが好ましい。WCSオブジェクトからは以下のように一時的に除去することができる.
>>> wcsobj.sip = None
さらに、SIPがヘッダ内の一意の歪みである場合、この2つの方法は wcs_pix2world
そして wcs_world2pix
なお、歪みを省略しながら、画素から世界座標系への変換に用いてもよい。
見出しが一致しないもう一つの結果は to_header()
呼び出しは、使用します relax=True
SIP係数を有するヘッダと1つのヘッダを返す -SIP
Ctypeには接尾辞が付加され,元のヘッダはコピーされない.
つまり,Asterpy.wcsが一致しないヘッダを検出した場合には,データに適合するようにヘッダを検査して訂正することを提案する.
以下は、SIP係数を有するヘッダの一例である。 -SIP
Ctypeに欠けています。データは霧雨、つまり歪みがないので、目的は not SIP歪みを含む。
>>> wcsobj = wcs.WCS(header)
情報::
Inconsistent SIP distortion information is present in the FITS header and the WCS object:
SIP coefficients were detected, but CTYPE is missing a "-SIP" suffix.
astropy.wcs is using the SIP distortion coefficients,
therefore the coordinates calculated here might be incorrect.
If you do not want to apply the SIP distortion coefficients,
please remove the SIP coefficients from the FITS header or the
WCS object. As an example, if the image is already distortion-corrected
(e.g., drizzled) then distortion components should not apply and the SIP
coefficients should be removed.
While the SIP distortion coefficients are being applied here, if that was indeed the intent,
for consistency please append "-SIP" to the CTYPE in the FITS header or the WCS object.
>>> hdr = wcsobj.to_header(relax=True)
情報::
Inconsistent SIP distortion information is present in the current WCS:
SIP coefficients were detected, but CTYPE is missing "-SIP" suffix,
therefore the current WCS is internally inconsistent.
Because relax has been set to True, the resulting output WCS will have
"-SIP" appended to CTYPE in order to make the header internally consistent.
However, this may produce incorrect astrometry in the output WCS, if
in fact the current WCS is already distortion-corrected.
Therefore, if current WCS is already distortion-corrected (eg, drizzled)
then SIP distortion components should not apply. In that case, for a WCS
that is already distortion-corrected, please remove the SIP coefficients
from the header.