文章目录
- 一、raPPPid 概述
- 二、软件功能模块详解
- 三、基本原理与算法
- 3.1 核心算法框架
- 3.2 两种PPP观测模型
- 3.3 模糊度固定算法
- 四、关键公式
- 4.1 非组合模型的PPP观测方程
- 4.2 无电离层线性组合
- 4.3 电离层伪观测方程
- 4.4 HMW组合与WL固定
- 五、软件与算法执行流程图
- 5.1 数据处理与解算全流程图
- 5.2 GNSS定位执行流程图
- 六、总结
一、raPPPid 概述
raPPPid(Rapid Precise Point Positioning with integer ambiguity resolution,快速精密单点定位与整周模糊度解算)是由维也纳工业大学(TU Wien)大地测量与地理信息系开发的MATLAB开源PPP软件包。它是VieVS(Vienna VLBI and Satellite Software,维也纳VLBI与卫星软件)的PPP模块,由Marcus Franz Glaner和Robert Weber主导开发。与传统PPP软件不同,raPPPid尤其注重收敛时间的缩短,通过PPP-AR和电离层伪观测值将高质量数据集收敛时间缩短至1分钟甚至更短。支持单频、双频到三频的数据处理。
二、软件功能模块详解
raPPPid的功能以GUI面板为统一入口,其核心可分为准备/配置、定位解算、结果分析与导出几大模块:
平台层 主界面与配置模块
图形用户界面 (GUI) 提供框架布局与交互方式。在MATLAB命令窗口输入raPPPid()即可启动GUI
参数/配置文件模块 支持加载/保存参数配置文件(如示例文件pppar_code_mgex.mat),涵盖GNSS选取、频率选择、模型策略、约束条件、输出控制等
| 数据输入与预处理模块 |
|—|—|
| RINEX观测数据载入 | 通过GUI载入观测文件,自动生成观测到的GNSS系统和频率列表供用户核验确认 |
| 自动数据下载 | 内置下载命令(如DownloadDaily30sIGS()),可直接从I