tsc_GnssAntenna

This class represents the rover antenna information in the database or current environment.  Base antennas have the same information but are not often exposed.  This is a read-only class.

tsc_GnssAntenna Public methods

bool IsCurrentAntenna() const;
Is the antenna the one currently in use?

tsc_String AntennaType() const;
The antenna type.

int AntennaNumber() const;
The antenna number.

tsc_String AntennaSerialNumber() const;
The antenna's serial number.

tsc_String AntennaMeasurementMethod() const;
The antenna measurement method. That is, where on the antenna the height is measured to.

int AntennaMethod() const;
The method number corresponding to the measurement method.

double AntennaTapeAdjustment() const;
The antenna tape adjustment. This is a length adjustment for older antennas with built-in tapes.

double AntennaHorizontalOffset() const;
The horizontal offset between the measurement point (as described by the method) and the APC.

double AntennaVerticalOffset() const;
The vertical offset between the measurement point (as described by the method) and the APC.

double MeasuredHeight() const;
The measured distance from the tip to the antenna.

double ReducedHeight() const;
The resulting computed distance from the tip to the APC.

bool Exists() const;
Whether or not the antenna is in the database.

Static methods

tsc_GnssAntenna ZeroHeightAntenna();
Returns a new antenna with a 0.0 height, Which allows calculations when the current antenna height is unspecified.  Note that calculating the actual position of the antenna phase centre is not useful for accurate measurement of real objects. Also note: Any calculation involving tilt will act upon a zero length antenna and be ineffective.