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 页定义)上面链接的文档)这似乎是预期的效果。