FITS 的随机组扩展是应用于射电天文领域的存储格式。他在最寻基本FITS的基础上做了一些扩展。
下图是随机组的扩展结构:
文件头中包含一些关键词:
PCOUNT 整数 每一个数据块之前参数值数目。
GCOUNT 整数 在该文件或图象中包含的组数。
PTYPEn 字符 第 n 个参数的类型(描述名)。 GROUPS 逻辑值 如果是真(true)说明数据结构是一个“组”格式。
BITPIX 整数变量,指明用于表示每一个象元值的位数。
NAXIS 整数变量,指明图象里坐标轴数。
我们用这些关键词来描述每个子数据阵,表明它们是组结构形式。我们选择约定 NAXIS1 为 0, 而关键词 GROUPS 为真(T) 。
确定数据的总大小的方法是:
GCOUNT是总的组数。
每个组的数据组成如下:根据PCOUNT知道参数的数目,根据NAXIS知道维度,由于NAXIS1=0,所以计算从NAXIS2开始,数组的计算方法如下:NAXIS2*NAXIS3*…NAXISm。这就是数组的大小。
一个随机组的大小为(bits):
(PCOUNT + NAXIS2 * NAXIS3 * … *NAXISm) * BITPIX
数据总大小为(bits):
GCOUNT*(PCOUNT + NAXIS2 * NAXIS3 *…* NAXISm) * BITPIX
参考文献:
http://www.docin.com/p-1205442361.html
http://www.cnblogs.com/tyjsjl/p/3952823.html