Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Report fitsio issues upstream #41

Open
astrofrog opened this issue Dec 2, 2022 · 1 comment
Open

Report fitsio issues upstream #41

astrofrog opened this issue Dec 2, 2022 · 1 comment

Comments

@astrofrog
Copy link

In the test suite we currently skip some tests due to issues in fitsio - we should report these upstream if possible.

@astrofrog
Copy link
Author

Here is an issue I encountered but not clear if this is an astropy or fitsio issue:

import os
import fitsio
import numpy as np

os.remove('test.fits')

data = np.random.random((15, 15))

fts1 = fitsio.FITS('test.fits', 'rw')
fts1.write(data, compress='HCOMPRESS_1', qlevel=20, qmethod=2, tile_dims=(5, 5))

from astropy.io import fits
print(fits.open('test.fits', disable_image_compression=True)[1].data)

gives:

[([221, 153,   0,   0,   0,   5,   0,   0,   0,   5,   0,   0,   0,   0, 255, 255, 255, 248,   0,   0,   3, 224,   8,   8,   6, 246, 191, 173,  31, 166,   1,  43,  32,  18,  18,  60, 223, 253, 255, 123,   1,   8,  23, 128, 152,  30, 128,  72,  10, 159, 247, 252,  24,  94, 171, 220, 131, 144,  37,   2, 151, 253, 245, 243, 254, 251, 241, 250,   0,  64,  98,  22], 0.00956831, 20547788.20710866)
etc.

The last value is ZZERO and is huge. Changing qmethod to 1 (which is identical except for its treatment of zeros which there are none of here) gives:

[([221, 153,   0,   0,   0,   5,   0,   0,   0,   5,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   2,  80,   8,   7,   6, 250,  81, 255, 127, 192, 161, 145, 225, 254, 155, 240, 255, 224,  20,   8, 128, 120,  12, 192, 208,   6, 207, 248,  16, 191, 224,  34,   5, 128,  88,   9,  15, 251, 235, 235, 199, 251, 215, 192,   0,  32,   1,  14], 0.01499177, 0.01499177)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant