python读取fits文件

   FITS (Flexible Image Transport System)是天文学界常用的数据格式,它专门为在不同平台之间交换数据而设计。其基本格式如下:



   基本fits的文件格式大体上如上图所示,但是还有一个关键点是文件头中36行标题的格式。文件头中必须存在的五个关键词是: 

SIMPLE,BITPIX,NAXIS,NAXISn 和 END。它们的含义是:
SIMPLE 逻辑变量,指明文件是否符合基本 FITS 标准。
BITPIX 整数变量,指明用于表示每一个象元值的位数。
NAXIS 整数变量,指明图象里坐标轴数。
NAXIS1 整数变量,指明在数组内沿最快变化轴的象元数。
NAXIS2 整数变量,指明在数组内沿次快变化轴的象元数。

下面使用astropy库读取fits文件的基本信息

astropy API地址 :
http://docs.astropy.org/en/stable/io/fits/index.html#module-astropy.io.fits
from astropy.io import fits

dfu=fits.open("/home/fb/ONSET_Ha/030740/G_000000.fits")
//输出fits文件信息
print duf.info()
//输出fits头部信息
print dfu[0].header
//输出SIMPLE值
print dfu[0].header['SIMPLE']
//输出BITPIX值
print dfu[0].header['BITPIX']
//输出BITPIX的注释信息
print dfu[0].header.comments['BITPIX']
//获取数据 dfu[0].data
参考博文: 
http://blog.sina.com.cn/s/blog_cfb724900102uz4p.html
http://blog.csdn.net/lingbofeiyun/article/details/51583880

猜你喜欢

转载自985359995.iteye.com/blog/2363535