SuperAPI AI 工具集

matlab-compute-gnss-position

数据与分析

查看项目

更新于 10-16 06:45

技能介绍

用途:从 RINEX v3 观测/导航文件出发,用伪距做单点定位(SPP),支持 GPS、GLONASS、Galileo、北斗、QZSS、NavIC/IRNSS、SBAS 多星座组合,可用于定位精度、DOP 与卫星几何分析、单星座与多星座对比、处理选项(高度角掩膜、C/N0、改正)评估及教学演示。需 Navigation Toolbox R2026a 或更高版本。

主要能力:rinexinfo 检查文件版本与可用星座/观测码;rinexread 读取观测与导航文件;gnssmeasurements 提取伪距、卫星位置与钟差;gnssoptions 配置大气改正;receiverposition 做加权最小二乘解算并返回位置、速度、HDOP、VDOP 等信息;lookangles 计算方位角/高度角;skyplot 绘制星空图;lla2enu 做地面真值误差换算。

使用方式:先用 rinexinfo 确认 RINEX v3 并查看观测码,再按星座选择正确观测码(默认优先第 1 频段,如 GPS/GLONASS/Galileo/QZSS/SBAS 用 C1C,北斗用 C1P 或 C1X,NavIC 用 C5A),调用 rinexread 读取数据,用 gnssmeasurements 提取测量值,最后用 receiverposition 配合 gnssoptions 的大气改正求解。多星座时先各自独立验证,再纵向拼接测量时间表。

限制:不支持载波相位定位(RTK、PPP、模糊度固定)、IMU 传感器融合、卫星轨道传播或场景仿真、实时 NMEA 流处理,也不支持 RINEX v4(其嵌套结构需另行处理)。gnssmeasurements 对缺少导航数据的卫星会报错,需先用卫星 ID 交集预过滤;未做大气改正的 SPP 垂直误差可超 20 米;少于 4 颗卫星的历元 receiverposition 返回 NaN;GLONASS 轨道有效期约 ±15 分钟。skyplot 需独立大图,放入紧凑 tiledlayout 会不可读。HDOP 大于 6 视为退化,大于 20 不可用。