GAMP源码阅读(上)主要类型、后处理流程

GAMP源码阅读(上)主要类型、后处理流程原始 Markdown 文档 Visio 流程图 XMind 思维导图见 https github com LiZhengXiao9 Navigation Learning 欢迎关注我的公众号 NaviCode 小工匠 文章目录 一 GAMP 简介 1 程序概述 2 相较于 RTKLIB 的增强 3 函数调用关系 4 程序执行流程 二

大家好,我是讯享网,很高兴认识大家。
  • 原始 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 结构体中
小讯
上一篇 2025-02-21 07:40
下一篇 2025-02-16 18:40

相关推荐

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