18 Message_TOPCON_PZS::Message_TOPCON_PZS() :
31 hasCartesianPosVel(false),
32 cartesian_x(0),cartesian_y(0),cartesian_z(0),
33 cartesian_vx(0),cartesian_vy(0),cartesian_vz(0),
39 stats_GPS_sats_used(0),
40 stats_GLONASS_sats_used(0)
45 out.
printf(
"\n[TopCon PZS datum]\n");
46 out.
printf(
" Longitude: %.09f deg Latitude: %.09f deg Height: %.03f m (%.03f m without NBeam) \n",
52 out.
printf(
" PZL-ID: %i Angle trans: %.05f deg\n ",
116 out.
printf(
"\n[TopCon SATS datum]\n");
117 out.
printf(
" USI ELEV AZIM (%u entries) \n",static_cast<unsigned int>(
USIs.size()));
120 for (
size_t i=0;i<
USIs.size();i++)
double angle_transmitter
Vertical angle of N-beam.
uint8_t stats_rtk_fix_progress
[0,100] %, only in modes other than RTK FIXED.
double cartesian_z
Only if hasCartesianPosVel is true.
double height_meters
ellipsoidal height from N-beam [m] perhaps weighted with regular gps
float PSigma
position SEP [m]
mrpt::vector_byte USIs
The list of USI (Universal Sat ID) for the detected sats (See GRIL Manual, pag 4-31).
mrpt::math::CMatrixFloat44 vel_covariance
Only if hasPosCov is true.
double cartesian_vz
Only if hasCartesianPosVel is true.
void internal_readFromStream(mrpt::utils::CStream &in) MRPT_OVERRIDE
Save to binary stream. Launches an exception upon error.
double latitude_degrees
The measured latitude, in degrees (North:+ , South:-)
uint8_t nId
ID of the transmitter [1-4], 0 if none.
bool hasCartesianPosVel
system error indicator
This base class is used to provide a unified interface to files,memory buffers,..Please see the deriv...
mrpt::math::CMatrixFloat44 pos_covariance
Only if hasPosCov is true.
uint8_t stats_GPS_sats_used
uint8_t stats_GLONASS_sats_used
void dumpToStream(mrpt::utils::CStream &out) const MRPT_OVERRIDE
Dumps the contents of the observation in a human-readable form to a given output stream.
uint8_t RXBattery
battery level on receiver
GNSS (GPS) data structures, mainly for use within mrpt::obs::CObservationGPS.
mrpt::vector_signed_byte ELs
Elevation (in degrees, 0-90) for each satellite in USIs.
mrpt::vector_signed_word AZs
Azimuth (in degrees, 0-360) for each satellite in USIs.
void internal_readFromStream(mrpt::utils::CStream &in) MRPT_OVERRIDE
Save to binary stream. Launches an exception upon error.
Pure virtual base for all message types.
This file implements matrix/vector text and binary serialization.
uint8_t Fix
1: GPS, 2: mmGPS
uint8_t TXBattery
battery level on transmitter
double RTK_height_meters
ellipsoidal height [m] without N-beam correction
void dumpToStream(mrpt::utils::CStream &out) const MRPT_OVERRIDE
Dumps the contents of the observation in a human-readable form to a given output stream.
void internal_writeToStream(mrpt::utils::CStream &out) const MRPT_OVERRIDE
Save to binary stream. Launches an exception upon error.
void internal_writeToStream(mrpt::utils::CStream &out) const MRPT_OVERRIDE
Save to binary stream. Launches an exception upon error.
virtual int printf(const char *fmt,...) MRPT_printf_format_check(2
Writes a string to the stream in a textual form.
double longitude_degrees
The measured longitude, in degrees (East:+ , West:-)