[English below]
Reafirmo lo que ha dicho Carlos. El problema está en el software de control de QHY, así que son ellos quienes deben corregirlo. FITS es un formato estandarizado que cuenta con herramientas estándar (CFITSIO). La solución es tan sencilla como empezar a utilizar esas herramientas, que es lo que PI hace.
Nuestra política es no contribuir a la propagación de FITS incorrectamente generados. Los estándares están para cumplirlos.
Para comprobar si un archivo FITS cumple o no el estándar, basta con enviarlo para su verificación a través de la página siguiente:
http://fits.gsfc.nasa.gov/fits_verify.htmlPor ejemplo, enviando una imagen FITS generada por PixInsight, se obtiene un informe como éste:
File name: test.fit
Run Number 7849
fitsverify 4.15 (CFITSIO V3.181)
--------------------------------
2 Header-Data Units in this file.
=================== HDU 1: Primary Array ===================
1 | SIMPLE = T / file does conform to FITS standard
2 | BITPIX = -32 / number of bits per data pixel
3 | NAXIS = 3 / number of data axes
4 | NAXIS1 = 580 / length of data axis 1
5 | NAXIS2 = 568 / length of data axis 2
6 | NAXIS3 = 3 / length of data axis 3
7 | EXTEND = T / FITS dataset may contain extensions
8 | COMMENT FITS (Flexible Image Transport System) format is defined in 'Astronomy
9 | COMMENT and Astrophysics', volume 376, page 359; bibcode: 2001A&A...376..359H
10 | CREATOR = 'PixInsight Standard 01.05.09.0561' / Software that created the file
11 | PINSIGHT= 'PCL 01.00.73.0281' / PCL: PixInsight Class Library
12 | COLORSPC= 'RGB ' / PCL: Color space
13 | RESOLUTN= 72. / PCL: Resolution in pixels per resolution unit
14 | RESOUNIT= 'inch ' / PCL: Resolution unit
15 | ICCPROFL= 'ICCProfile' / PCL: File includes ICC profile extension
16 | END
16 header keywords
32-bit floating point pixels, 3 axes (580 x 568 x 3),
=================== HDU 2: Image Exten. ====================
1 | XTENSION= 'IMAGE ' / IMAGE extension
2 | BITPIX = 8 / number of bits per data pixel
3 | NAXIS = 1 / number of data axes
4 | NAXIS1 = 7096 / length of data axis 1
5 | PCOUNT = 0 / required keyword; must = 0
6 | GCOUNT = 1 / required keyword; must = 1
7 | EXTNAME = 'ICCProfile' / PCL 01.00.73.0281
8 | END
8 header keywords
ICCProfile 8-bit integer pixels, 1 axes (7096),
++++++++++++++++++++++ Error Summary ++++++++++++++++++++++
HDU# Name (version) Type Warnings Errors
1 Primary Array 0 0
2 ICCProfile Image Array 0 0
**** Verification found 0 warning(s) and 0 error(s). ****
Como puedes comprobar, hay cero errores y cero warnings. Eso significa que cumplimos con el estándar FITS a rajatabla.
Personalmente, si yo fuera responsable de QHY trataría de resolver este problema urgentemente, ya que mantenerlo es una falta de consideración hacia sus usuarios, en mi opinión.
==================================================================
I support what Carlos has said. The problem is in QHY's control software, so they must fix it. FITS is a standardized format and has a set of standard development tools (CFITSIO). The solution is as simple as start using those tools, as PI does.
Our policy is to not contribute to propagation of incorrectly generated FITS files. Standards exist to be observed.
To check whether a FITS file complies with the standard, you can send it for verification through the following page:
http://fits.gsfc.nasa.gov/fits_verify.htmlFor example, after sending a FITS file generated by PixInsight we get a report like this:
File name: test.fit
Run Number 7849
fitsverify 4.15 (CFITSIO V3.181)
--------------------------------
2 Header-Data Units in this file.
=================== HDU 1: Primary Array ===================
1 | SIMPLE = T / file does conform to FITS standard
2 | BITPIX = -32 / number of bits per data pixel
3 | NAXIS = 3 / number of data axes
4 | NAXIS1 = 580 / length of data axis 1
5 | NAXIS2 = 568 / length of data axis 2
6 | NAXIS3 = 3 / length of data axis 3
7 | EXTEND = T / FITS dataset may contain extensions
8 | COMMENT FITS (Flexible Image Transport System) format is defined in 'Astronomy
9 | COMMENT and Astrophysics', volume 376, page 359; bibcode: 2001A&A...376..359H
10 | CREATOR = 'PixInsight Standard 01.05.09.0561' / Software that created the file
11 | PINSIGHT= 'PCL 01.00.73.0281' / PCL: PixInsight Class Library
12 | COLORSPC= 'RGB ' / PCL: Color space
13 | RESOLUTN= 72. / PCL: Resolution in pixels per resolution unit
14 | RESOUNIT= 'inch ' / PCL: Resolution unit
15 | ICCPROFL= 'ICCProfile' / PCL: File includes ICC profile extension
16 | END
16 header keywords
32-bit floating point pixels, 3 axes (580 x 568 x 3),
=================== HDU 2: Image Exten. ====================
1 | XTENSION= 'IMAGE ' / IMAGE extension
2 | BITPIX = 8 / number of bits per data pixel
3 | NAXIS = 1 / number of data axes
4 | NAXIS1 = 7096 / length of data axis 1
5 | PCOUNT = 0 / required keyword; must = 0
6 | GCOUNT = 1 / required keyword; must = 1
7 | EXTNAME = 'ICCProfile' / PCL 01.00.73.0281
8 | END
8 header keywords
ICCProfile 8-bit integer pixels, 1 axes (7096),
++++++++++++++++++++++ Error Summary ++++++++++++++++++++++
HDU# Name (version) Type Warnings Errors
1 Primary Array 0 0
2 ICCProfile Image Array 0 0
**** Verification found 0 warning(s) and 0 error(s). ****
As you can see, there are zero errors and zero warnings. This means that we comply with the standard rigorously.
Personally, if I were responsible for QHY software I'd try to fix this problem urgently, as keeping it is a lack of consideration toward their users, in my opinion.