2つ目の例は¶
WCSオブジェクトを作成するもう一つの方法は、Python辞書を使用することです。これにより私たちはより良く制御できるようになりました NAXISn
Headerキーワードに適しており,そうでなければ,上に示した第1の例の場合のように自動的にゼロにデフォルトとなる.
# Define the astropy.wcs.WCS object using a Python dictionary as input
import astropy.wcs
wcs_dict = {
'CTYPE1': 'WAVE ', 'CUNIT1': 'Angstrom', 'CDELT1': 0.2, 'CRPIX1': 0, 'CRVAL1': 10, 'NAXIS1': 5,
'CTYPE2': 'HPLT-TAN', 'CUNIT2': 'deg', 'CDELT2': 0.5, 'CRPIX2': 2, 'CRVAL2': 0.5, 'NAXIS2': 4,
'CTYPE3': 'HPLN-TAN', 'CUNIT3': 'deg', 'CDELT3': 0.4, 'CRPIX3': 2, 'CRVAL3': 1, 'NAXIS3': 3}
input_wcs = astropy.wcs.WCS(wcs_dict)