[AstroPy] pyfits: reading fits data problem

Malte Tewes malte.tewes at epfl.ch
Tue May 26 08:57:56 EDT 2009


Hi Guillaume,

I can reproduce the error on my side. I would say that the problem is  
your FITS file -- indeed it does not validate on this webpage :
http://fits.gsfc.nasa.gov/fits_verify.html


Cheers,
Malte


On 26 May 2009, at 11:47, Guillaume Blanc wrote:

> Hi,
>
> I'm new to python and I'm trying to use pyfits, to read some table
> data, but if it's work fine on test files, it doesn't work on my file,
> and I don't understand why, since I can read it using fv. Pyfits gives
> me an error (see below).
> Any help would be appreciated. Many thanks in advance.
>
> Guillaume
>
>
> Here is the python file:
> -----------------
> import pyfits
> import numpy
> hdulist = pyfits.open('spec10.fits')
> print hdulist.info()
> print "HEADER = ", hdulist[0].header
> scidata = hdulist[0].data
> print "DATA = " , scidata
> ---------------
>
> Below is the output; file spec10.fits can be downloaded from: http://snovae.free.fr/ftp/spec10.fits
> Note that I don't understand the first warning, since file size is
> 123840 bytes. I don't understand either the error on hdulist.data...
>
> ---------------
> % python plotspec.py
> Warning: File may have been truncated: actual file length (123840) is
> smaller than the expected size (184320)
> Filename: spec10.fits
> No.    Name         Type      Cards   Dimensions   Format
> 0    PRIMARY     PrimaryHDU      15  (4975, 3)     int32
> None
> HEADER =  SIMPLE  =                    T /
>
> BITPIX  =                   32 /
>
> NAXIS   =                    2 /
>
> NAXIS1  =                 4975 /
>
> NAXIS2  =                    3 /
>
> BSCALE  =   6.240186520248E-07 /
>
> BZERO   =       79.45127590903 /
>
> DATE    = '18/05/09 10:45:08 ' /
>
> CRVAL1  =       3.544000040919 /
>
> CD1_1   =   9.999998959014E-05 /
>
> Z       =       2.532511414828 /
>
> MAG_G   =       21.39270563646 /
>
> DECDEG  =       888.0000000000 /
>
> RADEG   =       1878.000000000 /
>
> COMMENT  Mock Horizon spectrum
>
> 14925 items requested but only 0 read
> Traceback (most recent call last):
> File "plotspec.py", line 10, in <module>
>   scidata = hdulist[0].data
> File "/Library/Frameworks/Python.framework/Versions/2.5.2001/lib/
> python2.5/site-packages/pyfits/NP_pyfits.py", line 3189, in  
> __getattr__
>   raw_data.shape=dims
> ValueError: total size of new array must be unchanged
> ---------------------------
>
> _______________________________________________
> AstroPy mailing list
> AstroPy at scipy.org
> http://mail.scipy.org/mailman/listinfo/astropy







More information about the AstroPy mailing list