Home| superdarn| rfc| RFC0009

RFC: 0009

Title

fitacf DataMap variables definitions

Author

R.J.Barnes

Summary

A description of the variables stored in a fitacf DataMap file.

Description

1. Introduction

The fitacf files are stored using the DataMap self-describing file format. Listed here are the variable names and definitions.

2. Scalars

The scalar components of the fitacf file format are listed below:

Variable NameData TypeDescription
radar.revision.majorcharMajor version number of the radar operating system.
radar.revision.minorcharMinor version number of the radar operating system.
origin.codecharCode indicating origin of the data.
origin.timestringASCII representation of when the data was generated.
origin.commandstringThe command line or control program used to generate the data.
cpshortControl program identifier.
stidshortStation identifier.
time.yrshortYear.
time.moshortMonth.
time.dyshortDay.
time.hrshortHour.
time.mtshortMinute.
time.scshortSecond.
time.usshortMicro-Second.
txpowshortTransmitted power (kW).
naveshortNumber of pulse sequences transmitted.
attenshortAttenuation level.
lagfrshortLag to first range (microseconds).
smsepshortSample separation (microseconds).
ercodshortError code.
stat.agcshortAGC status word.
stat.lopwrshortLOPWR status word.
noise.searchfloatCalculated noise from clear frequency search.
noise.meanfloatAverage noise across frequency band.
channelshortChannel number for a stereo radar (zero for all others).
bmnumshortBeam number.
bmazmfloatBeam azimuth.
scanshortScan flag.
offsetshortOffset between channels for a stereo radar (zero for all others).
rxriseshortReceiver rise time (microseconds).
intt.scshortWhole number of seconds of integration time.
intt.usshortFractional number of microseconds of integration time.
txplshortTransmit pulse length (microseconds).
mpincshortMulti-pulse increment (microseconds).
mppulshortNumber of pulses in sequence.
mplgsshortNumber of lags in sequence.
nrangshortNumber of ranges.
frangshortDistance to first range (kilometers).
rsepshortRange separation (kilometers).
xcfshortXCF flag.
tfreqshortTransmitted frequency.
mxpwrintMaximum power (kHz).
lvmaxintMaximum noise level allowed.
fitacf.revision.majorintMajor version number of the FitACF algorithm.
fitacf.revision.minorintMinor version number of the FitACF algorithm.
combfstringComment buffer.
noise.skyfloatSky noise.
noise.lag0floatLag zero power of noise ACF.
noise.velfloatVelocity from fitting the noise noise ACF.

2. Arrays

The Array components of the fitacf file format are listed below:

Variable NameData TypeDimensionsDescription
ptab[mppul]shortmppulPulse table.
ltab[2][mplgs]short2,mplgsLag table.
pwr0[nrng]floatnrngLag zero power.
slist[0-nrng]short0-nrngList of stored ranges.
nlag[0-nrng]short0-nrngNumber of points in the fit.
qflg[0-nrng]char0-nrngQuality of fit flag for ACF.
gflg[0-nrng]char0-nrngGround scatter flag for ACF.
p_l[0-nrng]float0-nrngPower from lambda fit of ACF.
p_l_e[0-nrng]float0-nrngPower error from lambda fit of ACF.
p_s[0-nrng]float0-nrngPower from sigma fit of ACF..
p_s_e[0-nrng]float0-nrngPowr error from sigma fit of ACF.
v[0-nrng]float0-nrngVelocity from ACF.
v_e[0-nrng]float0-nrngVelocity error from ACF.
w_l[0-nrng]float0-nrngSpectral width from lambda fit of ACF.
w_l_e[0-nrng]float0-nrngSpectral width error from lambda fit of ACF.
w_s[0-nrng]float0-nrngSpectral width from sigma fit of ACF.
w_s_e[0-nrng]float0-nrngSpectral width error from sigma fit of ACF.
sd_l[0-nrng]float0-nrngStandard deviation of sigma fit.
sd_s[0-nrng]float0-nrngStandard deviation of lambda fit.
sd_phi[0-nrng]float0-nrngStandard deviation of phase fit of ACF.
x_qflg[0-nrng]char0-nrngQuality of fit flag for XCF.
x_gflg[0-nrng]char0-nrngGround scatter flag for XCF.
x_p_l[0-nrng]float0-nrngPower from lambda fit of XCF.
x_p_l_e[0-nrng]float0-nrngPower error from lambda fit of XCF.
x_p_s[0-nrng]float0-nrngPower from sigma fit of XCF.
x_p_s_e[0-nrng]float0-nrngPower error from sigma fit of XCF.
x_v[0-nrng]float0-nrngVelocity from XCF.
x_v_e[0-nrng]float0-nrngVelocity error from XCF.
x_w_l[0-nrng]float0-nrngSpectral width from lambda fit of XCF.
x_w_l_e[0-nrng]float0-nrngSpectral width error from lambda fit of XCF.
x_w_s[0-nrng]float0-nrngSpectral width from sigma fit of XCF.
x_w_s_e[0-nrng]float0-nrngSpectral width error from sigma fit of XCF.
phi0[0-nrng]float0-nrngPhase determination at lag zero of the ACF.
phi0_e[0-nrng]float0-nrngPhase determination error at lag zero of the ACF.
elv[0-nrng]float0-nrngAngle of arrival estimate.
elv_low[0-nrng]float0-nrngLowest estimate of angle of arrival.
elv_high[0-nrng]float0-nrngHighest estimat of angle of arrival.
x_sd_l[0-nrng]float0-nrngStandard deviation of lambda fit of XCF.
x_sd_s[0-nrng]float0-nrngStandard deviation of sigma fit of XCF.
x_sd_phi[0-nrng]float0-nrngStandard deviation of phase fit of XCF.

The extent of each dimension is determined by the radar operating parameters. For example a value of mppul of 7 would result in the array ptab[7].

The number of ranges stored in the data file is dependent on whether the ACF can be fitted. The array slist lists the range gate of each set of fitted parameters. For example if the first element in slist is 44, then the first element in the velocity array, v[0], is from range 44.

The arrays for the XCF fit, will only be present in the record if an XCF is calculated. This is indicated if the scalar xcf is set to 1.

References

RFC #0006

History

2007/03/26 Revision incorporating origin and beam azimuth.
2004/07/29 Initial Revision.