FITS 问题 header
Problems with FITS header
我也在 astronomy.se 上问过这个问题。
我正在处理一些似乎有不完整 header 标签的 NEOWISE 图像。 SAO 告诉我(因为我正在使用 DS9 查看它们)
"a partial PC matrix defined, yet it does not conform to the FITS WCS standard. With a combo of CDELT and PC keywords, the CDELT keywords hold the scaling factor, the PC keywords, the rotation matrix, which should be normalized. If you want the rotation matrix to also contain the scale factor, use CD keywords".
这是我需要修复的 header 之一:
SIMPLE = T / conforms to FITS standard
BITPIX = -32 / array data type
NAXIS = 2 / number of array dimensions
NAXIS1 = 1459
NAXIS2 = 903
WCSAXES = 2 / Number of coordinate axes
CRPIX1 = 729.5 / Reference pixel for axis 1
CRPIX2 = 451.5 / Reference pixel for axis 2
PC1_1 = -0.0333333333333 / Coordinate transformation matrix element
PC2_2 = 0.0333333333333 / Coordinate transformation matrix element
CDELT1 = 1. / [deg] Coordinate increment at reference point
CDELT2 = 1. / [deg] Coordinate increment at reference point
CUNIT1 = 'deg ' / Units of coordinate increment and value
CUNIT2 = 'deg ' / Units of coordinate increment and value
CTYPE1 = 'GLON-AIT' / Projection for axis1
CTYPE2 = 'GLAT-AIT' / Projection for axis1
CRVAL1 = 0. / [deg] Coordinate value at reference point
CRVAL2 = 0. / [deg] Coordinate value at reference point
LONPOLE = 0. / [deg] Native longitude of celestial pole
LATPOLE = 90. / [deg] Native latitude of celestial pole
RADESYS = 'ICRS ' / Equatorial coordinate system
BAND = 'W1 ' / Wise Band
END
我已经设法修复了几个无效标签,但除了这些小的编辑之外,这与我的研究主管给我的文件没有任何改变。 FITS 标准 here 给出了每个标签的描述,但我不确定如何实施 SAO 的建议。谁能帮我修复标签?
在错误信息之后,如果使用PCi_j格式来描述旋转矩阵,则值应该归一化为1,并且在CDELT值中单独编码任何比例因子。如果想在旋转矩阵中包含比例因子,则应使用 CDi_j 格式,不带任何 CDELT 值。在 v4.0 FITS 规范草案中,FITS 标准中的相关部分在第 29 页围绕 eqs。 9-11: https://fits.gsfc.nasa.gov/standard40/fits_standard40draft1.pdf
存在两种可能的解决方案。首先,缩放可以像这样转移到 CDELT 值:
PC1_1 = -1.0
PC2_2 = 1.0
CDELT1 = 0.0333333333333
CDELT2 = 0.0333333333333
或者,可以删除 CDELT 值并将 PC1_1 和 PC2_2 重命名为 CD1_1 和 CD2_2。
请注意,排除 PC1_2 和 PC2_1 是有效的,因此消息中注明 "a partial PC matrix [is] defined",因为非对角线值默认为零(在第 32 页定义)上面链接的文档)这似乎是预期的效果。
我也在 astronomy.se 上问过这个问题。
我正在处理一些似乎有不完整 header 标签的 NEOWISE 图像。 SAO 告诉我(因为我正在使用 DS9 查看它们)
"a partial PC matrix defined, yet it does not conform to the FITS WCS standard. With a combo of CDELT and PC keywords, the CDELT keywords hold the scaling factor, the PC keywords, the rotation matrix, which should be normalized. If you want the rotation matrix to also contain the scale factor, use CD keywords".
这是我需要修复的 header 之一:
SIMPLE = T / conforms to FITS standard
BITPIX = -32 / array data type
NAXIS = 2 / number of array dimensions
NAXIS1 = 1459
NAXIS2 = 903
WCSAXES = 2 / Number of coordinate axes
CRPIX1 = 729.5 / Reference pixel for axis 1
CRPIX2 = 451.5 / Reference pixel for axis 2
PC1_1 = -0.0333333333333 / Coordinate transformation matrix element
PC2_2 = 0.0333333333333 / Coordinate transformation matrix element
CDELT1 = 1. / [deg] Coordinate increment at reference point
CDELT2 = 1. / [deg] Coordinate increment at reference point
CUNIT1 = 'deg ' / Units of coordinate increment and value
CUNIT2 = 'deg ' / Units of coordinate increment and value
CTYPE1 = 'GLON-AIT' / Projection for axis1
CTYPE2 = 'GLAT-AIT' / Projection for axis1
CRVAL1 = 0. / [deg] Coordinate value at reference point
CRVAL2 = 0. / [deg] Coordinate value at reference point
LONPOLE = 0. / [deg] Native longitude of celestial pole
LATPOLE = 90. / [deg] Native latitude of celestial pole
RADESYS = 'ICRS ' / Equatorial coordinate system
BAND = 'W1 ' / Wise Band
END
我已经设法修复了几个无效标签,但除了这些小的编辑之外,这与我的研究主管给我的文件没有任何改变。 FITS 标准 here 给出了每个标签的描述,但我不确定如何实施 SAO 的建议。谁能帮我修复标签?
在错误信息之后,如果使用PCi_j格式来描述旋转矩阵,则值应该归一化为1,并且在CDELT值中单独编码任何比例因子。如果想在旋转矩阵中包含比例因子,则应使用 CDi_j 格式,不带任何 CDELT 值。在 v4.0 FITS 规范草案中,FITS 标准中的相关部分在第 29 页围绕 eqs。 9-11: https://fits.gsfc.nasa.gov/standard40/fits_standard40draft1.pdf
存在两种可能的解决方案。首先,缩放可以像这样转移到 CDELT 值:
PC1_1 = -1.0
PC2_2 = 1.0
CDELT1 = 0.0333333333333
CDELT2 = 0.0333333333333
或者,可以删除 CDELT 值并将 PC1_1 和 PC2_2 重命名为 CD1_1 和 CD2_2。
请注意,排除 PC1_2 和 PC2_1 是有效的,因此消息中注明 "a partial PC matrix [is] defined",因为非对角线值默认为零(在第 32 页定义)上面链接的文档)这似乎是预期的效果。