首页 > 解决方案 > 尝试在另一个目录中打开 FITS 图像时出现压缩 GZIP 错误

问题描述

我正在尝试分析与我的 python 程序位于不同目录中的 FITS 图像的数据。图像未压缩,但在这行代码之后我收到以下错误:

from astropy.io import fits
img_file = '/home/rest/of/path/my_image.fits'
img_data = fits.getdata(img_file)

错误:

    img_data = fits.getdata(img_file)
  File "/usr/lib64/python2.7/site-packages/astropy-1.3-py2.7-linux-x86_64.egg/astropy/io/fits/convenience.py", line 208, in getdata
    data = hdu.data
  File "/usr/lib64/python2.7/site-packages/astropy-1.3-py2.7-linux-x86_64.egg/astropy/utils/decorators.py", line 722, in __get__
    val = self.fget(obj)
  File "/usr/lib64/python2.7/site-packages/astropy-1.3-py2.7-linux-x86_64.egg/astropy/io/fits/hdu/compressed.py", line 1368, in data
    data = compression.decompress_hdu(self)
ValueError: Unrecognized compression type: GZIP_2

我认为它一定是导致错误的路径规范,因为当我早些时候在所有相同的目录中运行它并且只指定了文件名时,它就起作用了。我还在另一个问题中读到这个路径规范应该有效。如何成功地从另一个目录中的图像中获取数据?

标签: pythonpython-2.7compressionastropyfits

解决方案


推荐阅读