--- header unit 0: primary ---
SIMPLE = T / file does conform to FITS standard
BITPIX = 16 / number of bits per data pixel
NAXIS = 0 / number of data axes
EXTEND = T / FITS dataset may contain extensions
COMMENT FITS (Flexible Image Transport System) format is defined in 'Astronomy
COMMENT and Astrophysics', volume 376, page 359; bibcode: 2001A&A...376..359H
--- header unit 1: binary table ---
XTENSION = 'BINTABLE' / binary table extension
BITPIX = 8 / 8-bit bytes
NAXIS = 2 / 2-dimensional binary table
NAXIS1 = 506 / width of table in bytes
NAXIS2 = 2345 / number of rows in table
PCOUNT = 0 / size of special data area
GCOUNT = 1 / one data group (required keyword)
TFIELDS = 42 / number of fields in each row
TTYPE1 = 'scan_id' / label for field 1
TFORM1 = '6A' / data format of field: ASCII Character
TTYPE2 = 'frame_num' / label for field 2
TFORM2 = 'K' / data format of field: 8-byte INTEGER
TTYPE3 = 'band' / label for field 3
TFORM3 = 'K' / data format of field: 8-byte INTEGER
TTYPE4 = 'ra' / label for field 4
TFORM4 = 'D' / data format of field: 8-byte DOUBLE
TTYPE5 = 'dec' / label for field 5
TFORM5 = 'D' / data format of field: 8-byte DOUBLE
TTYPE6 = 'mjd' / label for field 6
TFORM6 = 'D' / data format of field: 8-byte DOUBLE
TTYPE7 = 'scangrp' / label for field 7
TFORM7 = '2A' / data format of field: ASCII Character
TTYPE8 = 'row' / label for field 8
TFORM8 = 'K' / data format of field: 8-byte INTEGER
TTYPE9 = 'planets' / label for field 9
TFORM9 = 'I' / data format of field: 2-byte INTEGER
TTYPE10 = 'nearby_planets' / label for field 10
TFORM10 = 'I' / data format of field: 2-byte INTEGER
TTYPE11 = 'qual_frame' / label for field 11
TFORM11 = 'I' / data format of field: 2-byte INTEGER
TTYPE12 = 'moon_masked' / label for field 12
TFORM12 = 'B' / data format of field: BYTE
TTYPE13 = 'dtanneal' / label for field 13
TFORM13 = 'E' / data format of field: 4-byte REAL
TTYPE14 = 'intmedian' / label for field 14
TFORM14 = 'E' / data format of field: 4-byte REAL
TTYPE15 = 'intstddev' / label for field 15
TFORM15 = 'E' / data format of field: 4-byte REAL
TTYPE16 = 'intmed16p' / label for field 16
TFORM16 = 'E' / data format of field: 4-byte REAL
TTYPE17 = 'phase' / label for field 17
TFORM17 = 'B' / data format of field: BYTE
TTYPE18 = 'use' / label for field 18
TFORM18 = 'B' / data format of field: BYTE
TTYPE19 = 'moon_rej' / label for field 19
TFORM19 = 'B' / data format of field: BYTE
TTYPE20 = 'coextent' / label for field 20
TFORM20 = '4I' / data format of field: 2-byte INTEGER
TTYPE21 = 'coextent_q1' / label for field 21
TFORM21 = '4K' / data format of field: 8-byte INTEGER
TTYPE22 = 'coextent_q2' / label for field 22
TFORM22 = '4K' / data format of field: 8-byte INTEGER
TTYPE23 = 'coextent_q3' / label for field 23
TFORM23 = '4K' / data format of field: 8-byte INTEGER
TTYPE24 = 'coextent_q4' / label for field 24
TFORM24 = '4K' / data format of field: 8-byte INTEGER
TTYPE25 = 'imextent' / label for field 25
TFORM25 = '4I' / data format of field: 2-byte INTEGER
TTYPE26 = 'imextent_q1' / label for field 26
TFORM26 = '4K' / data format of field: 8-byte INTEGER
TTYPE27 = 'imextent_q2' / label for field 27
TFORM27 = '4K' / data format of field: 8-byte INTEGER
TTYPE28 = 'imextent_q3' / label for field 28
TFORM28 = '4K' / data format of field: 8-byte INTEGER
TTYPE29 = 'imextent_q4' / label for field 29
TFORM29 = '4K' / data format of field: 8-byte INTEGER
TTYPE30 = 'imagew' / label for field 30
TFORM30 = 'I' / data format of field: 2-byte INTEGER
TTYPE31 = 'imageh' / label for field 31
TFORM31 = 'I' / data format of field: 2-byte INTEGER
TTYPE32 = 'intfn' / label for field 32
TFORM32 = '114A' / data format of field: ASCII Character
TTYPE33 = 'included' / label for field 33
TFORM33 = 'B' / data format of field: BYTE
TTYPE34 = 'sky1' / label for field 34
TFORM34 = 'E' / data format of field: 4-byte REAL
TTYPE35 = 'sky2' / label for field 35
TFORM35 = 'E' / data format of field: 4-byte REAL
TTYPE36 = 'zeropoint' / label for field 36
TFORM36 = 'E' / data format of field: 4-byte REAL
TTYPE37 = 'pa' / label for field 37
TFORM37 = 'E' / data format of field: 4-byte REAL
TTYPE38 = 'ascending' / label for field 38
TFORM38 = 'B' / data format of field: BYTE
TTYPE39 = 'npixoverlap' / label for field 39
TFORM39 = 'J' / data format of field: 4-byte INTEGER
TTYPE40 = 'npixpatched' / label for field 40
TFORM40 = 'J' / data format of field: 4-byte INTEGER
TTYPE41 = 'npixrchi' / label for field 41
TFORM41 = 'J' / data format of field: 4-byte INTEGER
TTYPE42 = 'weight' / label for field 42
TFORM42 = 'E' / data format of field: 4-byte REAL
--- header unit 2: binary table ---
XTENSION = 'BINTABLE' / binary table extension
BITPIX = 8 / 8-bit bytes
NAXIS = 2 / 2-dimensional binary table
NAXIS1 = 168 / width of table in bytes
NAXIS2 = 0 / number of rows in table
PCOUNT = 0 / size of special data area
GCOUNT = 1 / one data group (required keyword)
TFIELDS = 10 / number of fields in each row
TTYPE1 = 'scan_id' / label for field 1
TFORM1 = '6A' / data format of field: ASCII Character
TTYPE2 = 'frame_num' / label for field 2
TFORM2 = 'K' / data format of field: 8-byte INTEGER
TTYPE3 = 'quad_num' / label for field 3
TFORM3 = 'B' / data format of field: BYTE
TTYPE4 = 'order' / label for field 4
TFORM4 = 'B' / data format of field: BYTE
TTYPE5 = 'coeff' / label for field 5
TFORM5 = '15D' / data format of field: 8-byte DOUBLE
TTYPE6 = 'x_ref' / label for field 6
TFORM6 = 'D' / data format of field: 8-byte DOUBLE
TTYPE7 = 'y_ref' / label for field 7
TFORM7 = 'D' / data format of field: 8-byte DOUBLE
TTYPE8 = 'chi2_mean' / label for field 8
TFORM8 = 'E' / data format of field: 4-byte REAL
TTYPE9 = 'chi2_mean_raw' / label for field 9
TFORM9 = 'E' / data format of field: 4-byte REAL
TTYPE10 = 'npix' / label for field 10
TFORM10 = 'K' / data format of field: 8-byte INTEGER
--- header unit 3: binary table ---
XTENSION = 'BINTABLE' / binary table extension
BITPIX = 8 / 8-bit bytes
NAXIS = 2 / 2-dimensional binary table
NAXIS1 = 24 / width of table in bytes
NAXIS2 = 0 / number of rows in table
PCOUNT = 0 / size of special data area
GCOUNT = 1 / one data group (required keyword)
TFIELDS = 3 / number of fields in each row
TTYPE1 = 'n_attempted' / label for field 1
TFORM1 = 'K' / data format of field: 8-byte INTEGER
TTYPE2 = 'n_succeeded' / label for field 2
TFORM2 = 'K' / data format of field: 8-byte INTEGER
TTYPE3 = 'n_skipped' / label for field 3
TFORM3 = 'K' / data format of field: 8-byte INTEGER