The file format of averaged data is described here. It closely follows the format of the CONSTRICTOR files.
DATASET
FORMAT <_CHAR> CONSTRICTOR, CHAMELEON, INCHWORM
DATE <_CHAR> YYYY-MM-DD (UT date of first data point)
SYSTEMID <_CHAR> NPOI, Mark_III
USERID <_CHAR> Login name
OBSERVERLOG <_CHAR>
CONSTRICTORLOG <_CHAR> Parameters used to run CONSTRICTOR
GEOPARMS
LATITUDE <_DOUBLE> [degrees N]
LONGITUDE <_DOUBLE> [degrees E]
ALTITUDE <_DOUBLE> [m]
EARTHRADIUS <_DOUBLE> [m]
J2 <_DOUBLE>
TAI-UTC <_DOUBLE> [s]
TDT-TAI <_DOUBLE> [s]
GENCONFIG
INSTRCOHINT <_DOUBLE> Instrumental coherent integration time, [ms]
BEAMCOMBINERID <_INTEGER>
REFSTATION <_INTEGER> Station to which delays are referenced; First = 1
INPUTBEAM
NUMSID <_INTEGER>
SIDEROSTATID [NumSid] <_INTEGER> Unique ID
BCINPUTID [NumSid] <_INTEGER> Which beam combiner input?
STARTRACKERID [NumSid] <_INTEGER> Unique ID of quadcell
STATIONID [NumSid] <_CHAR*3> e.g. AW0, E02
DELAYLINEID [NumSid] <_INTEGER>
STATIONCOORD [ 4][NumSid] <_DOUBLE> x=east, y=north, z=up, d=delay constant, all in [m]
OUTPUTBEAM
NUMOUTBEAM <_INTEGER> Also the number of spectrometers
NUMBASELINE [NumOutBeam] <_INTEGER> Number of baselines in output for spectrometer
NUMSPECCHAN [NumOutBeam] <_INTEGER> Number of spectral channels for each spectrometer
SPECTROMETERID [NumOutBeam] <_CHAR*7> Unique ID
BASELINEID [MaxNumBaseline][NumOutBeam] <_CHAR*7> Made up of StationIDs, e.g. AW0-E02
WAVELENGTH [MaxNumSpecChan][NumOutBeam] <_DOUBLE> [m]
WAVELENGTHERR [MaxNumSpecChan][NumOutBeam] <_DOUBLE> [m]
CHANWIDTH [MaxNumSpecChan][NumOutBeam] <_DOUBLE> [m]
CHANWIDTHERR [MaxNumSpecChan][NumOutBeam] <_DOUBLE> [m]
FRINGEMOD [MaxNumBaseline][NumOutBeam] <_INTEGER>
TRIPLE
NUMTRIPLE <_INTEGER>
OUTPUTBEAM [ 3][ 1] <_INTEGER> For each baseline, which output beam is it from?
BASELINE [ 3][ 1] <_INTEGER> For each baseline, which baseline in that output beam is it?
SPECCHAN [ 32][ 3][ 1] <_INTEGER> For each baseline, which channel number of these output beams
NUMSPECCHAN [ 1] <_INTEGER> How many spectral channels in this triple?
SCANDATA <TABLE>
NUMSCAN <_INTEGER>
SCANID [NumScan] <_INTEGER> Unique observed
STARID [NumScan] <_CHAR*7> e.g. BSC1948
SCANTIME [NumScan] <_DOUBLE> [s] from 0UT of date
OUTPUTBEAM [NumOutBeam] <EXTCOLUMN>
VISSQ [NumSpecChan(beam)][NumBaseline(beam)][NumScan] <_REAL>
VISSQERR [NumSpecChan(beam)][NumBaseline(beam)][NumScan] <_REAL>
VISSQC [NumSpecChan(beam)][NumBaseline(beam)][NumScan] <_REAL>
VISSQCERR [NumSpecChan(beam)][NumBaseline(beam)][NumScan] <_REAL>
DELAYJITTER [NumBaseline(beam)][NumScan] <_REAL> [m]
DELAYJITTERERR [NumBaseline(beam)][NumScan] <_REAL> [m]
PHOTONRATE [NumSpecChan(beam)][NumScan] <_REAL> per coherent integration
PHOTONRATEERR [NumSpecChan(beam)][NumScan] <_REAL>
BACKGNDRATE [NumSpecChan(beam)][NumScan] <_REAL> per coherent integration
BACKGNDERR [NumSpecChan(beam)][NumScan] <_REAL>
TRIPLE [NumTriple] <EXTCOLUMN>
COMPLTRIPLE [ 2][NumTripleChan(triple)][NumScan] <_REAL>
COMPLTRIPLEERR [ 2][NumTripleChan(triple)][NumScan] <_REAL>
TRIPLEAMP [NumTripleChan(triple)][NumScan] <_REAL>
TRIPLEAMPERR [NumTripleChan(triple)][NumScan] <_REAL>
TRIPLEPHASE [NumTripleChan(triple)][NumScan] <_REAL>
TRIPLEPHASEERR [NumTripleChan(triple)][NumScan] <_REAL>
TRIPLEAMPC [NumTripleChan(triple)][NumScan] <_REAL>
TRIPLEAMPCERR [NumTripleChan(triple)][NumScan] <_REAL>
TRIPLEPHASEC [NumTripleChan(triple)][NumScan] <_REAL>
TRIPLEPHASECERR[NumTripleChan(triple)][NumScan] <_REAL>
INPUTBEAM [NumSid] <EXTCOLUMN>
FDLPOS [NumScan] <_DOUBLE> [m], relative to ReferenceStation
FDLPOSERR [NumScan] <_REAL>
GRPDELAY [NumScan] <_DOUBLE> [m], including group delay
GRPDELAYERR [NumScan] <_REAL>
DRYDELAY [NumScan] <_DOUBLE> [m], dry air dispersion corrected
DRYDELAYERR [NumScan] <_REAL>
WETDELAY [NumScan] <_DOUBLE> [m], wet air dispersion corrected
WETDELAYERR [NumScan] <_REAL>
NATJITTER [NumScan] <_REAL>
NATJITTERERR [NumScan] <_REAL>