| | |
| | | /* GPRMI数据包结构 */ |
| | | typedef struct |
| | | { |
| | | HIDO_UINT32 m_u32UTCTime; // <1> UTC时间, hhmmss.ss格式 |
| | | HIDO_UINT16 m_u16WeekNumber; // <2> Week number, 周数 |
| | | HIDO_UINT32 m_u32TimeOfWeek; // <3> Time of week, 周内秒, 格式为(ss.mmm) |
| | | HIDO_UINT32 m_u32UTCTime; // <1> UTC时间, hhmmss.ss格式 (centisecond) |
| | | HIDO_UINT16 m_u16WeekNumber; // <2> 周数 (IM23A无此字段, 默认0) |
| | | HIDO_UINT32 m_u32TimeOfWeek; // <3> 周内秒 (IM23A无此字段, 默认0) |
| | | HIDO_DOUBLE m_dLatitude; // <4> 纬度(°), 正数为北纬 |
| | | HIDO_DOUBLE m_dLongitude; // <5> 经度(°), 正数为东经 |
| | | HIDO_FLOAT m_fAltitude; // <6> 高程(m) |
| | | HIDO_FLOAT m_fLatStdDev; // <7> 纬度标准差(m) |
| | | HIDO_FLOAT m_fLonStdDev; // <8> 经度标准差(m) |
| | | HIDO_FLOAT m_fAltStdDev; // <9> 高程标准差(m) |
| | | HIDO_FLOAT m_fEastVelocity; // <10> 东方向上的速度(m/s) |
| | | HIDO_FLOAT m_fNorthVelocity; // <11> 北方向上的速度(m/s) |
| | | HIDO_FLOAT m_fUpVelocity; // <12> 天顶方向的速度(m/s) |
| | | HIDO_FLOAT m_fHorizontalVelStdDev; // <13> 水平速度标准差(m/s) |
| | | HIDO_FLOAT m_fLatStdDev; // <7> 纬度标准差(m) / 预留 |
| | | HIDO_FLOAT m_fLonStdDev; // <8> 经度标准差(m) / 预留 |
| | | HIDO_FLOAT m_fAltStdDev; // <9> 高程标准差(m) / 预留 |
| | | HIDO_FLOAT m_fEastVelocity; // <10> 东方向速度(m/s) |
| | | HIDO_FLOAT m_fNorthVelocity; // <11> 北方向速度(m/s) |
| | | HIDO_FLOAT m_fUpVelocity; // <12> 天顶方向速度(m/s) |
| | | HIDO_FLOAT m_fHorizontalVelStdDev; // <13> 定位精度(来自IM23A字段11) |
| | | HIDO_FLOAT m_fHeadingAngle; // <14> 航向角(°) |
| | | HIDO_FLOAT m_fPitchAngle; // <15> 俯仰角(°) |
| | | HIDO_FLOAT m_fRollAngle; // <16> 横滚角(°) |
| | | HIDO_FLOAT m_fHeadingAngleStdDev; // <17> 航向角标准差(°) |
| | | HIDO_FLOAT m_fPitchAngleStdDev; // <18> 俯仰角标准差(°) |
| | | HIDO_FLOAT m_fRollAngleStdDev; // <19> 横滚角标准差(°) |
| | | HIDO_FLOAT m_fBaselineDistance; // <20> 基线距离(m) |
| | | HIDO_UINT8 m_u8SatelliteCount; // <21> 天线可见卫星数量 |
| | | HIDO_UINT8 m_u8FixedAmbiguityCount; // <22> 载波整周固定观测量个数(仅固定解有效) |
| | | HIDO_UINT8 m_u8PositionQuality; // <23> 定位质量指示 |
| | | HIDO_FLOAT m_fHeadingAngleStdDev; // <17> 航向角标准差(°) / 预留 |
| | | HIDO_FLOAT m_fPitchAngleStdDev; // <18> 俯仰角标准差(°) / 预留 |
| | | HIDO_FLOAT m_fRollAngleStdDev; // <19> 横滚角标准差(°) / 预留 |
| | | HIDO_FLOAT m_fBaselineDistance; // <20> 基线距离(m) / 预留 |
| | | HIDO_UINT8 m_u8SatelliteCount; // <21> 卫星数量(如协议缺省则返回0) |
| | | HIDO_UINT8 m_u8FixedAmbiguityCount; // <22> 载波整周固定观测量个数(默认0) |
| | | HIDO_UINT8 m_u8PositionQuality; // <23> 定位质量指示(来自状态字低8位) |
| | | HIDO_BOOL m_bValid; // 数据有效标志 |
| | | |
| | | /* IM23A扩展字段 */ |
| | | HIDO_FLOAT m_fAccelBiasX; // 加速度计 X 零偏 |
| | | HIDO_FLOAT m_fAccelBiasY; // 加速度计 Y 零偏 |
| | | HIDO_FLOAT m_fAccelBiasZ; // 加速度计 Z 零偏 |
| | | HIDO_FLOAT m_fGyroBiasX; // 陀螺仪 X 零偏 |
| | | HIDO_FLOAT m_fGyroBiasY; // 陀螺仪 Y 零偏 |
| | | HIDO_FLOAT m_fGyroBiasZ; // 陀螺仪 Z 零偏 |
| | | HIDO_FLOAT m_fImuTemperature; // 传感器温度(°C) |
| | | HIDO_UINT32 m_u32StatusFlags; // 状态字段(原协议字段19) |
| | | }ST_GPRMI; |
| | | |
| | | /* GPIMU数据包结构 */ |