• PRIDE PPP-AR II 软件在 Ubuntu 20.04.5 LTS使用随笔


    PRIDE PPP-AR II 软件在 Ubuntu 20.04.5 LTS使用随笔

    PRIDE PPP-AR II 软件是武汉大学卫星导航定位技术研究中心研发的,基于多系统精密单点定位-模糊度固定的的开源软件,PRIDE PPP-AR II 可以从 http://pride.whu.edu.cn 和 https://github.com/PrideLab/PRIDE-PPPAR 网站上下载。
    可以在 ftp://igs.gnsswhu.cn/pub/whu/phasebias/网站上下载相位偏差产品。有关支持、培训课程和常见问题的最新更新可以访问 https://pride.whu.edu.cn 网站。
    在此非常感谢武汉大学卫星导航定位技术研究中心及第三方免费代码的机构和个人为这款软件做出的奠基性贡献。

    1.Ubuntu 20.04.5 LTS系统环境搭建

    update 是更新 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的地址,这样才能获取到最新的软件包
    upgrade 是升级已安装的所有软件包,升级之后的版本就是本地地址里的,因此,在执行 upgrade 之前一定要执行 update, 这样才能更新到最新的。

    sudo -s
    apt-get update
    apt-get upgrade
    apt-get dist-upgrade
    
    • 1
    • 2
    • 3
    • 4

    2.其他环境搭建

    sudo apt-get install tcsh
    sudo apt-get install libx11-dev
    sudo apt-get install csh
    sudo apt-get install ncftp
    sudo apt-get install gmt
    sudo apt-get install make
    sudo apt-get install ftp
    apt-get install curl
    sudo apt-get install gcc-6 gcc-6-multilib g++-6 g++-6-multilib gfortran-6 gfortran-6-multilib
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    3.PRIDE PPP-AR II 软件安装

    这是所有软件安装目录内容:
    在这里插入图片描述
    各目录结构
    在这里插入图片描述
    在这里插入图片描述
    将软件放在此目录下,运行./install.sh
    在这里插入图片描述
    安装完后会显示如下界面,重启终端,进行数据解算。
    在这里插入图片描述

    4.验证是否安装正确,运行算例数据后,再进行自己数据解算。

    安装完成后进入example目录
    运行./test.sh
    
    • 1
    • 2

    在这里插入图片描述
    该目录下的原始数据及解算结果
    在这里插入图片描述
    如果解算过gamit,对这目录的组织结构就能很好的理解了。
    原始数据放在 data,products目录下主要是精密星历和钟差,results目录下是根据配置文件“config_template”生成的成果文件,有精密单点定位结果,动态PPP结果,小时解结果。共有四个配置文件,可以生产四种成果:
    config_template_daily;
    config_template_hourly;
    config_template_mobile;
    config_template_seismic。
    每一个配置文件可以解算不同的观测模式,具体参数修改,结合实际观测进行修改。
    目录数据组织格式如图所示:
    在这里插入图片描述
    需要注意的是,这里观测文件要全部转换成o文件,广播星历要用brdm,而不是brdc。
    根据自己的观测文件计算年积日可以用下面网址,如果有gamit,直接doy即可。

    http://www.gnsscalendar.com/
    
    • 1

    在这里插入图片描述
    广播星历的下载:

    https://cddis.nasa.gov/archive/gnss/data/daily/2022/206/22p/
    
    • 1

    在这里插入图片描述
    精密星历和钟差:
    本文在进行数据处理时,联网后,软件会自动下载,用自己下好的数据好像不能处理,软件下的和自己下的不一样,这里有些疑问。

    https://cddis.nasa.gov/archive/gnss/products/2232/
    
    • 1

    在这里插入图片描述
    数据准备好,“config_template”参数配置完后,就可以处理了。
    参数配置:

    Interval 指定数据处理采样率
    • Session time 指定数据处理开始时间以及处理时长
    • Rinex directory = ${PROJ_DIR}/data/-YEAR-/-DOY-/
    • Sp3 directory = ${PROJ_DIR}/product/
    • Table directory = ${TABLE_DIR}
    • Strict editing: 如果使用高动态数据(质量较差),则改为NO && 默
    认为YES,使用严格残差编辑
    • Remove bias: 如果模糊度固定方法为LAMBDA则改为NO && 默认为
    YES,使用取整策略
    • ZTD model: 对流层估计
    • PWC: 分段常值估计, 60: 1 小时
    • STO: 逐历元估计
    • HTG model: 对流层水平梯度
    • PWC && STO
    • Iono 2nd: 改正二阶电离层延迟项
    • YES && NO
    • Ambiguity fixing: 如果模糊度固定方法为LAMBDA则改为LAMBDA 
    && 默认为FIX,使用取整策略
    • Ambiguity duration: 模糊度固定时的最小观测时长(秒)
    • Cutoff elevation: 模糊度固定时的截止高度角(°)
    • Widelane decision: 
    • 宽巷(周):deriation (0.20), sigma (0.15) 
    • Narrowlane decision:
    • 窄巷(周):deriation (0.15), sigma (0.15) 
    • Critical search: threshold values in LAMBDA method
    • Ratio值: 默认为3.0
    • TP指定定位模式(S/K)
    • MAP指定对流层映射函数(NIE/GMF/VM1/VM3)
    • EV指定截止高度角
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30

    在这里插入图片描述
    先验经验参数修改值:
    超高采样率数据参数配置,最高可处理50 Hz。

    • 超高采样率数据经常不足24小时,因此使用LAMBDA模糊度固
    定方法
    • Interval: 改为实际的采样率,最小可为0.02
    • Ambiguity fixing: 改为LAMBDA
    • Remove bias: 改为NO
    
    • 1
    • 2
    • 3
    • 4
    • 5

    高动态数据参数配置

    PRIDE PPP-AR Ⅱ 可以处理高动态率数据 (像航空摄影测量、船载重力测量等),具体处理策略如下:
    • 高动态数据一般观测质量较差,应该使用松弛编辑模式
    • Interval: 改为实际的采样率,最小可为0.02
    • Strict editting: 改为NO对残差进行松弛编辑
    • ZTD model: 改为STO进行逐历元估计
    • HTG model: 改为STO进行逐历元估计
    • Ambiguity fixing: 改为LAMBDA
    • Remove bias: 改为NO
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    本文参数配置后,进行新建文件目录解算,没有解算成功,将要解算的数据放到example目录下,解算成功了。只是在解算过程中,将test.sh脚本按照自己需求修改,下面是修改后的脚本。
    个人觉得,就在example目录下解算较好,不需要修改文件目录,及table表配置啥的,路径不会出错,也不影响解算效率和结果。
    在这里插入图片描述
    静态的解算结果在(空间直角坐标,还需进行框架和历元的转换),测站坐标(单位:米)
    pos_2022206_wudl文本下。
    在这里插入图片描述
    动态模式解算结果在(空间直角坐标,还需进行框架和历元的转换),测站坐标(单位:米)

    kin_2022206_wudl 文本下。
    
    • 1

    在这里插入图片描述

    6.结果精度分析

    浮点模糊度 (amb_2020001_abpo)
    在这里插入图片描述
    整周模糊度 (con_2020001_abpo)
    在这里插入图片描述
    接收机钟差 (rck_2020001_abpo)
    在这里插入图片描述
    观测值残差 (res_2020001_abpo)

    在这里插入图片描述
    RINEX质量检验 (rhd_2020001_abpo)
    在这里插入图片描述
    单颗卫星相位残差 (stt_2020001_abpo)

    在这里插入图片描述
    天顶对流层延迟 (ztd_2020001_abpo)

    在这里插入图片描述

  • 相关阅读:
    用Go实现网络流量解析和行为检测引擎
    JS——实现数组去重的方法
    nodejs(一)fs模块(操作文件的模块),path路径模块,路径拼接path.join,抵消两层路径的写法,浏览器中的js
    SpringBoot-36-分布式理论概述
    来一套完整的面试题
    使用 Vert.X Future/Promise 编写异步代码
    PHP转Go系列 | GET 和 POST 请求的使用姿势
    基于模型预测人工势场的船舶运动规划方法,考虑复杂遭遇场景下的COLREG(Matlab代码实现)
    git 常用命令
    【每日练习】进制转化
  • 原文地址:https://blog.csdn.net/u011322358/article/details/127702223