Author Topic: QHY .FIT no los puede leer  (Read 5765 times)

Offline caliu

  • PixInsight Addict
  • ***
  • Posts: 210
    • http://www.caliu.fotografiaastronomica.com
QHY .FIT no los puede leer
« on: 2010 January 28 12:31:41 »
Haciendo unas pruebas con la QHY 2 me he llevado la desagradable sorpresa de que PI me da un mensaje de PCL Exception, no me puede leer estos FIT's, sin embargo Maxim y DSS los leen sin ningún problema ¿debo configurar algo más?, una ayudita plis.

He aquí el cuerpo del delito:


Offline C. Sonnenstein

  • PixInsight Addict
  • ***
  • Posts: 262
    • http://astrosurf.com/astro35mm
Re: QHY .FIT no los puede leer
« Reply #1 on: 2010 January 28 13:56:16 »
Sentimos tener que comunicarte que los archivos generados por el software de las cámaras QHY no cumple el estándar FITS (CFITSIO library by NASA/HEASARC version 3.13), por lo que PixInsight no los leerá. Otros softwares de procesamiento pueden o no cumplir con este estándar, cosa que desafortunadamente no podemos controlar.

Salu2,
Carlos Sonnenstein

Offline Juan Conejero

  • PTeam Member
  • PixInsight Jedi Grand Master
  • ********
  • Posts: 7111
    • http://pixinsight.com/
Re: QHY .FIT no los puede leer
« Reply #2 on: 2010 January 29 01:56:09 »
[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.html

Por ejemplo, enviando una imagen FITS generada por PixInsight, se obtiene un informe como éste:

Code: [Select]
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.html

For example, after sending a FITS file generated by PixInsight we get a report like this:

Code: [Select]
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.
Juan Conejero
PixInsight Development Team
http://pixinsight.com/

Offline caliu

  • PixInsight Addict
  • ***
  • Posts: 210
    • http://www.caliu.fotografiaastronomica.com
Re: QHY .FIT no los puede leer
« Reply #3 on: 2010 January 29 14:24:25 »
Estupendas respuestas, gracias a los dos, la verdad es que me olía algo parecido pero desconocía esa pagina de verificación de errores.He pasado los fits originales por el Images Plus y los he convertido nuenvamente a fits, pero esta vez de 32-bit float fit y me sigue dando 5 advertencias y 2 errores, pero sin embargo PI ya los puede leer con total normalidad.Notificaré el error al programador del soft de QHY a ver si lo puede solucionar.
Gracias de nuevo, sois unos maquinas  ;D
Salud y suerte
Ferran.

Offline ManoloL

  • PixInsight Addict
  • ***
  • Posts: 220
Re: QHY .FIT no los puede leer
« Reply #4 on: 2010 May 09 01:04:53 »
Hola a todos:
Yo he tenido recientemente problemas para usar con PinPoint FITS de una QHY8 obtenidos con CCDCap.
No obstante PixInsight si los lee, pero detecta que el valor de DATE-OBS, que es el dato que PinPoint es incapaz de obtener, esta escrito como comentario y no como valor.
http://img697.imageshack.us/img697/5673/m31captccdcap.jpg
Investigando la cabecera de los FITS con un editor hexadecimal y viendo las exigencias de las especificaciones de FITS he comprobado como el byte 10 del bloque de la cabecera correspondiente a DATE-OBS que debería ser un blanco (20 en hex) es el apostrofo con que comienza el dato de la fecha. Consecuentemente cualquier programa que cumpla los estándares de FITS debe considerar que todo lo que hay detrás del byte 8 del correspondiente bloque de la cabecera es un comentario.
Curiosamente con el FITS Header de PixInsight se puede copiar el comentario, pegarlo en el valor y reemplazar. Entonces ya PinPoint reconoce el valor y resuelve la exposición.

Saludos.
Saludos.

Manolo L.

Offline ManoloL

  • PixInsight Addict
  • ***
  • Posts: 220
Re: QHY .FIT no los puede leer
« Reply #5 on: 2010 May 09 08:24:21 »
Hola de nuevo:
Al utilizar un archivo capturado con CCDCap mas moderno (diciembre de 2009) he visto que estos errores de no introducir los datos como valores ya han sido corregidos.
Aquí hay una comparativa entre la lectura de las cabeceras que hace Pixi de la versión de CCDCap que usaba en Julio y la ya corregida que usaba en diciembre de 2009. Encuentro inadecuado que en la cabecera no exista un apartado para reflejar el programa de captura y su versión.
http://img191.imageshack.us/img191/9667/comparativa.gif
El nuevo archivo ya no da errores al hacer la comprobación en el enlace que menciona Juan y se obtiene estos resultados:

File name: m_m81_m_00004.FIT
Run Number 8275

fitsverify 4.15 (CFITSIO V3.181)
--------------------------------


1 Header-Data Units in this file.

=================== HDU 1: Primary Array ===================

1 | SIMPLE = T
2 | BITPIX = 16
3 | NAXIS = 2
4 | NAXIS1 = 3040
5 | NAXIS2 = 2016
6 | BZERO = 32768
7 | BSCALE = 1
8 | CAMERA = 'QHY8 camera'
9 | EXPOSURE= 900.0000
10 | GAIN = '50%'
11 | OFFSET = 115
12 | DATE-LOC= '2009-12-20T01:37:18.0'
13 | PIXXSIZE= 7.80
14 | PIXYSIZE= 7.80
15 | TEMPERAT= 'N/A'
16 | END

16 header keywords

16-bit integer pixels, 2 axes (3040 x 2016),

++++++++++++++++++++++ Error Summary ++++++++++++++++++++++

HDU# Name (version) Type Warnings Errors
1 Primary Array 0 0

**** Verification found 0 warning(s) and 0 error(s). ****

Estrictamente hablando el archivo cumple las especificaciones de FITS y el belga puede llevar razón al decir que ha hecho sus tareas..... :-[ :-[ :-[

Pero sigue sin servirme para resolverlo con PinPoint, entre los cambios realizados entre ambas versiones han cambiado DATE-OBS por DATE-LOC y el programa busca la antigua denominación para obtener de ella los datos.

Por cierto hay una nueva versión de CCDCap la 2.7.0 pero cuando la instalado no funciona en mi ordenador. Da el aviso de que no encuentra WINUSB.DLL y no arranca el programa. Por lo que he averiguado este archivo esta incluido en el Windows Vista y 7, pero no en el XP que yo tengo. Según he leído si se encuentra y carga adecuadamente puede funcionar en XP, pero no he encontrado un lugar donde se descargue gratuitamente.

Saludos.
Saludos.

Manolo L.