要求されるキーワード

非圧縮 table の全てのキーワードは同じ順で圧縮 table のヘッダーにコピーされなければならない。 特に column 記述キーワード TTYPEn, TUNITn, TSCALn, TZEROn, TNULLn, TDISPn,TDIMn と WCS の column 関係のキーワードは、元の table と圧縮 table で同じ値・データ型を持たねばならない。

単純にコピーしてはいけないのは、必須キーワードの NAXIS1, NAXIS2, PCOUNT, TFORMn とオプションキーワードの CHECKSUM, DATASUM, THEAP である。 これらのキーワードは圧縮 table 自体の内容と構造を記述しなければならない。 元の非圧縮 table にあるこれらのキーワードの値を圧縮 table のヘッダーに格納するための予約キーワードは次の通り。

0.1mm
ZTABLE - [論理値; 値はT] FITS binary table extension が圧縮された BINTABLE を含むことを示し、この extension はタイル圧縮された binary table と解釈される。
ZNAXIS1 - [整数; デフォルトなし] 元の非圧縮 FITS table ヘッダーの NAXIS1 キーワードの値で、非圧縮 table の各行のバイト幅を表す。
ZNAXIS2 - [整数; デフォルトなし] 元の非圧縮 FITS table ヘッダーの NAXIS2 キーワードの値で、非圧縮 table の各行の数を表す。
ZPCOUNT - [整数; デフォルトなし] 元の非圧縮 FITS table ヘッダーの PCOUNT キーワードの値。
ZFORMn - [文字列; 添字; デフォルトなし] 元の非圧縮 table の Column n データ型を定義する TFORMn キーワードに対応する文字列。
ZCTYPn - [文字列; 添字; デフォルトなし] table の Column n の圧縮に使われたアルゴリズム名を表す文字列。
ZTILELEN - [整数; デフォルトなし] 圧縮 table の各タイルに含まれる元の binary table のデータの行数を表す。



Osamu Kanamitsu
2019-02-15