FITS
这个专栏是我2018年大四前的暑假在中科院高能所天体物理中心实习时写的,关于python部分可能有些过时,FITS标准部分翻译也不尽人意,仅供参考。
greatofdream
greatofdream.github.io
展开
-
FITS文件标准 1:介绍
FITS文件是天文界常用的格式,在处理数据时需要了解FITS文件的内部细节。因此参考官网翻译部分内容学习。 FITS标准 version41.介绍基于下面的假设,除了翻译设备,记录档案数据的硬件和软件都无法获取。因此档案格式在被阅读时必须易于携带和自描述。这个文档,之后会用‘标准’一词代替,描述了FITS文件的格式。这种标准的档案数据格式用于天文界的数据集。尽管FITS最开始被...原创 2018-07-18 20:19:36 · 3612 阅读 · 0 评论 -
FITS文件标准 3:FITS文件的架构
3.1.文件总体结构一个FITS文件应该由下面几个部分组成(担心翻译有偏差,把部分英文附带上):primary header and data unit(HDU)基本头单元与数据单元Conforming Extensions(optional)可选的扩展其他特别的记录(可选,有限制)有基础的HDU组成的FITS文件通常被称为基础FITS文件(Basic FITS file),或...原创 2018-07-27 16:54:34 · 3103 阅读 · 0 评论 -
FITS文件标准 2:定义、缩写及符号
2.1文档中的字体规则使用courier字体(courier字体)的名词或者条目,它们代表着出现在FITS文件中的字符串。在关键词的名字中,例如‘NAXISn’,小写的字母代表一个正整数索引,一般在1到999的范围内。2.2条目定义ANSI 美国国家标准委员会 Array 值的序列。这个序列正是一个n维的矩阵(1<=n<=999,或者空矩阵n=0) Array valu...原创 2018-07-27 17:14:54 · 978 阅读 · 0 评论 -
python处理FITS 1:astropy介绍与安装
1.1介绍astropy是一个开源的python库,专门用于处理天文方面的数据。 astropy包是Astropy 项目的内核,这个项目致力于发展一个鲁棒性较好的伴随子包(能兼容优秀的astropy这个库)的生态环境,用来天文研究,数据处理和分析。1.2安装python的库安装都很简单,如果你之前了解过python的话。 Astropy有一些必须的依赖:Python 3....原创 2018-07-27 18:25:33 · 13677 阅读 · 3 评论 -
python处理FITS文件 2:astropy.io.fits介绍及打开FITS文件
astropy这个库有很多功能,因为本文主要涉及FITS文件,因此仅仅使用astropy.io.fits1介绍astropy.io.fits包提供FITS文件操作的函数接口,使得用户可以忽略FITS文件实现的底层细节,可以像操作正常文件和数组一样处理一个非常复杂的文件。 FITS文件的格式可以参考本博客中的相关文章。2打开FITS文件”’ from astropy.io...原创 2018-07-27 22:44:35 · 10794 阅读 · 0 评论 -
python处理FITS 3:处理头文件和数据单元
1头文件处理在获得hdul后,可以使用两个属性分别获得头文件和数据单元>>>hdul=fits.open(fits_image_filename)>>>hdul[0].header['DATE']'01/04/99'.header可以获得对应HDU的头文件,而头文件中各个关键词条目可以被通过使用关键词的名称如'DATE'进行索引。 当然也可...原创 2018-07-28 00:00:10 · 8302 阅读 · 1 评论