[daip] Re: Specs of FITS-AIPS format

Eric Greisen egreisen at nrao.edu
Fri Mar 24 15:50:27 EST 2006


Leonid Petrov writes:

 >   I am coming back to the question of specifications of the files supplied
 > by the correlator. We receive files which violate specifications FITS-IDI.
 > The header of the file has hints indicating that it was generated by the 
 > program called AIPS. I was advised to communicate with you.

     The FITS IDI format is generated by the correlator.  The files
are read into AIPS by FITLD and when they are written back out the
various tables have columns and keywords as used by AIPS.  They are
not and are not intended to be in FITS-IDI format.

 > 
 >   I realized that you apparently do not have the description of keywords of 
 > FITS-AIPS format by hand. I understand you are very busy, I hate to ask, but
 > nevertheless I cannot skip this issue. I have the experiment which was 
 > processed by the correlator. The correlator and post-correlator software
 > generated a set of arrays, and I need to have precise a description of meaning
 > of each keyword. I cannot move on without settling this issue. If you do not
 > have this description, I would like to ask you kindly to create it. If you
 > think it is better to communicate with another person who can provide or 
 > compile this description, please let me know. Since lack of information about
 > the correlator output blocks work of the entire group, I cannot call back my
 > request. Thank you for understanding.
 > 
 >   It would be sufficient to have a plain ascii text which would explain 
 > meaning keywords in the correlator output. Please find attached the list of
 > keywords which I have found in our experiment. I found counterparts in FITS-IDI
 > manual for some keywords. I marked them as "I". I marked other keywords as "?"
 > or "#". The keywords marked as "#" seem me the most important, and I would like
 > to ask you a favor to clarify their meaning first.

        I do not know why you are asking all these questions.  If you
are planning to write your own data reduction system, you should
probably start with raw correlator ouutput not that processed by aips
and certainly not concern yourself with internal aips conventions.  If
you are not writing such a system, use aips and take calibrated data
out.  The Haystack astrometry system can receive data from CL2HF.  I
assume below that you have a copy of aips and so can examine
documentation files such as they are.

Eric Greisen


 > 
 > Thank you in advance, I will really appreaciate your help.
 > Sincerely,
 > Leonid Petrov
 > 24-MAR-2006 14:55:20
 > ------------------------------------------------------------------------------
 > Leonid Petrov                          http://gemini.gsfc.nasa.gov/petrov.html
 >                                        Leonid.Petrov at lpetrov.net
 > Tel.: +1(301)-614-6096                 Fax: +1(301)-614-6099
 > Code 698, NVI, Inc./NASA Goddard Space Flight Center, Greenbelt, MD 20771 USA
 > 
 > 
 > -------------------------------------- Appendix --------------------------------
 > 
 >    HDR:  1 Key:    1  SIMPLE  =                    T / Standard FITS file
 >    HDR:  1 Key:    2  BITPIX  =                    8 /
 >    HDR:  1 Key:    3  NAXIS   =                    2 /
 >    HDR:  1 Key:    4  NAXIS1  =            777777701 / Signature code for UV data in table
 >    HDR:  1 Key:    5  NAXIS2  =                    0 / No data in primary array
 >    HDR:  1 Key:    6  EXTEND  =                    T / All data in tables
 >    HDR:  1 Key:    7  BLOCKED =                    T / Tape may be blocked
 >    ====================================================================================================
 > FREQUENCY
 >    HDR:  2 Key:    1  XTENSION= 'BINTABLE'           / Extension type
 >    HDR:  2 Key:    2  BITPIX  =                    8 / Binary data
 >    HDR:  2 Key:    3  NAXIS   =                    2 / Table is a matrix
 >    HDR:  2 Key:    4  NAXIS1  =                   84 / Width of table in bytes
 >    HDR:  2 Key:    5  NAXIS2  =                    1 / Number of entries in table
 >    HDR:  2 Key:    6  PCOUNT  =                    0 / Random parameter count
 >    HDR:  2 Key:    7  GCOUNT  =                    1 / Group count
 >    HDR:  2 Key:    8  TFIELDS =                    5 / Number of fields in each row
 >    HDR:  2 Key:    9  EXTNAME = 'AIPS FQ '           / AIPS table file
 >    HDR:  2 Key:   10  EXTVER  =                    1 / Version number of table
 > ?  HDR:  2 Key:   12  TTYPE1  = 'FRQSEL          '   / Type (heading) of field  1

             FREQID of frequency table

 > ?  HDR:  2 Key:   15  TTYPE2  = 'IF FREQ         '   / Type (heading) of field  2

             bandfreq of freq table minus the frequency in the main
header - i.e a difference frequency between the header and this freqid

 > ?  HDR:  2 Key:   18  TTYPE3  = 'CH WIDTH        '   / Type (heading) of field  3

             frequency diff between channels on the FREQ axis

 > I  HDR:  2 Key:   21  TTYPE4  = 'TOTAL BANDWIDTH '   / Type (heading) of field  4
 > I  HDR:  2 Key:   24  TTYPE5  = 'SIDEBAND        '   / Type (heading) of field  5
 >    HDR:  2 Key:   26  NO_IF   =            4
 >    ====================================================================================================
 > ANTENNA ??
 >    HDR:  3 Key:    1  XTENSION= 'BINTABLE'           / Extension type
 >    HDR:  3 Key:    2  BITPIX  =                    8 / Binary data
 >    HDR:  3 Key:    3  NAXIS   =                    2 / Table is a matrix
 >    HDR:  3 Key:    4  NAXIS1  =                  166 / Width of table in bytes
 >    HDR:  3 Key:    5  NAXIS2  =                  604 / Number of entries in table
 >    HDR:  3 Key:    6  PCOUNT  =                    0 / Random parameter count
 >    HDR:  3 Key:    7  GCOUNT  =                    1 / Group count
 >    HDR:  3 Key:    8  TFIELDS =                   13 / Number of fields in each row
 >    HDR:  3 Key:    9  EXTNAME = 'AIPS AT '           / AIPS table file
 >    HDR:  3 Key:   10  EXTVER  =                    1 / Version number of table
 > I  HDR:  3 Key:   12  TTYPE1  = 'TIME            '   / Type (heading) of field  1
 > I  HDR:  3 Key:   15  TTYPE2  = 'TIME_INTERVAL   '   / Type (heading) of field  2
 > I  HDR:  3 Key:   18  TTYPE3  = 'ANNAME          '   / Type (heading) of field  3
 > I  HDR:  3 Key:   21  TTYPE4  = 'ANTENNA_NO      '   / Type (heading) of field  4
 > I  HDR:  3 Key:   24  TTYPE5  = 'ARRAY           '   / Type (heading) of field  5
 > I  HDR:  3 Key:   27  TTYPE6  = 'FREQID          '   / Type (heading) of field  6
 > I  HDR:  3 Key:   30  TTYPE7  = 'NO_LEVELS       '   / Type (heading) of field  7
 > I  HDR:  3 Key:   33  TTYPE8  = 'POLTYA          '   / Type (heading) of field  8
 > I  HDR:  3 Key:   36  TTYPE9  = 'POLAA           '   / Type (heading) of field  9
 > I  HDR:  3 Key:   39  TTYPE10 = 'POLCALA         '   / Type (heading) of field 10
 > I  HDR:  3 Key:   42  TTYPE11 = 'POLTYB          '   / Type (heading) of field 11
 > I  HDR:  3 Key:   45  TTYPE12 = 'POLAB           '   / Type (heading) of field 12
 > I  HDR:  3 Key:   48  TTYPE13 = 'POLCALB         '   / Type (heading) of field 13
 > I  HDR:  3 Key:   50  OBSCODE = 'BK130   '
 > I  HDR:  3 Key:   51  RDATE   = '2006-02-14'
 > I  HDR:  3 Key:   52  NO_STKD =            1
 > I  HDR:  3 Key:   53  STK_1   =           -1
 > I  HDR:  3 Key:   54  NO_BAND =            8
 > I  HDR:  3 Key:   55  NO_CHAN =           64
 > I  HDR:  3 Key:   56  REF_FREQ=   0.22329900000000000D+10
 > I  HDR:  3 Key:   57  CHAN_BW =   0.12500000000000000D+06
 > I  HDR:  3 Key:   58  REF_PIXL=   0.62500000000000000D+00
 > I  HDR:  3 Key:   59  TABREV  =            1
 > I  HDR:  3 Key:   60  NOPCAL  =            0
 > I  HDR:  3 Key:   61  POLTYPE = 'APPROX  '
 >    ====================================================================================================
 > INTEFEROMETER_MODEL

 - not really - a CALC table

 >    HDR:  4 Key:    1  XTENSION= 'BINTABLE'           / Extension type
 >    HDR:  4 Key:    2  BITPIX  =                    8 / Binary data
 >    HDR:  4 Key:    3  NAXIS   =                    2 / Table is a matrix
 >    HDR:  4 Key:    4  NAXIS1  =                   98 / Width of table in bytes
 >    HDR:  4 Key:    5  NAXIS2  =                  372 / Number of entries in table
 >    HDR:  4 Key:    6  PCOUNT  =                    0 / Random parameter count
 >    HDR:  4 Key:    7  GCOUNT  =                    1 / Group count
 >    HDR:  4 Key:    8  TFIELDS =                   12 / Number of fields in each row
 >    HDR:  4 Key:    9  EXTNAME = 'AIPS CT '           / AIPS table file
 >    HDR:  4 Key:   10  EXTVER  =                    1 / Version number of table
 > I  HDR:  4 Key:   12  TTYPE1  = 'TIME            '   / Type (heading) of field  1
 > I  HDR:  4 Key:   15  TTYPE2  = 'UT1-UTC         '   / Type (heading) of field  2

      keywords and columns below are genereated by the VLBA correlator
and are not changed by AIPS.  If you had the raw correlator data -
which you can get - these would be there too.  I do not know what most
mean and most are documentation rather than used by aips.

 > ?  HDR:  4 Key:   18  TTYPE3  = 'IAT-UTC         '   / Type (heading) of field  3
 > ?  HDR:  4 Key:   21  TTYPE4  = 'A1-IAT          '   / Type (heading) of field  4
 > ?  HDR:  4 Key:   24  TTYPE5  = 'UT1 TYPE        '   / Type (heading) of field  5
 > ?  HDR:  4 Key:   27  TTYPE6  = 'WOBXY           '   / Type (heading) of field  6
 > ?  HDR:  4 Key:   30  TTYPE7  = 'WOB TYPE        '   / Type (heading) of field  7
 > ?  HDR:  4 Key:   33  TTYPE8  = 'DPSI            '   / Type (heading) of field  8
 > ?  HDR:  4 Key:   36  TTYPE9  = 'DDPSI           '   / Type (heading) of field  9
 > ?  HDR:  4 Key:   39  TTYPE10 = 'DEPS            '   / Type (heading) of field 10
 > ?  HDR:  4 Key:   42  TTYPE11 = 'DDEPS           '   / Type (heading) of field 11
 > ?  HDR:  4 Key:   45  TTYPE12 = 'TIME INT        '   / Type (heading) of field 12

         this last we add to say which times in the data apply to the
current record.  Rest are written by correlator

 > ?  HDR:  4 Key:   47  OBSCODE = 'BK130   '
 > ?  HDR:  4 Key:   48  RDATE   = '2006-02-14'
 > ?  HDR:  4 Key:   49  NO_STKD =            1
 > ?  HDR:  4 Key:   50  STK_1   =           -1
 > ?  HDR:  4 Key:   51  NO_BAND =            8
 > ?  HDR:  4 Key:   52  NO_CHAN =           64
 > ?  HDR:  4 Key:   53  REF_FREQ=   0.22329900000000000D+10
 > ?  HDR:  4 Key:   54  CHAN_BW =   0.12500000000000000D+06
 > ?  HDR:  4 Key:   55  REF_PIXL=   0.62500000000000000D+00
 > ?  HDR:  4 Key:   56  TABREV  =            3
 > ?  HDR:  4 Key:   57  C_SRVR  = 'kepler  '
 > ?  HDR:  4 Key:   58  C_VERSN = '9.1     '
 > ?  HDR:  4 Key:   59  A_VERSN = '2.2     '
 > ?  HDR:  4 Key:   60  I_VERSN = '0.0     '
 > ?  HDR:  4 Key:   61  E_VERSN = '9.1     '
 > ?  HDR:  4 Key:   62  ACCELGRV=   0.97803184600000002D+01
 > ?  HDR:  4 Key:   63  E-FLAT  =   0.33528099999999999D-02
 > ?  HDR:  4 Key:   64  EARTHRAD=   0.63781370000000000D+07
 > ?  HDR:  4 Key:   65  MMSEMS  =   0.12300020000000000D-01
 > ?  HDR:  4 Key:   66  EPHEPOC =         2000
 > ?  HDR:  4 Key:   67  ETIDELAG=   0.00000000000000000D+00
 > ?  HDR:  4 Key:   68  GAUSS   =   0.17202098950000001D-01
 > ?  HDR:  4 Key:   69  GMMOON  =   0.49027975000000000D+13
 > ?  HDR:  4 Key:   70  GMSUN   =   0.13271243799999998D+21
 > ?  HDR:  4 Key:   71  LOVE_H  =   0.60967000000000005D+00
 > ?  HDR:  4 Key:   72  LOVE_L  =   0.85199999999999984D-01
 > ?  HDR:  4 Key:   73  PRE_DATA=   0.50290965999999999D+04
 > ?  HDR:  4 Key:   74  REL_DATA=   0.10000000000000000D+01
 > ?  HDR:  4 Key:   75  TIDALUT1=            0
 > ?  HDR:  4 Key:   76  TSECAU  =   0.49900478199999998D+03
 > ?  HDR:  4 Key:   77  U-GRV-CN=   0.66720000000000016D-10
 > ?  HDR:  4 Key:   78  VLIGHT  =   0.29979245800000000D+09
 >    ====================================================================================================
 > ?????????

            an orbit table for orbiting telescopes

 >    HDR:  5 Key:    1  XTENSION= 'BINTABLE'           / Extension type
 >    HDR:  5 Key:    2  BITPIX  =                    8 / Binary data
 >    HDR:  5 Key:    3  NAXIS   =                    2 / Table is a matrix
 >    HDR:  5 Key:    4  NAXIS1  =                   96 / Width of table in bytes
 >    HDR:  5 Key:    5  NAXIS2  =                    0 / Number of entries in table
 >    HDR:  5 Key:    6  PCOUNT  =                    0 / Random parameter count
 >    HDR:  5 Key:    7  GCOUNT  =                    1 / Group count
 >    HDR:  5 Key:    8  TFIELDS =                    8 / Number of fields in each row
 >    HDR:  5 Key:    9  EXTNAME = 'AIPS OB '           / AIPS table file
 >    HDR:  5 Key:   10  EXTVER  =                    1 / Version number of table
 > ?  HDR:  5 Key:   12  TTYPE1  = 'ANTENNA_NO      '   / Type (heading) of field  1
 > ?  HDR:  5 Key:   15  TTYPE2  = 'SUBARRAY        '   / Type (heading) of field  2
 > ?  HDR:  5 Key:   18  TTYPE3  = 'TIME            '   / Type (heading) of field  3
 > ?  HDR:  5 Key:   21  TTYPE4  = 'ORBXYZ          '   / Type (heading) of field  4
 > ?  HDR:  5 Key:   24  TTYPE5  = 'VELXYZ          '   / Type (heading) of field  5
 > ?  HDR:  5 Key:   27  TTYPE6  = 'SUN_ANGLE       '   / Type (heading) of field  6
 > ?  HDR:  5 Key:   30  TTYPE7  = 'ECLIPSE         '   / Type (heading) of field  7
 > ?  HDR:  5 Key:   33  TTYPE8  = 'ORIENTATION     '   / Type (heading) of field  8
 > ?  HDR:  5 Key:   35  TABREV  =            2
 >    ====================================================================================================
 > ARRAY_GEOMETRY
 >    HDR:  6 Key:    1  XTENSION= 'BINTABLE'           / Extension type
 >    HDR:  6 Key:    2  BITPIX  =                    8 / Binary data
 >    HDR:  6 Key:    3  NAXIS   =                    2 / Table is a matrix
 >    HDR:  6 Key:    4  NAXIS1  =                   70 / Width of table in bytes
 >    HDR:  6 Key:    5  NAXIS2  =                   10 / Number of entries in table
 >    HDR:  6 Key:    6  PCOUNT  =                    0 / Random parameter count
 >    HDR:  6 Key:    7  GCOUNT  =                    1 / Group count
 >    HDR:  6 Key:    8  TFIELDS =                   12 / Number of fields in each row
 >    HDR:  6 Key:    9  EXTNAME = 'AIPS AN '           / AIPS table file
 >    HDR:  6 Key:   10  EXTVER  =                    1 / Version number of table
 > I  HDR:  6 Key:   12  TTYPE1  = 'ANNAME          '   / Type (heading) of field  1
 > I  HDR:  6 Key:   15  TTYPE2  = 'STABXYZ         '   / Type (heading) of field  2
 > I  HDR:  6 Key:   18  TTYPE3  = 'ORBPARM         '   / Type (heading) of field  3
 > I  HDR:  6 Key:   21  TTYPE4  = 'NOSTA           '   / Type (heading) of field  4
 > I  HDR:  6 Key:   24  TTYPE5  = 'MNTSTA          '   / Type (heading) of field  5
 > I  HDR:  6 Key:   27  TTYPE6  = 'STAXOF          '   / Type (heading) of field  6
 > ?  HDR:  6 Key:   30  TTYPE7  = 'POLTYA          '   / Type (heading) of field  7
 > ?  HDR:  6 Key:   33  TTYPE8  = 'POLAA           '   / Type (heading) of field  8
 > ?  HDR:  6 Key:   36  TTYPE9  = 'POLCALA         '   / Type (heading) of field  9
 > ?  HDR:  6 Key:   39  TTYPE10 = 'POLTYB          '   / Type (heading) of field 10
 > ?  HDR:  6 Key:   42  TTYPE11 = 'POLAB           '   / Type (heading) of field 11
 > ?  HDR:  6 Key:   45  TTYPE12 = 'POLCALB         '   / Type (heading) of field 12

         See $DOCTXT/MV2C06AN

 > I  HDR:  6 Key:   47  ARRAYX  =   0.00000000000000000D+00
 > I  HDR:  6 Key:   48  ARRAYY  =   0.00000000000000000D+00
 > I  HDR:  6 Key:   49  ARRAYZ  =   0.00000000000000000D+00
 > I  HDR:  6 Key:   50  GSTIA0  =   0.14387530716129564D+03
 > I  HDR:  6 Key:   51  DEGPDY  =   0.36098564497329994D+03
 > I  HDR:  6 Key:   52  FREQ    =   0.22329900000000000D+10
 >    HDR:  6 Key:   53  RDATE   = '2006-02-14'
 >    HDR:  6 Key:   54  POLARX  =   0.58129999786615372D-01
 >    HDR:  6 Key:   55  POLARY  =   0.38372999429702759D+00
 >    HDR:  6 Key:   56  UT1UTC  =   0.31332701444625854D+00
 >    HDR:  6 Key:   57  DATUTC  =   0.00000000000000000D+00
 >    HDR:  6 Key:   58  TIMSYS  = 'UTC     '
 >    HDR:  6 Key:   59  ARRNAM  = 'VLBA    '
 >    HDR:  6 Key:   60  NUMORB  =            0
 >    HDR:  6 Key:   61  NOPCAL  =            0
 >    HDR:  6 Key:   62  FREQID  =           -1
 >    HDR:  6 Key:   63  IATUTC  =   0.00000000000000000D+00
 >    ====================================================================================================
 > ?????????

              aips calibration table

         See $DOCTXT/MV2C06CL

 >    HDR:  7 Key:    1  XTENSION= 'BINTABLE'           / Extension type
 >    HDR:  7 Key:    2  BITPIX  =                    8 / Binary data
 >    HDR:  7 Key:    3  NAXIS   =                    2 / Table is a matrix
 >    HDR:  7 Key:    4  NAXIS1  =                  220 / Width of table in bytes
 >    HDR:  7 Key:    5  NAXIS2  =                57923 / Number of entries in table
 >    HDR:  7 Key:    6  PCOUNT  =                    0 / Random parameter count
 >    HDR:  7 Key:    7  GCOUNT  =                    1 / Group count
 >    HDR:  7 Key:    8  TFIELDS =                   22 / Number of fields in each row
 >    HDR:  7 Key:    9  EXTNAME = 'AIPS CL '           / AIPS table file
 >    HDR:  7 Key:   10  EXTVER  =                    1 / Version number of table
 > I  HDR:  7 Key:   12  TTYPE1  = 'TIME            '   / Type (heading) of field  1
 > I  HDR:  7 Key:   15  TTYPE2  = 'TIME INTERVAL   '   / Type (heading) of field  2
 > I  HDR:  7 Key:   18  TTYPE3  = 'SOURCE ID       '   / Type (heading) of field  3
 > I  HDR:  7 Key:   21  TTYPE4  = 'ANTENNA NO.     '   / Type (heading) of field  4
 > I  HDR:  7 Key:   24  TTYPE5  = 'SUBARRAY        '   / Type (heading) of field  5
 > I  HDR:  7 Key:   27  TTYPE6  = 'FREQ ID         '   / Type (heading) of field  6
 > #  HDR:  7 Key:   30  TTYPE7  = 'I.FAR.ROT       '   / Type (heading) of field  7
 > #  HDR:  7 Key:   33  TTYPE8  = 'GEODELAY        '   / Type (heading) of field  8
 > #  HDR:  7 Key:   36  TTYPE9  = 'DOPPOFF         '   / Type (heading) of field  9
 > #  HDR:  7 Key:   39  TTYPE10 = 'ATMOS           '   / Type (heading) of field 10
 > #  HDR:  7 Key:   42  TTYPE11 = 'DATMOS          '   / Type (heading) of field 11
 > #  HDR:  7 Key:   45  TTYPE12 = 'MBDELAY1        '   / Type (heading) of field 12
 > #  HDR:  7 Key:   48  TTYPE13 = 'CLOCK 1         '   / Type (heading) of field 13
 > #  HDR:  7 Key:   51  TTYPE14 = 'DCLOCK 1        '   / Type (heading) of field 14
 > #  HDR:  7 Key:   54  TTYPE15 = 'DISP 1          '   / Type (heading) of field 15
 > #  HDR:  7 Key:   57  TTYPE16 = 'DDISP 1         '   / Type (heading) of field 16
 > #  HDR:  7 Key:   60  TTYPE17 = 'REAL1           '   / Type (heading) of field 17
 > #  HDR:  7 Key:   63  TTYPE18 = 'IMAG1           '   / Type (heading) of field 18
 > #  HDR:  7 Key:   66  TTYPE19 = 'RATE 1          '   / Type (heading) of field 19
 > #  HDR:  7 Key:   69  TTYPE20 = 'DELAY 1         '   / Type (heading) of field 20
 > #  HDR:  7 Key:   72  TTYPE21 = 'WEIGHT 1        '   / Type (heading) of field 21
 > #  HDR:  7 Key:   75  TTYPE22 = 'REFANT 1        '   / Type (heading) of field 22
 >    HDR:  7 Key:   77  NO_ANT  =           10
 >    HDR:  7 Key:   78  NO_POL  =            1
 >    HDR:  7 Key:   79  NO_IF   =            4
 >    HDR:  7 Key:   80  NO_TERM =            6
 >    HDR:  7 Key:   81  MGMOD   =   0.10000000000000000D+01
 >    HDR:  7 Key:   82  REVISION=           10
 >    ====================================================================================================
 > ????????????
             CORRELATOR frequency and modes - see FITLD

 >    HDR:  8 Key:    1  XTENSION= 'BINTABLE'           / Extension type
 >    HDR:  8 Key:    2  BITPIX  =                    8 / Binary data
 >    HDR:  8 Key:    3  NAXIS   =                    2 / Table is a matrix
 >    HDR:  8 Key:    4  NAXIS1  =                  248 / Width of table in bytes
 >    HDR:  8 Key:    5  NAXIS2  =                    1 / Number of entries in table
 >    HDR:  8 Key:    6  PCOUNT  =                    0 / Random parameter count
 >    HDR:  8 Key:    7  GCOUNT  =                    1 / Group count
 >    HDR:  8 Key:    8  TFIELDS =                   14 / Number of fields in each row
 >    HDR:  8 Key:    9  EXTNAME = 'AIPS CQ '           / AIPS table file
 >    HDR:  8 Key:   10  EXTVER  =                    1 / Version number of table
 > #  HDR:  8 Key:   12  TTYPE1  = 'FRQSEL          '   / Type (heading) of field  1
 > #  HDR:  8 Key:   15  TTYPE2  = 'SUBARRAY        '   / Type (heading) of field  2
 > #  HDR:  8 Key:   18  TTYPE3  = 'FFT_SIZE        '   / Type (heading) of field  3
 > #  HDR:  8 Key:   21  TTYPE4  = 'NO_CHAN         '   / Type (heading) of field  4
 > #  HDR:  8 Key:   24  TTYPE5  = 'SPEC_AVG        '   / Type (heading) of field  5
 > #  HDR:  8 Key:   27  TTYPE6  = 'EDGE_FRQ        '   / Type (heading) of field  6
 > #  HDR:  8 Key:   30  TTYPE7  = 'CHAN_BW         '   / Type (heading) of field  7
 > #  HDR:  8 Key:   33  TTYPE8  = 'TAPER_FN        '   / Type (heading) of field  8
 > #  HDR:  8 Key:   36  TTYPE9  = 'OVR_SAMP        '   / Type (heading) of field  9
 > #  HDR:  8 Key:   39  TTYPE10 = 'ZERO_PAD        '   / Type (heading) of field 10
 > #  HDR:  8 Key:   42  TTYPE11 = 'FILTER          '   / Type (heading) of field 11
 > #  HDR:  8 Key:   45  TTYPE12 = 'TIME_AVG        '   / Type (heading) of field 12
 > #  HDR:  8 Key:   48  TTYPE13 = 'NO_BITS         '   / Type (heading) of field 13
 > #  HDR:  8 Key:   51  TTYPE14 = 'FFT_OVLP        '   / Type (heading) of field 14
 >    HDR:  8 Key:   53  NO_IF   =            4
 >    HDR:  8 Key:   54  TABREV  =            1
 >    ====================================================================================================
 > GAIN_CURVE
 >    HDR:  9 Key:    1  XTENSION= 'BINTABLE'           / Extension type
 >    HDR:  9 Key:    2  BITPIX  =                    8 / Binary data
 >    HDR:  9 Key:    3  NAXIS   =                    2 / Table is a matrix
 >    HDR:  9 Key:    4  NAXIS1  =                  300 / Width of table in bytes
 >    HDR:  9 Key:    5  NAXIS2  =                   10 / Number of entries in table
 >    HDR:  9 Key:    6  PCOUNT  =                    0 / Random parameter count
 >    HDR:  9 Key:    7  GCOUNT  =                    1 / Group count
 >    HDR:  9 Key:    8  TFIELDS =                   11 / Number of fields in each row
 >    HDR:  9 Key:    9  EXTNAME = 'AIPS GC '           / AIPS table file
 >    HDR:  9 Key:   10  EXTVER  =                    1 / Version number of table
 > I  HDR:  9 Key:   12  TTYPE1  = 'ANTENNA_NO      '   / Type (heading) of field  1
 > I  HDR:  9 Key:   15  TTYPE2  = 'SUBARRAY        '   / Type (heading) of field  2
 > I  HDR:  9 Key:   18  TTYPE3  = 'FREQ ID         '   / Type (heading) of field  3
 > I  HDR:  9 Key:   21  TTYPE4  = 'TYPE_1          '   / Type (heading) of field  4
 > I  HDR:  9 Key:   24  TTYPE5  = 'NTERM_1         '   / Type (heading) of field  5
 > I  HDR:  9 Key:   27  TTYPE6  = 'X_TYP_1         '   / Type (heading) of field  6
 > I  HDR:  9 Key:   30  TTYPE7  = 'Y_TYP_1         '   / Type (heading) of field  7
 > I  HDR:  9 Key:   33  TTYPE8  = 'X_VAL_1         '   / Type (heading) of field  8
 > I  HDR:  9 Key:   36  TTYPE9  = 'Y_VAL_1         '   / Type (heading) of field  9
 > I  HDR:  9 Key:   39  TTYPE10 = 'GAIN_1          '   / Type (heading) of field 10
 > I  HDR:  9 Key:   42  TTYPE11 = 'SENS_1          '   / Type (heading) of field 11
 >    HDR:  9 Key:   44  NO_BAND =            4
 >    HDR:  9 Key:   45  NO_POL  =            1
 >    HDR:  9 Key:   46  NO_TABS =            6
 >    HDR:  9 Key:   47  TABREV  =            2
 >    ====================================================================================================
 > ???????????

         the interferomoeter model table = fits-idi description

 >    HDR: 10 Key:    1  XTENSION= 'BINTABLE'           / Extension type
 >    HDR: 10 Key:    2  BITPIX  =                    8 / Binary data
 >    HDR: 10 Key:    3  NAXIS   =                    2 / Table is a matrix
 >    HDR: 10 Key:    4  NAXIS1  =                  536 / Width of table in bytes
 >    HDR: 10 Key:    5  NAXIS2  =                 8929 / Number of entries in table
 >    HDR: 10 Key:    6  PCOUNT  =                    0 / Random parameter count
 >    HDR: 10 Key:    7  GCOUNT  =                    1 / Group count
 >    HDR: 10 Key:    8  TFIELDS =                   14 / Number of fields in each row
 >    HDR: 10 Key:    9  EXTNAME = 'AIPS IM '           / AIPS table file
 >    HDR: 10 Key:   10  EXTVER  =                    1 / Version number of table
 > I  HDR: 10 Key:   12  TTYPE1  = 'TIME            '   / Type (heading) of field  1
 > I  HDR: 10 Key:   15  TTYPE2  = 'TIME_INTERVAL   '   / Type (heading) of field  2
 > I  HDR: 10 Key:   18  TTYPE3  = 'SOURCE_ID       '   / Type (heading) of field  3
 > I  HDR: 10 Key:   21  TTYPE4  = 'ANTENNA_NO      '   / Type (heading) of field  4
 > #  HDR: 10 Key:   24  TTYPE5  = 'ARRAY           '   / Type (heading) of field  5
 > #  HDR: 10 Key:   27  TTYPE6  = 'FREQID          '   / Type (heading) of field  6
 > #  HDR: 10 Key:   30  TTYPE7  = 'I.FAR.ROT       '   / Type (heading) of field  7
 > #  HDR: 10 Key:   33  TTYPE8  = 'FREQ.VAR        '   / Type (heading) of field  8
 > #  HDR: 10 Key:   36  TTYPE9  = 'PDELAY_1        '   / Type (heading) of field  9
 > #  HDR: 10 Key:   39  TTYPE10 = 'GDELAY_1        '   / Type (heading) of field 10
 > #  HDR: 10 Key:   42  TTYPE11 = 'PRATE_1         '   / Type (heading) of field 11
 > #  HDR: 10 Key:   45  TTYPE12 = 'GRATE_1         '   / Type (heading) of field 12
 > #  HDR: 10 Key:   48  TTYPE13 = 'DISP_1          '   / Type (heading) of field 13
 > #  HDR: 10 Key:   51  TTYPE14 = 'DDISP_1         '   / Type (heading) of field 14
 >    HDR: 10 Key:   53  RDATE   = '2006-02-14'
 >    HDR: 10 Key:   54  OBSCODE = 'BK130   '
 >    HDR: 10 Key:   55  NO_STKD =            1
 >    HDR: 10 Key:   56  STK_1   =           -1
 >    HDR: 10 Key:   57  NO_BAND =            4
 >    HDR: 10 Key:   58  NO_CHAN =           64
 >    HDR: 10 Key:   59  REF_FREQ=   0.22329900000000000D+10
 >    HDR: 10 Key:   60  CHAN_BW =   0.12500000000000000D+06
 >    HDR: 10 Key:   61  REF_PIXL=   0.62500000000000000D+00
 >    HDR: 10 Key:   62  NO_POL  =            1
 >    HDR: 10 Key:   63  NPOLY   =            6
 >    HDR: 10 Key:   64  REVISION=   0.10000000000000000D+01
 >    HDR: 10 Key:   65  TABREV  =            2
 >    ====================================================================================================
 > ????????????

            model components table - generated by the correlator -
unchanged by aips (used to enhance the antenna AN and calibration CL
tables in FITLD)

 >    HDR: 11 Key:    1  XTENSION= 'BINTABLE'           / Extension type
 >    HDR: 11 Key:    2  BITPIX  =                    8 / Binary data
 >    HDR: 11 Key:    3  NAXIS   =                    2 / Table is a matrix
 >    HDR: 11 Key:    4  NAXIS1  =                  112 / Width of table in bytes
 >    HDR: 11 Key:    5  NAXIS2  =                22201 / Number of entries in table
 >    HDR: 11 Key:    6  PCOUNT  =                    0 / Random parameter count
 >    HDR: 11 Key:    7  GCOUNT  =                    1 / Group count
 >    HDR: 11 Key:    8  TFIELDS =                   15 / Number of fields in each row
 >    HDR: 11 Key:    9  EXTNAME = 'AIPS MC '           / AIPS table file
 >    HDR: 11 Key:   10  EXTVER  =                    1 / Version number of table
 > I  HDR: 11 Key:   12  TTYPE1  = 'TIME            '   / Type (heading) of field  1
 > I  HDR: 11 Key:   15  TTYPE2  = 'SOURCE_ID       '   / Type (heading) of field  2
 > I  HDR: 11 Key:   18  TTYPE3  = 'ANTENNA_NO      '   / Type (heading) of field  3
 > I  HDR: 11 Key:   21  TTYPE4  = 'ARRAY           '   / Type (heading) of field  4
 > I  HDR: 11 Key:   24  TTYPE5  = 'FREQID          '   / Type (heading) of field  5
 > #  HDR: 11 Key:   27  TTYPE6  = 'ATMOS           '   / Type (heading) of field  6
 > #  HDR: 11 Key:   30  TTYPE7  = 'DATMOS          '   / Type (heading) of field  7
 > #  HDR: 11 Key:   33  TTYPE8  = 'GDELAY          '   / Type (heading) of field  8
 > #  HDR: 11 Key:   36  TTYPE9  = 'GRATE           '   / Type (heading) of field  9
 > #  HDR: 11 Key:   39  TTYPE10 = 'CLOCK_1         '   / Type (heading) of field 10
 > #  HDR: 11 Key:   42  TTYPE11 = 'DCLOCK_1        '   / Type (heading) of field 11
 > #  HDR: 11 Key:   45  TTYPE12 = 'LO_OFFSET_1     '   / Type (heading) of field 12
 > #  HDR: 11 Key:   48  TTYPE13 = 'DLO_OFFSET_1    '   / Type (heading) of field 13
 > #  HDR: 11 Key:   51  TTYPE14 = 'DISP_1          '   / Type (heading) of field 14
 > #  HDR: 11 Key:   54  TTYPE15 = 'DDISP_1         '   / Type (heading) of field 15
 >    HDR: 11 Key:   56  OBSCODE = 'BK130   '
 >    HDR: 11 Key:   57  RDATE   = '2006-02-14'
 >    HDR: 11 Key:   58  NO_STKD =            1
 >    HDR: 11 Key:   59  STK_1   =           -1
 >    HDR: 11 Key:   60  NO_BAND =            4
 >    HDR: 11 Key:   61  NO_CHAN =           64
 >    HDR: 11 Key:   62  REF_FREQ=   0.22329900000000000D+10
 >    HDR: 11 Key:   63  CHAN_BW =   0.12500000000000000D+06
 >    HDR: 11 Key:   64  REF_PIXL=   0.62500000000000000D+00
 >    HDR: 11 Key:   65  NO_POL  =            1
 >    HDR: 11 Key:   66  FFT_SIZE=          512
 >    HDR: 11 Key:   67  OVERSAMP=            0
 >    HDR: 11 Key:   68  ZERO_PAD=            0
 >    HDR: 11 Key:   69  TAPER_FN= 'UNIFORM '
 >    HDR: 11 Key:   70  TABREV  =            1
 >    ====================================================================================================
 > PHASE-CAL
 >    HDR: 12 Key:    1  XTENSION= 'BINTABLE'           / Extension type
 >    HDR: 12 Key:    2  BITPIX  =                    8 / Binary data
 >    HDR: 12 Key:    3  NAXIS   =                    2 / Table is a matrix
 >    HDR: 12 Key:    4  NAXIS1  =                  260 / Width of table in bytes
 >    HDR: 12 Key:    5  NAXIS2  =                 6314 / Number of entries in table
 >    HDR: 12 Key:    6  PCOUNT  =                    0 / Random parameter count
 >    HDR: 12 Key:    7  GCOUNT  =                    1 / Group count
 >    HDR: 12 Key:    8  TFIELDS =                   12 / Number of fields in each row
 >    HDR: 12 Key:    9  EXTNAME = 'AIPS PC '           / AIPS table file
 >    HDR: 12 Key:   10  EXTVER  =                    1 / Version number of table
 > I  HDR: 12 Key:   12  TTYPE1  = 'TIME            '   / Type (heading) of field  1
 > I  HDR: 12 Key:   15  TTYPE2  = 'TIME_INTERVAL   '   / Type (heading) of field  2
 > I  HDR: 12 Key:   18  TTYPE3  = 'SOURCE_ID       '   / Type (heading) of field  3
 > I  HDR: 12 Key:   21  TTYPE4  = 'ANTENNA_NO      '   / Type (heading) of field  4
 > I  HDR: 12 Key:   24  TTYPE5  = 'ARRAY           '   / Type (heading) of field  5
 > I  HDR: 12 Key:   27  TTYPE6  = 'FREQID          '   / Type (heading) of field  6
 > I  HDR: 12 Key:   30  TTYPE7  = 'CABLE_CAL       '   / Type (heading) of field  7
 > I  HDR: 12 Key:   33  TTYPE8  = 'STATE 1         '   / Type (heading) of field  8
 > I  HDR: 12 Key:   36  TTYPE9  = 'PC_FREQ 1       '   / Type (heading) of field  9
 > I  HDR: 12 Key:   39  TTYPE10 = 'PC_REAL 1       '   / Type (heading) of field 10
 > I  HDR: 12 Key:   42  TTYPE11 = 'PC_IMAG 1       '   / Type (heading) of field 11
 > I  HDR: 12 Key:   45  TTYPE12 = 'PC_RATE 1       '   / Type (heading) of field 12
 >    HDR: 12 Key:   47  TABREV  =            1
 >    HDR: 12 Key:   48  NO_POL  =            1
 >    HDR: 12 Key:   49  NO_BAND =            4
 >    HDR: 12 Key:   50  NO_TONES=            2
 >    ====================================================================================================
 > SOURCE
 >    HDR: 13 Key:    1  XTENSION= 'BINTABLE'           / Extension type
 >    HDR: 13 Key:    2  BITPIX  =                    8 / Binary data
 >    HDR: 13 Key:    3  NAXIS   =                    2 / Table is a matrix
 >    HDR: 13 Key:    4  NAXIS1  =                  252 / Width of table in bytes
 >    HDR: 13 Key:    5  NAXIS2  =                  194 / Number of entries in table
 >    HDR: 13 Key:    6  PCOUNT  =                    0 / Random parameter count
 >    HDR: 13 Key:    7  GCOUNT  =                    1 / Group count
 >    HDR: 13 Key:    8  TFIELDS =                   19 / Number of fields in each row
 >    HDR: 13 Key:    9  EXTNAME = 'AIPS SU '           / AIPS table file
 >    HDR: 13 Key:   10  EXTVER  =                    1 / Version number of table
 > #  HDR: 13 Key:   12  TTYPE1  = 'ID. NO.         '   / Type (heading) of field  1

       source random parameter value

 > I  HDR: 13 Key:   15  TTYPE2  = 'SOURCE          '   / Type (heading) of field  2
 > I  HDR: 13 Key:   18  TTYPE3  = 'QUAL            '   / Type (heading) of field  3
 > I  HDR: 13 Key:   21  TTYPE4  = 'CALCODE         '   / Type (heading) of field  4
 > I  HDR: 13 Key:   24  TTYPE5  = 'IFLUX           '   / Type (heading) of field  5
 > I  HDR: 13 Key:   27  TTYPE6  = 'QFLUX           '   / Type (heading) of field  6
 > I  HDR: 13 Key:   30  TTYPE7  = 'UFLUX           '   / Type (heading) of field  7
 > I  HDR: 13 Key:   33  TTYPE8  = 'VFLUX           '   / Type (heading) of field  8
 > I  HDR: 13 Key:   36  TTYPE9  = 'FREQOFF         '   / Type (heading) of field  9
 > I  HDR: 13 Key:   39  TTYPE10 = 'BANDWIDTH       '   / Type (heading) of field 10
 > I  HDR: 13 Key:   42  TTYPE11 = 'RAEPO           '   / Type (heading) of field 11
 > I  HDR: 13 Key:   45  TTYPE12 = 'DECEPO          '   / Type (heading) of field 12
 > I  HDR: 13 Key:   48  TTYPE13 = 'EPOCH           '   / Type (heading) of field 13
 > I  HDR: 13 Key:   51  TTYPE14 = 'RAAPP           '   / Type (heading) of field 14
 > I  HDR: 13 Key:   54  TTYPE15 = 'DECAPP          '   / Type (heading) of field 15
 > #  HDR: 13 Key:   57  TTYPE16 = 'LSRVEL          '   / Type (heading) of field 16
 > #  HDR: 13 Key:   60  TTYPE17 = 'RESTFREQ        '   / Type (heading) of field 17

         source velocity and line rest frequency if any associated
with specific source.

 > I  HDR: 13 Key:   63  TTYPE18 = 'PMRA            '   / Type (heading) of field 18
 > I  HDR: 13 Key:   66  TTYPE19 = 'PMDEC           '   / Type (heading) of field 19
 > I  HDR: 13 Key:   68  NO_IF   =            4
 > ?  HDR: 13 Key:   69  VELTYP  = 'GEOCENTR'
 > ?  HDR: 13 Key:   70  VELDEF  = 'OPTICAL '
 >    HDR: 13 Key:   71  FREQID  =            1
 >    ====================================================================================================
 > SYSTEM_TEMPERATURE
 >    HDR: 14 Key:    1  XTENSION= 'BINTABLE'           / Extension type
 >    HDR: 14 Key:    2  BITPIX  =                    8 / Binary data
 >    HDR: 14 Key:    3  NAXIS   =                    2 / Table is a matrix
 >    HDR: 14 Key:    4  NAXIS1  =                   56 / Width of table in bytes
 >    HDR: 14 Key:    5  NAXIS2  =                 7254 / Number of entries in table
 >    HDR: 14 Key:    6  PCOUNT  =                    0 / Random parameter count
 >    HDR: 14 Key:    7  GCOUNT  =                    1 / Group count
 >    HDR: 14 Key:    8  TFIELDS =                    8 / Number of fields in each row
 >    HDR: 14 Key:    9  EXTNAME = 'AIPS TY '           / AIPS table file
 >    HDR: 14 Key:   10  EXTVER  =                    1 / Version number of table
 > I  HDR: 14 Key:   12  TTYPE1  = 'TIME            '   / Type (heading) of field  1
 > I  HDR: 14 Key:   15  TTYPE2  = 'TIME INTERVAL   '   / Type (heading) of field  2
 > I  HDR: 14 Key:   18  TTYPE3  = 'SOURCE ID       '   / Type (heading) of field  3
 > I  HDR: 14 Key:   21  TTYPE4  = 'ANTENNA NO.     '   / Type (heading) of field  4
 > I  HDR: 14 Key:   24  TTYPE5  = 'SUBARRAY        '   / Type (heading) of field  5
 > I  HDR: 14 Key:   27  TTYPE6  = 'FREQ ID         '   / Type (heading) of field  6
 > I  HDR: 14 Key:   30  TTYPE7  = 'TSYS 1          '   / Type (heading) of field  7
 > I  HDR: 14 Key:   33  TTYPE8  = 'TANT 1          '   / Type (heading) of field  8
 > I  HDR: 14 Key:   35  NO_POL  =            1
 > I  HDR: 14 Key:   36  NO_IF   =            4
 > ?  HDR: 14 Key:   37  REVISION=           10
 >    ====================================================================================================
 > ???????????

        weather table

 >    HDR: 15 Key:    1  XTENSION= 'BINTABLE'           / Extension type
 >    HDR: 15 Key:    2  BITPIX  =                    8 / Binary data
 >    HDR: 15 Key:    3  NAXIS   =                    2 / Table is a matrix
 >    HDR: 15 Key:    4  NAXIS1  =                   48 / Width of table in bytes
 >    HDR: 15 Key:    5  NAXIS2  =                 1643 / Number of entries in table
 >    HDR: 15 Key:    6  PCOUNT  =                    0 / Random parameter count
 >    HDR: 15 Key:    7  GCOUNT  =                    1 / Group count
 >    HDR: 15 Key:    8  TFIELDS =                   11 / Number of fields in each row
 >    HDR: 15 Key:    9  EXTNAME = 'AIPS WX '           / AIPS table file
 >    HDR: 15 Key:   10  EXTVER  =                    1 / Version number of table
 > I  HDR: 15 Key:   12  TTYPE1  = 'TIME            '   / Type (heading) of field  1
 > I  HDR: 15 Key:   15  TTYPE2  = 'TIME_INTERVAL   '   / Type (heading) of field  2
 > I  HDR: 15 Key:   18  TTYPE3  = 'ANTENNA_NO      '   / Type (heading) of field  3
 > I  HDR: 15 Key:   21  TTYPE4  = 'SUBARRAY        '   / Type (heading) of field  4
 > #  HDR: 15 Key:   24  TTYPE5  = 'TEMPERATURE     '   / Type (heading) of field  5
 > #  HDR: 15 Key:   27  TTYPE6  = 'PRESSURE        '   / Type (heading) of field  6
 > #  HDR: 15 Key:   30  TTYPE7  = 'DEWPOINT        '   / Type (heading) of field  7
 > #  HDR: 15 Key:   33  TTYPE8  = 'WIND_VELOCITY   '   / Type (heading) of field  8
 > #  HDR: 15 Key:   36  TTYPE9  = 'WIND_DIRECTION  '   / Type (heading) of field  9
 > #  HDR: 15 Key:   39  TTYPE10 = 'WVR_H2O         '   / Type (heading) of field 10
 > #  HDR: 15 Key:   42  TTYPE11 = 'IONOS_ELECTRON  '   / Type (heading) of field 11
 >
      from $APLNOT/TABWX.FOR
C      TEMP         R           surface temperature (C)
C      PRESS        R           surface pressure (mbar)
C      DEWPT        R           dew point temperature (C)
C      WVEL         R           wind velocity (m/s)
C      WDIR         R           wind direction (east from north)
C      H2OCOL       R           water column (m^-2)
C      IONCOL       R           ion column (m^-2)

>     HDR: 15 Key:   44  OBSCODE = 'BK130   '
 >    HDR: 15 Key:   45  RDATE   = '2006-02-14'
 > ?  HDR: 15 Key:   46  TABREV  =            3
 >    ====================================================================================================
 > ???????????

         aips internal index table - speed searches

 >    HDR: 16 Key:    1  XTENSION= 'BINTABLE'           / Extension type
 >    HDR: 16 Key:    2  BITPIX  =                    8 / Binary data
 >    HDR: 16 Key:    3  NAXIS   =                    2 / Table is a matrix
 >    HDR: 16 Key:    4  NAXIS1  =                   28 / Width of table in bytes
 >    HDR: 16 Key:    5  NAXIS2  =                  201 / Number of entries in table
 >    HDR: 16 Key:    6  PCOUNT  =                    0 / Random parameter count
 >    HDR: 16 Key:    7  GCOUNT  =                    1 / Group count
 >    HDR: 16 Key:    8  TFIELDS =                    7 / Number of fields in each row
 >    HDR: 16 Key:    9  EXTNAME = 'AIPS NX '           / AIPS table file
 >    HDR: 16 Key:   10  EXTVER  =                    1 / Version number of table
 > I  HDR: 16 Key:   12  TTYPE1  = 'TIME            '   / Type (heading) of field  1
 > I  HDR: 16 Key:   15  TTYPE2  = 'TIME INTERVAL   '   / Type (heading) of field  2
 > I  HDR: 16 Key:   18  TTYPE3  = 'SOURCE ID       '   / Type (heading) of field  3
 > #  HDR: 16 Key:   21  TTYPE4  = 'SUBARRAY        '   / Type (heading) of field  4
 > #  HDR: 16 Key:   24  TTYPE5  = 'START VIS       '   / Type (heading) of field  5
 > #  HDR: 16 Key:   27  TTYPE6  = 'END VIS         '   / Type (heading) of field  6

     subarrays define consistent sets of telescopes - e.g. vla A array
and vla B array are separate subarrays when the data are joined.
start and end vis are record counts within the UV data set


 > I  HDR: 16 Key:   30  TTYPE7  = 'FREQ ID         '   / Type (heading) of field  7
 > ?  HDR: 16 Key:   32  ISORTORD=                   1
 >    ====================================================================================================
 >    HDR: 17 Key:    1  XTENSION= 'BINTABLE'           / Extension type
 >    HDR: 17 Key:    2  BITPIX  =                    8 / Binary data
 >    HDR: 17 Key:    3  NAXIS   =                    2 / Table is a matrix
 >    HDR: 17 Key:    4  NAXIS1  =                 3112 / Width of table in bytes
 >    HDR: 17 Key:    5  NAXIS2  =              7769466 / Number of entries in table
 >    HDR: 17 Key:    6  PCOUNT  =                    0 / Random parameter count
 >    HDR: 17 Key:    7  GCOUNT  =                    1 / Group count
 >    HDR: 17 Key:    8  TFIELDS =                   11 / Number of fields in each row
 >    HDR: 17 Key:    9  EXTNAME = 'AIPS UV '           / AIPS table file
 >    HDR: 17 Key:   10  EXTVER  =                    1 / Version number of table
 > I  HDR: 17 Key:   12  TTYPE1  = 'UU---SIN        '   / Type (heading) of field  1
 > #  HDR: 17 Key:   14  TSCAL1  =  4.4783003954339D-10 / scale to physical units in field  1
 > I  HDR: 17 Key:   16  TTYPE2  = 'VV---SIN        '   / Type (heading) of field  2
 > #  HDR: 17 Key:   18  TSCAL2  =  4.4783003954339D-10 / scale to physical units in field  2
 > I  HDR: 17 Key:   20  TTYPE3  = 'WW---SIN        '   / Type (heading) of field  3
 > #  HDR: 17 Key:   22  TSCAL3  =  4.4783003954339D-10 / scale to physical units in field  3

     We keep u,v,w in wavelengths but the standard expects seconds.
This means we write wavelengths but the scaling makes us legal - this
keyword is a standard FITS table keyword.

 > I  HDR: 17 Key:   24  TTYPE4  = 'DATE            '   / Type (heading) of field  4
 > #  HDR: 17 Key:   26  TZERO4  =  2.4537805000000D+06 / offset to physical units in field  4

standard FITS keyword - converts DATE from internal form (days from
start of observation) to MJAD required by standard

 > I  HDR: 17 Key:   28  TTYPE5  = 'BASELINE        '   / Type (heading) of field  5
 > I  HDR: 17 Key:   31  TTYPE6  = 'SOURCE          '   / Type (heading) of field  6
 > #  HDR: 17 Key:   34  TTYPE7  = 'FREQSEL         '   / Type (heading) of field  7

    FREQID selection for this visibility from FQ table

 > I  HDR: 17 Key:   37  TTYPE8  = 'INTTIM          '   / Type (heading) of field  8
 > I  HDR: 17 Key:   40  TTYPE9  = 'GATEID          '   / Type (heading) of field  9
 > #  HDR: 17 Key:   43  TTYPE10 = 'CORR-ID         '   / Type (heading) of field 10

     Used by correlator - no idea what it means

 > #  HDR: 17 Key:   46  TTYPE11 = 'VISIBILITIES    '   / Type (heading) of field 11

     array of visibility data the 3 are Real,Imag,Weight for COMPLEX,
1 stokes (rr), 64 freq, 4 IFs, null RA and Dec

 >    HDR: 17 Key:   48  TDIM11  = '(3,1,64,4,1,1)'
 >    HDR: 17 Key:   49   
 >    HDR: 17 Key:   50  1CTYP11 = 'COMPLEX '           / 1=real,2=imag,3=weight
 >    HDR: 17 Key:   51  1CRVL11 =    1.00000000000E+00 /
 >    HDR: 17 Key:   52  1CDLT11 =      1.000000000E+00 /
 >    HDR: 17 Key:   53  1CRPX11 =      1.000000000E+00 /
 >    HDR: 17 Key:   54  1CROT11 =      0.000000000E+00 /
 >    HDR: 17 Key:   55  2CTYP11 = 'STOKES  '           / -1=RR, -2=LL, -3=RL, -4=LR
 >    HDR: 17 Key:   56  2CRVL11 =   -1.00000000000E+00 /
 >    HDR: 17 Key:   57  2CDLT11 =     -1.000000000E+00 /
 >    HDR: 17 Key:   58  2CRPX11 =      1.000000000E+00 /
 >    HDR: 17 Key:   59  2CROT11 =      0.000000000E+00 /
 >    HDR: 17 Key:   60  3CTYP11 = 'FREQ    '           / Frequency in Hz.
 >    HDR: 17 Key:   61  3CRVL11 =    2.23299000000E+09 /
 >    HDR: 17 Key:   62  3CDLT11 =      1.250000000E+05 /
 >    HDR: 17 Key:   63  3CRPX11 =      6.250000000E-01 /
 >    HDR: 17 Key:   64  3CROT11 =      0.000000000E+00 /
 >    HDR: 17 Key:   65  4CTYP11 = 'IF      '           / Freq. group no. in CH table
 >    HDR: 17 Key:   66  4CRVL11 =    1.00000000000E+00 /
 >    HDR: 17 Key:   67  4CDLT11 =      1.000000000E+00 /
 >    HDR: 17 Key:   68  4CRPX11 =      1.000000000E+00 /
 >    HDR: 17 Key:   69  4CROT11 =      0.000000000E+00 /
 >    HDR: 17 Key:   70  5CTYP11 = 'RA      '           / Right Ascension in deg.
 >    HDR: 17 Key:   71  5CRVL11 =    0.00000000000E+00 /
 >    HDR: 17 Key:   72  5CDLT11 =      0.000000000E+00 /
 >    HDR: 17 Key:   73  5CRPX11 =      1.000000000E+00 /
 >    HDR: 17 Key:   74  5CROT11 =      0.000000000E+00 /
 >    HDR: 17 Key:   75  6CTYP11 = 'DEC     '           / Declination in deg.
 >    HDR: 17 Key:   76  6CRVL11 =    0.00000000000E+00 /
 >    HDR: 17 Key:   77  6CDLT11 =      0.000000000E+00 /
 >    HDR: 17 Key:   78  6CRPX11 =      1.000000000E+00 /
 >    HDR: 17 Key:   79  6CROT11 =      0.000000000E+00 /
 > I  HDR: 17 Key:   80  OBJECT  = 'MULTI   '           / Source name
 > I  HDR: 17 Key:   81  TELESCOP= 'VLBA    '           /
 > I  HDR: 17 Key:   82  INSTRUME= 'VLBA    '           /
 > I  HDR: 17 Key:   83  OBSERVER= 'BK130   '           /
 > I  HDR: 17 Key:   84  DATE-OBS= '2006-02-14'         / Obs start date YYYY-MM-DD
 > I  HDR: 17 Key:   85  DATE-MAP= '2006-03-13'         / Last processing date YYYY-MM-DD
 > #  HDR: 17 Key:   86  BSCALE  =    1.00000000000E+00 / REAL = TAPE * BSCALE + BZERO
 > #  HDR: 17 Key:   87  BZERO   =    0.00000000000E+00 /
 > #  HDR: 17 Key:   88  BUNIT   = 'UNCALIB '           / Units of flux

      standard FITS keywords - implication here is no scaling and data
are not in Jy since they are not yet calibrated.

 > ?  HDR: 17 Key:   89  EPOCH   =      2.000000000E+03 / Epoch of RA DEC
 > ?  HDR: 17 Key:   90  BLANK   =                   -1 / IEEE not-a-number for blanked pixels
 > ?  HDR: 17 Key:   91  ALTRPIX =      1.000000000E+00 / Altenate FREQ/VEL ref pixel
 >    ====================================================================================================
 >    




More information about the Daip mailing list