Instrument Neutral Distributed Interface INDI  2.0.2
Macros | Functions

Macros

#define FITS_TABLE_SDFITS   "SINGLE DISH"
 SDFITS Convention Table. More...
 
#define SDFITS_COLUMN_OBJECT   (dsp_fits_column){"OBJECT", "8A", "", "", "common FITS usage", (char*[]){""}}
 
#define SDFITS_COLUMN_TELESCOP   (dsp_fits_column){"TELESCOP", "8A", "", "", "common FITS keyword", (char*[]){""}}
 common FITS keyword More...
 
#define SDFITS_COLUMN_FREQRES   (dsp_fits_column){"FREQRES", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_HZ, "", "resolution may differ from spacing of backend, not one channel", (char*[]){""}}
 resolution may differ from spacing of backend, not one channel More...
 
#define SDFITS_COLUMN_BANDWID   (dsp_fits_column){"BANDWID", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_HZ, "", "", (char*[]){""}}
 
#define SDFITS_COLUMN_DATE_OBS   (dsp_fits_column){"DATE-OBS", "8A", "", "", "common FITS usage; JD preferable?", (char*[]){""}}
 common FITS usage; JD preferable? More...
 
#define SDFITS_COLUMN_TIME   (dsp_fits_column){"TIME", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_SECOND, "", "UT time of day; UT seconds since Oh UT", (char*[]){""}}
 UT time of day; UT seconds since Oh UT. More...
 
#define SDFITS_COLUMN_EXPOSURE   (dsp_fits_column){"EXPOSURE", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_SECOND, "", "effective integration time", (char*[]){""}}
 effective integration time More...
 
#define SDFITS_COLUMN_TSYS   (dsp_fits_column){"TSYS", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_KELVIN, "", "system, not receiver, temperature", (char*[]){""}}
 system, not receiver, temperature More...
 
#define SDFITS_COLUMN_OBJCTRA   (dsp_fits_column){"OBJCTRA", EXTFITS_ELEMENT_STRING.typestr, EXTFITS_MEASURE_UNIT_DEGREE, "", "Target right ascension coordinate", (char*[]){""}}
 Target right ascension coordinate. More...
 
#define SDFITS_COLUMN_OBJCTDEC   (dsp_fits_column){"OBJCTDEC", EXTFITS_ELEMENT_STRING.typestr, EXTFITS_MEASURE_UNIT_DEGREE, "", "Target declination coordinate", (char*[]){""}}
 Target declination coordinate. More...
 
#define SDFITS_COLUMN_DATA   (dsp_fits_column){"DATA", "", "", "", "", (char*[]){""}}
 Data buffer. More...
 
#define OBSTYPE_LINE   "LINE"
 
#define OBSTYPE_CONT   "CONT"
 continuum More...
 
#define OBSTYPE_PULS   "PULS"
 pulses More...
 
#define OBSMODE_PSSW   "PSSW"
 position switch More...
 
#define OBSMODE_FQSW   "FQSW"
 frequency switch More...
 
#define OBSMODE_BMSW   "BMSW"
 beam switch More...
 
#define OBSMODE_PLSW   "PLSW"
 phase-lock switch More...
 
#define OBSMODE_LDSW   "LDSW"
 load switch More...
 
#define OBSMODE_TLPW   "TLPW"
 total power More...
 
#define OBSMODE_LINE_PSSW   OBSTYPE_LINE OBSMODE_PSSW
 average More...
 
#define OBSMODE_LINE_FQSW   OBSTYPE_LINE OBSMODE_FQSW
 frequency switch More...
 
#define OBSMODE_LINE_BMSW   OBSTYPE_LINE OBSMODE_BMSW
 beam switch More...
 
#define OBSMODE_LINE_PLSW   OBSTYPE_LINE OBSMODE_PLSW
 phase-lock switch More...
 
#define OBSMODE_LINE_LDSW   OBSTYPE_LINE OBSMODE_LDSW
 load switch More...
 
#define OBSMODE_LINE_TLPW   OBSTYPE_LINE OBSMODE_TLPW
 total power More...
 
#define OBSMODE_CONT_PSSW   OBSTYPE_CONT OBSMODE_PSSW
 
#define OBSMODE_CONT_FQSW   OBSTYPE_CONT OBSMODE_FQSW
 frequency switch More...
 
#define OBSMODE_CONT_BMSW   OBSTYPE_CONT OBSMODE_BMSW
 beam switch More...
 
#define OBSMODE_CONT_PLSW   OBSTYPE_CONT OBSMODE_PLSW
 phase-lock switch More...
 
#define OBSMODE_CONT_LDSW   OBSTYPE_CONT OBSMODE_LDSW
 load switch More...
 
#define OBSMODE_CONT_TLPW   OBSTYPE_CONT OBSMODE_TLPW
 total power More...
 
#define OBSMODE_PULS_PSSW   OBSTYPE_PULS OBSMODE_PSSW
 
#define OBSMODE_PULS_FQSW   OBSTYPE_PULS OBSMODE_FQSW
 frequency switch More...
 
#define OBSMODE_PULS_BMSW   OBSTYPE_PULS OBSMODE_BMSW
 beam switch More...
 
#define OBSMODE_PULS_PLSW   OBSTYPE_PULS OBSMODE_PLSW
 phase-lock switch More...
 
#define OBSMODE_PULS_LDSW   OBSTYPE_PULS OBSMODE_LDSW
 load switch More...
 
#define OBSMODE_PULS_TLPW   OBSTYPE_PULS OBSMODE_TLPW
 total power More...
 
#define TEMPSCAL_TB   "TB"
 TEMPSCAL. More...
 
#define TEMPSCAL_TA   "TA"
 
#define TEMPSCAL_TA_TR   "TA*TR"
 
#define TEMPSCAL_TR   "TR*"
 
#define VELDEF_RADI   "*RADI"
 VELDEF. More...
 
#define VELDEF_OPTI   "OPTI"
 
#define VELDEF_RELA   "RELA"
 
#define VELDEF_LSR   "LSR"
 
#define VELDEF_HELO   "HELO"
 
#define VELDEF_EART   "EART"
 
#define VELDEF_BARI   "BARI"
 
#define VELDEF_OBS   "-OBS"
 
#define SDFITS_COLUMN_OBSERVER   (dsp_fits_column){"OBSERVER", "8A", "", "", "Observer name", (char*[]){""}}
 
#define SDFITS_COLUMN_OBSID   (dsp_fits_column){"OBSID", "8A", "", "", "Observer & operator initials", (char*[]){""}}
 Observer & operator initials;. More...
 
#define SDFITS_COLUMN_PROJID   (dsp_fits_column){"PROJID", "8A", "", "", "Project ID", (char*[]){""}}
 Project ID;. More...
 
#define SDFITS_COLUMN_SCAN   (dsp_fits_column){"SCAN", EXTFITS_ELEMENT_DOUBLE.typestr, "", "", "Scan number", (char*[]){""}}
 Scan number. More...
 
#define SDFITS_COLUMN_OBSMODE   (dsp_fits_column){"OBSMODE", "8A", "", "", "Type of data, observing mode", (char*[]){OBSMODE_LINE_PSSW, OBSMODE_LINE_FQSW, OBSMODE_LINE_BMSW, OBSMODE_LINE_PLSW, OBSMODE_LINE_LDSW, OBSMODE_LINE_TLPW, OBSMODE_CONT_PSSW, OBSMODE_CONT_FQSW, OBSMODE_CONT_BMSW, OBSMODE_CONT_PLSW, OBSMODE_CONT_LDSW, OBSMODE_CONT_TLPW, OBSMODE_PULS_PSSW, OBSMODE_PULS_FQSW, OBSMODE_PULS_BMSW, OBSMODE_PULS_PLSW, OBSMODE_PULS_LDSW, OBSMODE_PULS_TLPW}}
 Type of data, observing mode;. More...
 
#define SDFITS_COLUMN_MOLECULE   (dsp_fits_column){"MOLECULE", "8A", "", "", "Molecule observed or detected", (char*[]){""}}
 Molecule observed or detected;. More...
 
#define SDFITS_COLUMN_TRANSITI   (dsp_fits_column){"TRANSITI", "8A", "", "", "As appropriate", (char*[]){""}}
 As appropriate;. More...
 
#define SDFITS_COLUMN_TEMPSCAL   (dsp_fits_column){"TEMPSCAL", "8A", "", "", "Normalization of TA", (char*[]){""}}
 Normalization of TA;. More...
 
#define SDFITS_COLUMN_FRONTEND   (dsp_fits_column){"FRONTEND", "8A", "", "", "", (char*[]){""}}
 
#define SDFITS_COLUMN_TCAL   (dsp_fits_column){"TCAL", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_KELVIN, "", "Calibration Temp", (char*[]){""}}
 Calibration Temp (K) More...
 
#define SDFITS_COLUMN_THOT   (dsp_fits_column){"THOT", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_KELVIN, "", "Hot load temperature", (char*[]){""}}
 Hot load temperature (K) More...
 
#define SDFITS_COLUMN_TCOLD   (dsp_fits_column){"TCOLD", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_KELVIN, "", "Cold load temperature", (char*[]){""}}
 Cold load temperature (K) More...
 
#define SDFITS_COLUMN_TRX   (dsp_fits_column){"TRX", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_KELVIN, "", "Receiver Temp, Float", (char*[]){""}}
 Receiver Temp (K), Float. More...
 
#define SDFITS_COLUMN_VELDEF   (dsp_fits_column){"VELDEF", "8A", "", "", "Velocity definition & frame", (char*[]){VELDEF_RADI, VELDEF_OPTI, VELDEF_RELA, VELDEF_LSR, VELDEF_HELO, VELDEF_EART, VELDEF_BARI, VELDEF_OBS, ""}}
 Velocity definition & frame;. More...
 
#define SDFITS_COLUMN_VCORR   (dsp_fits_column){"VCORR", EXTFITS_ELEMENT_DOUBLE.typestr, "", "", "radial velocity correction; Vref - Vtel", (char*[]){""}}
 radial velocity correction; Vref - Vtel More...
 
#define SDFITS_COLUMN_OBSFREQ   (dsp_fits_column){"OBSFREQ", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_HZ, "", "Observed Frequency", (char*[]){""}}
 Observed Frequency (Hz) More...
 
#define SDFITS_COLUMN_IMAGFREQ   (dsp_fits_column){"IMAGFREQ", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_HZ, "", "Image sideband freq", (char*[]){""}}
 Image sideband freq (Hz) More...
 
#define SDFITS_COLUMN_LST   (dsp_fits_column){"LST", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_SECOND, "", "LST at start of scan", (char*[]){""}}
 LST (seconds) at start of scan. More...
 
#define SDFITS_COLUMN_LST   (dsp_fits_column){"LST", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_SECOND, "", "LST at start of scan", (char*[]){""}}
 LST (seconds) at start of scan. More...
 
#define SDFITS_COLUMN_AZIMUTH   (dsp_fits_column){"AZIMUTH", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_DEGREE, "", "Commanded Azimuth", (char*[]){""}}
 Commanded Azimuth (Degrees) More...
 
#define SDFITS_COLUMN_ELEVATIO   (dsp_fits_column){"ELEVATIO", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_DEGREE, "", "Commanded Elevation", (char*[]){""}}
 Commanded Elevation (Degrees) More...
 
#define SDFITS_COLUMN_TAU   (dsp_fits_column){"TAU", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_PERCENT, "", "Opacity at signal freq", (char*[]){""}}
 Opacity at signal freq. More...
 
#define SDFITS_COLUMN_TAUIMAGE   (dsp_fits_column){"TAUIMAGE", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_PERCENT, "", "Opacity at image freq", (char*[]){""}}
 Opacity at image freq. More...
 
#define SDFITS_COLUMN_TAUZENIT   (dsp_fits_column){"TAUZENIT", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_PERCENT, "", "Opacity per unit air mass", (char*[]){""}}
 Opacity per unit air mass. More...
 
#define SDFITS_COLUMN_HUMIDITY   (dsp_fits_column){"HUMIDITY", EXTFITS_ELEMENT_DOUBLE.typestr, "", "", "Decimal fraction 0..1", (char*[]){""}}
 Decimal fraction 0..1. More...
 
#define SDFITS_COLUMN_TAMBIENT   (dsp_fits_column){"TAMBIENT", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_KELVIN, "", "Ambient Temp (K)", (char*[]){""}}
 Ambient Temp (K) More...
 
#define SDFITS_COLUMN_PRESSURE   (dsp_fits_column){"PRESSURE", EXTFITS_ELEMENT_DOUBLE.typestr, "mm Hg", "", "Barometer reading ", (char*[]){""}}
 Barometer reading mm Hg. More...
 
#define SDFITS_COLUMN_DEWPOINT   (dsp_fits_column){"DEWPOINT", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_KELVIN, "", "Dew point", (char*[]){""}}
 Dew point (K) More...
 
#define SDFITS_COLUMN_WINDSPEE   (dsp_fits_column){"WINDSPEE", EXTFITS_ELEMENT_DOUBLE.typestr, "m/s", "", "Wind speed", (char*[]){""}}
 Wind speed m/s. More...
 
#define SDFITS_COLUMN_WINDDIRE   (dsp_fits_column){"WINDDIRE", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_DEGREE, "", "Degrees West of North", (char*[]){""}}
 Degrees West of North. More...
 
#define SDFITS_COLUMN_BEAMEFF   (dsp_fits_column){"BEAMEFF", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_PERCENT, "", "Main-beam efficiency", (char*[]){""}}
 Main-beam efficiency. More...
 
#define SDFITS_COLUMN_APEREFF   (dsp_fits_column){"APEREFF", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_PERCENT, "", "Antenna Aperature Efficiency", (char*[]){""}}
 Antenna Aperature Efficiency. More...
 
#define SDFITS_COLUMN_ETAL   (dsp_fits_column){"ETAL", EXTFITS_ELEMENT_DOUBLE.typestr, "", "", "Rear spillover", (char*[]){""}}
 Rear spillover. More...
 
#define SDFITS_COLUMN_ETAFSS   (dsp_fits_column){"ETAFSS", EXTFITS_ELEMENT_DOUBLE.typestr, "", "", "Accounts for forward loss", (char*[]){""}}
 Accounts for forward loss. More...
 
#define SDFITS_COLUMN_ANTGAIN   (dsp_fits_column){"ANTGAIN", EXTFITS_ELEMENT_DOUBLE.typestr, "K/Jy", "", "", (char*[]){""}}
 K per Jy. More...
 
#define SDFITS_COLUMN_BMAJ   (dsp_fits_column){"BMAJ", EXTFITS_ELEMENT_DOUBLE.typestr, "", "", "Large main-beam FWHM", (char*[]){""}}
 Large main-beam FWHM. More...
 
#define SDFITS_COLUMN_BMIN   (dsp_fits_column){"BMIN", EXTFITS_ELEMENT_DOUBLE.typestr, "", "", "Small main-beam FWHM", (char*[]){""}}
 Small main-beam FWHM. More...
 
#define SDFITS_COLUMN_BPA   (dsp_fits_column){"BPA", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_DEGREE, "", "Beam position angle", (char*[]){""}}
 Beam position angle, measured East of North. More...
 
#define SDFITS_COLUMN_SITELONG   (dsp_fits_column){"SITELONG", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_DEGREE, "", "Site longitude", (char*[]){""}}
 Site longitude (Degrees) More...
 
#define SDFITS_COLUMN_SITELAT   (dsp_fits_column){"SITELAT", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_DEGREE, "", "Site latitude", (char*[]){""}}
 Site latitude (Degrees) More...
 
#define SDFITS_COLUMN_SITEELEV   (dsp_fits_column){"SITEELEV", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_METER, "", "site elevation", (char*[]){""}}
 site elevation in meters More...
 
#define SDFITS_COLUMN_EPOCH   (dsp_fits_column){"EPOCH", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_YEAR, "", "Epoch of observation", (char*[]){""}}
 Epoch of observation (year) More...
 
#define SDFITS_COLUMN_EQUINOX   (dsp_fits_column){"EQUINOX", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_YEAR, "", "Equinox of coords", (char*[]){""}}
 Equinox of coords (year) More...
 
#define SDFITS_TABLE_MAIN
 
#define SDFITS_KEYWORD_TELESCOP   (dsp_fits_keyword){"TELESCOP", "8A", "", "", "", (char*[]){""}}
 
#define SDFITS_KEYWORD_OBSERVER   (dsp_fits_keyword){"OBSERVER", "8A", "", "", "", (char*[]){""}}
 Name of observer. More...
 
#define SDFITS_KEYWORD_DATE_OBS   (dsp_fits_keyword){"DATE-OBS", "8A", "", "", "", (char*[]){""}}
 UT date of observation (dd/mm/yy) . More...
 
#define SDFITS_KEYWORD_DATAMAX   (dsp_fits_keyword){"DATAMAX", EXTFITS_ELEMENT_DOUBLE.typestr, "", "", "", (char*[]){""}}
 Max spectral value (K) - for whole file. More...
 
#define SDFITS_KEYWORD_DATAMIN   (dsp_fits_keyword){"DATAMIN", EXTFITS_ELEMENT_DOUBLE.typestr, "", "", "", (char*[]){""}}
 Min spectral value (K) - for whole file. More...
 

Functions

dsp_fits_rowdsp_fits_read_sdfits (char *filename, long *nstreams, long *maxes, long **maxis)
 read a fits file containing a SDFITS Extension More...
 

Detailed Description

Macro Definition Documentation

◆ FITS_TABLE_SDFITS

#define FITS_TABLE_SDFITS   "SINGLE DISH"

SDFITS Convention Table.

Definition at line 31 of file sdfits.h.

◆ OBSMODE_BMSW

#define OBSMODE_BMSW   "BMSW"

beam switch

Definition at line 69 of file sdfits.h.

◆ OBSMODE_CONT_BMSW

#define OBSMODE_CONT_BMSW   OBSTYPE_CONT OBSMODE_BMSW

beam switch

Definition at line 96 of file sdfits.h.

◆ OBSMODE_CONT_FQSW

#define OBSMODE_CONT_FQSW   OBSTYPE_CONT OBSMODE_FQSW

frequency switch

Definition at line 94 of file sdfits.h.

◆ OBSMODE_CONT_LDSW

#define OBSMODE_CONT_LDSW   OBSTYPE_CONT OBSMODE_LDSW

load switch

Definition at line 100 of file sdfits.h.

◆ OBSMODE_CONT_PLSW

#define OBSMODE_CONT_PLSW   OBSTYPE_CONT OBSMODE_PLSW

phase-lock switch

Definition at line 98 of file sdfits.h.

◆ OBSMODE_CONT_PSSW

#define OBSMODE_CONT_PSSW   OBSTYPE_CONT OBSMODE_PSSW

continuum position switch

Definition at line 92 of file sdfits.h.

◆ OBSMODE_CONT_TLPW

#define OBSMODE_CONT_TLPW   OBSTYPE_CONT OBSMODE_TLPW

total power

Definition at line 102 of file sdfits.h.

◆ OBSMODE_FQSW

#define OBSMODE_FQSW   "FQSW"

frequency switch

Definition at line 67 of file sdfits.h.

◆ OBSMODE_LDSW

#define OBSMODE_LDSW   "LDSW"

load switch

Definition at line 73 of file sdfits.h.

◆ OBSMODE_LINE_BMSW

#define OBSMODE_LINE_BMSW   OBSTYPE_LINE OBSMODE_BMSW

beam switch

Definition at line 82 of file sdfits.h.

◆ OBSMODE_LINE_FQSW

#define OBSMODE_LINE_FQSW   OBSTYPE_LINE OBSMODE_FQSW

frequency switch

Definition at line 80 of file sdfits.h.

◆ OBSMODE_LINE_LDSW

#define OBSMODE_LINE_LDSW   OBSTYPE_LINE OBSMODE_LDSW

load switch

Definition at line 86 of file sdfits.h.

◆ OBSMODE_LINE_PLSW

#define OBSMODE_LINE_PLSW   OBSTYPE_LINE OBSMODE_PLSW

phase-lock switch

Definition at line 84 of file sdfits.h.

◆ OBSMODE_LINE_PSSW

#define OBSMODE_LINE_PSSW   OBSTYPE_LINE OBSMODE_PSSW

average

Definition at line 78 of file sdfits.h.

◆ OBSMODE_LINE_TLPW

#define OBSMODE_LINE_TLPW   OBSTYPE_LINE OBSMODE_TLPW

total power

Definition at line 88 of file sdfits.h.

◆ OBSMODE_PLSW

#define OBSMODE_PLSW   "PLSW"

phase-lock switch

Definition at line 71 of file sdfits.h.

◆ OBSMODE_PSSW

#define OBSMODE_PSSW   "PSSW"

position switch

Definition at line 65 of file sdfits.h.

◆ OBSMODE_PULS_BMSW

#define OBSMODE_PULS_BMSW   OBSTYPE_PULS OBSMODE_BMSW

beam switch

Definition at line 110 of file sdfits.h.

◆ OBSMODE_PULS_FQSW

#define OBSMODE_PULS_FQSW   OBSTYPE_PULS OBSMODE_FQSW

frequency switch

Definition at line 108 of file sdfits.h.

◆ OBSMODE_PULS_LDSW

#define OBSMODE_PULS_LDSW   OBSTYPE_PULS OBSMODE_LDSW

load switch

Definition at line 114 of file sdfits.h.

◆ OBSMODE_PULS_PLSW

#define OBSMODE_PULS_PLSW   OBSTYPE_PULS OBSMODE_PLSW

phase-lock switch

Definition at line 112 of file sdfits.h.

◆ OBSMODE_PULS_PSSW

#define OBSMODE_PULS_PSSW   OBSTYPE_PULS OBSMODE_PSSW

pulses position switch

Definition at line 106 of file sdfits.h.

◆ OBSMODE_PULS_TLPW

#define OBSMODE_PULS_TLPW   OBSTYPE_PULS OBSMODE_TLPW

total power

Definition at line 116 of file sdfits.h.

◆ OBSMODE_TLPW

#define OBSMODE_TLPW   "TLPW"

total power

Definition at line 75 of file sdfits.h.

◆ OBSTYPE_CONT

#define OBSTYPE_CONT   "CONT"

continuum

Definition at line 60 of file sdfits.h.

◆ OBSTYPE_LINE

#define OBSTYPE_LINE   "LINE"

OBSMODE average

Definition at line 58 of file sdfits.h.

◆ OBSTYPE_PULS

#define OBSTYPE_PULS   "PULS"

pulses

Definition at line 62 of file sdfits.h.

◆ SDFITS_COLUMN_ANTGAIN

#define SDFITS_COLUMN_ANTGAIN   (dsp_fits_column){"ANTGAIN", EXTFITS_ELEMENT_DOUBLE.typestr, "K/Jy", "", "", (char*[]){""}}

K per Jy.

Definition at line 204 of file sdfits.h.

◆ SDFITS_COLUMN_APEREFF

#define SDFITS_COLUMN_APEREFF   (dsp_fits_column){"APEREFF", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_PERCENT, "", "Antenna Aperature Efficiency", (char*[]){""}}

Antenna Aperature Efficiency.

Definition at line 198 of file sdfits.h.

◆ SDFITS_COLUMN_AZIMUTH

#define SDFITS_COLUMN_AZIMUTH   (dsp_fits_column){"AZIMUTH", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_DEGREE, "", "Commanded Azimuth", (char*[]){""}}

Commanded Azimuth (Degrees)

Definition at line 174 of file sdfits.h.

◆ SDFITS_COLUMN_BANDWID

#define SDFITS_COLUMN_BANDWID   (dsp_fits_column){"BANDWID", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_HZ, "", "", (char*[]){""}}

Definition at line 40 of file sdfits.h.

◆ SDFITS_COLUMN_BEAMEFF

#define SDFITS_COLUMN_BEAMEFF   (dsp_fits_column){"BEAMEFF", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_PERCENT, "", "Main-beam efficiency", (char*[]){""}}

Main-beam efficiency.

Definition at line 196 of file sdfits.h.

◆ SDFITS_COLUMN_BMAJ

#define SDFITS_COLUMN_BMAJ   (dsp_fits_column){"BMAJ", EXTFITS_ELEMENT_DOUBLE.typestr, "", "", "Large main-beam FWHM", (char*[]){""}}

Large main-beam FWHM.

Definition at line 206 of file sdfits.h.

◆ SDFITS_COLUMN_BMIN

#define SDFITS_COLUMN_BMIN   (dsp_fits_column){"BMIN", EXTFITS_ELEMENT_DOUBLE.typestr, "", "", "Small main-beam FWHM", (char*[]){""}}

Small main-beam FWHM.

Definition at line 208 of file sdfits.h.

◆ SDFITS_COLUMN_BPA

#define SDFITS_COLUMN_BPA   (dsp_fits_column){"BPA", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_DEGREE, "", "Beam position angle", (char*[]){""}}

Beam position angle, measured East of North.

Definition at line 210 of file sdfits.h.

◆ SDFITS_COLUMN_DATA

#define SDFITS_COLUMN_DATA   (dsp_fits_column){"DATA", "", "", "", "", (char*[]){""}}

Data buffer.

Definition at line 54 of file sdfits.h.

◆ SDFITS_COLUMN_DATE_OBS

#define SDFITS_COLUMN_DATE_OBS   (dsp_fits_column){"DATE-OBS", "8A", "", "", "common FITS usage; JD preferable?", (char*[]){""}}

common FITS usage; JD preferable?

Definition at line 42 of file sdfits.h.

◆ SDFITS_COLUMN_DEWPOINT

#define SDFITS_COLUMN_DEWPOINT   (dsp_fits_column){"DEWPOINT", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_KELVIN, "", "Dew point", (char*[]){""}}

Dew point (K)

Definition at line 190 of file sdfits.h.

◆ SDFITS_COLUMN_ELEVATIO

#define SDFITS_COLUMN_ELEVATIO   (dsp_fits_column){"ELEVATIO", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_DEGREE, "", "Commanded Elevation", (char*[]){""}}

Commanded Elevation (Degrees)

Definition at line 176 of file sdfits.h.

◆ SDFITS_COLUMN_EPOCH

#define SDFITS_COLUMN_EPOCH   (dsp_fits_column){"EPOCH", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_YEAR, "", "Epoch of observation", (char*[]){""}}

Epoch of observation (year)

Definition at line 218 of file sdfits.h.

◆ SDFITS_COLUMN_EQUINOX

#define SDFITS_COLUMN_EQUINOX   (dsp_fits_column){"EQUINOX", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_YEAR, "", "Equinox of coords", (char*[]){""}}

Equinox of coords (year)

Definition at line 220 of file sdfits.h.

◆ SDFITS_COLUMN_ETAFSS

#define SDFITS_COLUMN_ETAFSS   (dsp_fits_column){"ETAFSS", EXTFITS_ELEMENT_DOUBLE.typestr, "", "", "Accounts for forward loss", (char*[]){""}}

Accounts for forward loss.

Definition at line 202 of file sdfits.h.

◆ SDFITS_COLUMN_ETAL

#define SDFITS_COLUMN_ETAL   (dsp_fits_column){"ETAL", EXTFITS_ELEMENT_DOUBLE.typestr, "", "", "Rear spillover", (char*[]){""}}

Rear spillover.

Definition at line 200 of file sdfits.h.

◆ SDFITS_COLUMN_EXPOSURE

#define SDFITS_COLUMN_EXPOSURE   (dsp_fits_column){"EXPOSURE", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_SECOND, "", "effective integration time", (char*[]){""}}

effective integration time

Definition at line 46 of file sdfits.h.

◆ SDFITS_COLUMN_FREQRES

#define SDFITS_COLUMN_FREQRES   (dsp_fits_column){"FREQRES", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_HZ, "", "resolution may differ from spacing of backend, not one channel", (char*[]){""}}

resolution may differ from spacing of backend, not one channel

Definition at line 39 of file sdfits.h.

◆ SDFITS_COLUMN_FRONTEND

#define SDFITS_COLUMN_FRONTEND   (dsp_fits_column){"FRONTEND", "8A", "", "", "", (char*[]){""}}

Definition at line 152 of file sdfits.h.

◆ SDFITS_COLUMN_HUMIDITY

#define SDFITS_COLUMN_HUMIDITY   (dsp_fits_column){"HUMIDITY", EXTFITS_ELEMENT_DOUBLE.typestr, "", "", "Decimal fraction 0..1", (char*[]){""}}

Decimal fraction 0..1.

Definition at line 184 of file sdfits.h.

◆ SDFITS_COLUMN_IMAGFREQ

#define SDFITS_COLUMN_IMAGFREQ   (dsp_fits_column){"IMAGFREQ", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_HZ, "", "Image sideband freq", (char*[]){""}}

Image sideband freq (Hz)

Definition at line 168 of file sdfits.h.

◆ SDFITS_COLUMN_LST [1/2]

#define SDFITS_COLUMN_LST   (dsp_fits_column){"LST", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_SECOND, "", "LST at start of scan", (char*[]){""}}

LST (seconds) at start of scan.

Definition at line 172 of file sdfits.h.

◆ SDFITS_COLUMN_LST [2/2]

#define SDFITS_COLUMN_LST   (dsp_fits_column){"LST", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_SECOND, "", "LST at start of scan", (char*[]){""}}

LST (seconds) at start of scan.

Definition at line 172 of file sdfits.h.

◆ SDFITS_COLUMN_MOLECULE

#define SDFITS_COLUMN_MOLECULE   (dsp_fits_column){"MOLECULE", "8A", "", "", "Molecule observed or detected", (char*[]){""}}

Molecule observed or detected;.

Definition at line 146 of file sdfits.h.

◆ SDFITS_COLUMN_OBJCTDEC

#define SDFITS_COLUMN_OBJCTDEC   (dsp_fits_column){"OBJCTDEC", EXTFITS_ELEMENT_STRING.typestr, EXTFITS_MEASURE_UNIT_DEGREE, "", "Target declination coordinate", (char*[]){""}}

Target declination coordinate.

Definition at line 52 of file sdfits.h.

◆ SDFITS_COLUMN_OBJCTRA

#define SDFITS_COLUMN_OBJCTRA   (dsp_fits_column){"OBJCTRA", EXTFITS_ELEMENT_STRING.typestr, EXTFITS_MEASURE_UNIT_DEGREE, "", "Target right ascension coordinate", (char*[]){""}}

Target right ascension coordinate.

Definition at line 50 of file sdfits.h.

◆ SDFITS_COLUMN_OBJECT

#define SDFITS_COLUMN_OBJECT   (dsp_fits_column){"OBJECT", "8A", "", "", "common FITS usage", (char*[]){""}}

SDFITS columns common FITS usage

Definition at line 35 of file sdfits.h.

◆ SDFITS_COLUMN_OBSERVER

#define SDFITS_COLUMN_OBSERVER   (dsp_fits_column){"OBSERVER", "8A", "", "", "Observer name", (char*[]){""}}

SDFITS columns Observer name

Definition at line 136 of file sdfits.h.

◆ SDFITS_COLUMN_OBSFREQ

#define SDFITS_COLUMN_OBSFREQ   (dsp_fits_column){"OBSFREQ", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_HZ, "", "Observed Frequency", (char*[]){""}}

Observed Frequency (Hz)

Definition at line 166 of file sdfits.h.

◆ SDFITS_COLUMN_OBSID

#define SDFITS_COLUMN_OBSID   (dsp_fits_column){"OBSID", "8A", "", "", "Observer & operator initials", (char*[]){""}}

Observer & operator initials;.

Definition at line 138 of file sdfits.h.

◆ SDFITS_COLUMN_OBSMODE

Type of data, observing mode;.

Definition at line 144 of file sdfits.h.

◆ SDFITS_COLUMN_PRESSURE

#define SDFITS_COLUMN_PRESSURE   (dsp_fits_column){"PRESSURE", EXTFITS_ELEMENT_DOUBLE.typestr, "mm Hg", "", "Barometer reading ", (char*[]){""}}

Barometer reading mm Hg.

Definition at line 188 of file sdfits.h.

◆ SDFITS_COLUMN_PROJID

#define SDFITS_COLUMN_PROJID   (dsp_fits_column){"PROJID", "8A", "", "", "Project ID", (char*[]){""}}

Project ID;.

Definition at line 140 of file sdfits.h.

◆ SDFITS_COLUMN_SCAN

#define SDFITS_COLUMN_SCAN   (dsp_fits_column){"SCAN", EXTFITS_ELEMENT_DOUBLE.typestr, "", "", "Scan number", (char*[]){""}}

Scan number.

Definition at line 142 of file sdfits.h.

◆ SDFITS_COLUMN_SITEELEV

#define SDFITS_COLUMN_SITEELEV   (dsp_fits_column){"SITEELEV", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_METER, "", "site elevation", (char*[]){""}}

site elevation in meters

Definition at line 216 of file sdfits.h.

◆ SDFITS_COLUMN_SITELAT

#define SDFITS_COLUMN_SITELAT   (dsp_fits_column){"SITELAT", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_DEGREE, "", "Site latitude", (char*[]){""}}

Site latitude (Degrees)

Definition at line 214 of file sdfits.h.

◆ SDFITS_COLUMN_SITELONG

#define SDFITS_COLUMN_SITELONG   (dsp_fits_column){"SITELONG", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_DEGREE, "", "Site longitude", (char*[]){""}}

Site longitude (Degrees)

Definition at line 212 of file sdfits.h.

◆ SDFITS_COLUMN_TAMBIENT

#define SDFITS_COLUMN_TAMBIENT   (dsp_fits_column){"TAMBIENT", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_KELVIN, "", "Ambient Temp (K)", (char*[]){""}}

Ambient Temp (K)

Definition at line 186 of file sdfits.h.

◆ SDFITS_COLUMN_TAU

#define SDFITS_COLUMN_TAU   (dsp_fits_column){"TAU", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_PERCENT, "", "Opacity at signal freq", (char*[]){""}}

Opacity at signal freq.

Definition at line 178 of file sdfits.h.

◆ SDFITS_COLUMN_TAUIMAGE

#define SDFITS_COLUMN_TAUIMAGE   (dsp_fits_column){"TAUIMAGE", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_PERCENT, "", "Opacity at image freq", (char*[]){""}}

Opacity at image freq.

Definition at line 180 of file sdfits.h.

◆ SDFITS_COLUMN_TAUZENIT

#define SDFITS_COLUMN_TAUZENIT   (dsp_fits_column){"TAUZENIT", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_PERCENT, "", "Opacity per unit air mass", (char*[]){""}}

Opacity per unit air mass.

Definition at line 182 of file sdfits.h.

◆ SDFITS_COLUMN_TCAL

#define SDFITS_COLUMN_TCAL   (dsp_fits_column){"TCAL", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_KELVIN, "", "Calibration Temp", (char*[]){""}}

Calibration Temp (K)

Definition at line 154 of file sdfits.h.

◆ SDFITS_COLUMN_TCOLD

#define SDFITS_COLUMN_TCOLD   (dsp_fits_column){"TCOLD", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_KELVIN, "", "Cold load temperature", (char*[]){""}}

Cold load temperature (K)

Definition at line 158 of file sdfits.h.

◆ SDFITS_COLUMN_TELESCOP

#define SDFITS_COLUMN_TELESCOP   (dsp_fits_column){"TELESCOP", "8A", "", "", "common FITS keyword", (char*[]){""}}

common FITS keyword

Definition at line 37 of file sdfits.h.

◆ SDFITS_COLUMN_TEMPSCAL

#define SDFITS_COLUMN_TEMPSCAL   (dsp_fits_column){"TEMPSCAL", "8A", "", "", "Normalization of TA", (char*[]){""}}

Normalization of TA;.

Definition at line 150 of file sdfits.h.

◆ SDFITS_COLUMN_THOT

#define SDFITS_COLUMN_THOT   (dsp_fits_column){"THOT", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_KELVIN, "", "Hot load temperature", (char*[]){""}}

Hot load temperature (K)

Definition at line 156 of file sdfits.h.

◆ SDFITS_COLUMN_TIME

#define SDFITS_COLUMN_TIME   (dsp_fits_column){"TIME", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_SECOND, "", "UT time of day; UT seconds since Oh UT", (char*[]){""}}

UT time of day; UT seconds since Oh UT.

Definition at line 44 of file sdfits.h.

◆ SDFITS_COLUMN_TRANSITI

#define SDFITS_COLUMN_TRANSITI   (dsp_fits_column){"TRANSITI", "8A", "", "", "As appropriate", (char*[]){""}}

As appropriate;.

Definition at line 148 of file sdfits.h.

◆ SDFITS_COLUMN_TRX

#define SDFITS_COLUMN_TRX   (dsp_fits_column){"TRX", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_KELVIN, "", "Receiver Temp, Float", (char*[]){""}}

Receiver Temp (K), Float.

Definition at line 160 of file sdfits.h.

◆ SDFITS_COLUMN_TSYS

#define SDFITS_COLUMN_TSYS   (dsp_fits_column){"TSYS", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_KELVIN, "", "system, not receiver, temperature", (char*[]){""}}

system, not receiver, temperature

Definition at line 48 of file sdfits.h.

◆ SDFITS_COLUMN_VCORR

#define SDFITS_COLUMN_VCORR   (dsp_fits_column){"VCORR", EXTFITS_ELEMENT_DOUBLE.typestr, "", "", "radial velocity correction; Vref - Vtel", (char*[]){""}}

radial velocity correction; Vref - Vtel

Definition at line 164 of file sdfits.h.

◆ SDFITS_COLUMN_VELDEF

#define SDFITS_COLUMN_VELDEF   (dsp_fits_column){"VELDEF", "8A", "", "", "Velocity definition & frame", (char*[]){VELDEF_RADI, VELDEF_OPTI, VELDEF_RELA, VELDEF_LSR, VELDEF_HELO, VELDEF_EART, VELDEF_BARI, VELDEF_OBS, ""}}

Velocity definition & frame;.

Definition at line 162 of file sdfits.h.

◆ SDFITS_COLUMN_WINDDIRE

#define SDFITS_COLUMN_WINDDIRE   (dsp_fits_column){"WINDDIRE", EXTFITS_ELEMENT_DOUBLE.typestr, EXTFITS_MEASURE_UNIT_DEGREE, "", "Degrees West of North", (char*[]){""}}

Degrees West of North.

Definition at line 194 of file sdfits.h.

◆ SDFITS_COLUMN_WINDSPEE

#define SDFITS_COLUMN_WINDSPEE   (dsp_fits_column){"WINDSPEE", EXTFITS_ELEMENT_DOUBLE.typestr, "m/s", "", "Wind speed", (char*[]){""}}

Wind speed m/s.

Definition at line 192 of file sdfits.h.

◆ SDFITS_KEYWORD_DATAMAX

#define SDFITS_KEYWORD_DATAMAX   (dsp_fits_keyword){"DATAMAX", EXTFITS_ELEMENT_DOUBLE.typestr, "", "", "", (char*[]){""}}

Max spectral value (K) - for whole file.

Definition at line 285 of file sdfits.h.

◆ SDFITS_KEYWORD_DATAMIN

#define SDFITS_KEYWORD_DATAMIN   (dsp_fits_keyword){"DATAMIN", EXTFITS_ELEMENT_DOUBLE.typestr, "", "", "", (char*[]){""}}

Min spectral value (K) - for whole file.

Definition at line 287 of file sdfits.h.

◆ SDFITS_KEYWORD_DATE_OBS

#define SDFITS_KEYWORD_DATE_OBS   (dsp_fits_keyword){"DATE-OBS", "8A", "", "", "", (char*[]){""}}

UT date of observation (dd/mm/yy) .

Definition at line 283 of file sdfits.h.

◆ SDFITS_KEYWORD_OBSERVER

#define SDFITS_KEYWORD_OBSERVER   (dsp_fits_keyword){"OBSERVER", "8A", "", "", "", (char*[]){""}}

Name of observer.

Definition at line 281 of file sdfits.h.

◆ SDFITS_KEYWORD_TELESCOP

#define SDFITS_KEYWORD_TELESCOP   (dsp_fits_keyword){"TELESCOP", "8A", "", "", "", (char*[]){""}}

Global keywords for the SDFITS SINGLE DISH table Designation of Telescope.

Definition at line 279 of file sdfits.h.

◆ SDFITS_TABLE_MAIN

#define SDFITS_TABLE_MAIN

Definition at line 222 of file sdfits.h.

◆ TEMPSCAL_TA

#define TEMPSCAL_TA   "TA"

Definition at line 120 of file sdfits.h.

◆ TEMPSCAL_TA_TR

#define TEMPSCAL_TA_TR   "TA*TR"

Definition at line 121 of file sdfits.h.

◆ TEMPSCAL_TB

#define TEMPSCAL_TB   "TB"

TEMPSCAL.

Definition at line 119 of file sdfits.h.

◆ TEMPSCAL_TR

#define TEMPSCAL_TR   "TR*"

Definition at line 122 of file sdfits.h.

◆ VELDEF_BARI

#define VELDEF_BARI   "BARI"

Definition at line 131 of file sdfits.h.

◆ VELDEF_EART

#define VELDEF_EART   "EART"

Definition at line 130 of file sdfits.h.

◆ VELDEF_HELO

#define VELDEF_HELO   "HELO"

Definition at line 129 of file sdfits.h.

◆ VELDEF_LSR

#define VELDEF_LSR   "LSR"

Definition at line 128 of file sdfits.h.

◆ VELDEF_OBS

#define VELDEF_OBS   "-OBS"

Definition at line 132 of file sdfits.h.

◆ VELDEF_OPTI

#define VELDEF_OPTI   "OPTI"

Definition at line 126 of file sdfits.h.

◆ VELDEF_RADI

#define VELDEF_RADI   "*RADI"

VELDEF.

Definition at line 125 of file sdfits.h.

◆ VELDEF_RELA

#define VELDEF_RELA   "RELA"

Definition at line 127 of file sdfits.h.

Function Documentation

◆ dsp_fits_read_sdfits()

dsp_fits_row* dsp_fits_read_sdfits ( char *  filename,
long *  nstreams,
long *  maxes,
long **  maxis 
)

read a fits file containing a SDFITS Extension

Parameters
filenameThe file name of the fits to read
nstreamsThe number of streams of the data matrix passed by reference
maxesThe number of dimensions of the data matrix passed by reference
maxisThe sizes of the data matrix
Returns
dsp_fits_row pointer describing the fits file content

Definition at line 286 of file fits.c.