- 原始 Markdown文档、Visio流程图、XMind思维导图见:https://github.com/LiZhengXiao99/Navigation-Learning
- 欢迎关注我的公众号:NaviCode小工匠
文章目录
-
- 一、GAMP 简介
-
- 1、程序概述
- 2、相较于 RTKLIB 的增强
- 3、函数调用关系
- 4、程序执行流程
- 二、基础类型定义
-
- 1、宏定义
- 2、结构体定义
- 3、矩阵、向量、最小二乘、卡尔曼滤波
- 4、时间和字符串
- 5、坐标系统
- 6、卫星系统、观测值
- 7、配置选项
- 三、后处理
-
- 1、main()
- 2、proccfgfile():处理配置文件
- 3、procOneFile():处理单个观测值文件
- 4、gampPos():开始后处理
-
- 1. setcodepri():设置信号优先级。
- 2. outhead():输出结果文件头
- 5、excses():执行后处理解算
-
- 1. sampledetermine():确定采样间隔
- 2. calCsThres():计算 MF、GF 周跳检测阈值
- 6、procpos():进行定位解算
-
- 1. BDmultipathCorr():北斗伪距偏差改正
- 2. obsScan_SPP():筛选出能进行 SPP 解算的观测值
- 7、rtkpos():逐历元解算
-
- 1. clkRepair():钟跳修复
- 2. obsScan_PPP():筛选出能进行 PPP 解算的观测值
- 3. calDop():调用 dops() 计算各种 DOP 值
- 4. dops():计算各种 DOP 值
- 5. keepEpInfo():保存当前历元信息
- 6. gfmeas():计算 GF 几何无关组合观测值
- 7. wlAmbMeas():计算 WL 宽巷组合观测值
- 四、RINEX 文件读取
-
- 1、readobsnav():Rinex 文件读取主入口函数
- 2、readrnxfile():传入文件路径,读取起止时间内数据
- 4、readrnxfp():传入文件描述符,调用对应的读取函数
- 5、readrnxh():读取文件头
- 6、观测文件读取
-
- 1. decode_obsh():解析观测数据文件头
- 2. readrnxobs():读取o文件中全部观测值数据
- 3. readrnxobsb():读取一个观测历元的观测数据
- 4. decode_obsepoch():解码历元首行数据
- 5. decode_obsdata():读取一个历元内一颗卫星的观测值
- 7、星历文件读取
-
- 1. decode_navh()、decode_gnavh()、decode_hnavh()
- 2. readrnxnav():读取星历文件,添加到nav结构体中
- 3. readrnxnavb():读取一个历元的星历数据,添加到 eph 结构体中

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/15556.html