开源PPP软件PRIDE-PPPAR使用记录(二)解算网友发来的GNSS观测文件

news2024/9/23 15:33:16

最近有个网友发来了几个GNSS原始观测文件,想使用TerraPos处理一下看看结果。

TerraPos打开这几个文件,都报一个格式错误,见下图:

正在上传…重新上传取消​

这个问题不难,解决之道就是按照上一篇文章的方法,使用GFZRNX修复这个观测文件。

# gfzrnx -finp 122.22o -chk > t1_1220.22o

DATE/TIME           | C | EPOCH / FILE            | SITE | T | MESSAGE
--------------------+---+-------------------------+------+---+-----------------------------------------------------------...
2023-01-15 11:10:51 | W | 0000-00-00 00:00:00.000 | XXXX | O | file duration -> unsupported file name >122.22o<
2023-01-15 11:10:51 | W | 0000-00-00 00:00:00.000 | WZ12 | O | missing mandatory header label >SYS / PHASE SHIFT<
2023-01-15 11:10:51 | W | 0000-00-00 00:00:00.000 | WZ12 | O | header SYS / PHASE SHIFT: missing
2023-01-15 11:10:51 | W | 0000-00-00 00:00:00.000 | WZ12 | O | header SYS / PHASE SHIFT: C -> L1D not found
2023-01-15 11:10:51 | W | 0000-00-00 00:00:00.000 | WZ12 | O | header SYS / PHASE SHIFT: C -> L2I not found
2023-01-15 11:10:51 | W | 0000-00-00 00:00:00.000 | WZ12 | O | header SYS / PHASE SHIFT: C -> L5D not found
2023-01-15 11:10:51 | W | 0000-00-00 00:00:00.000 | WZ12 | O | header SYS / PHASE SHIFT: C -> L6I not found
2023-01-15 11:10:51 | W | 0000-00-00 00:00:00.000 | WZ12 | O | header SYS / PHASE SHIFT: C -> L7I not found
2023-01-15 11:10:51 | W | 0000-00-00 00:00:00.000 | WZ12 | O | header SYS / PHASE SHIFT: E -> L1C not found
2023-01-15 11:10:51 | W | 0000-00-00 00:00:00.000 | WZ12 | O | header SYS / PHASE SHIFT: E -> L5X not found
2023-01-15 11:10:51 | W | 0000-00-00 00:00:00.000 | WZ12 | O | header SYS / PHASE SHIFT: E -> L7X not found
2023-01-15 11:10:51 | W | 0000-00-00 00:00:00.000 | WZ12 | O | header SYS / PHASE SHIFT: E -> L8X not found
2023-01-15 11:10:51 | W | 0000-00-00 00:00:00.000 | WZ12 | O | header SYS / PHASE SHIFT: G -> L1C not found
2023-01-15 11:10:51 | W | 0000-00-00 00:00:00.000 | WZ12 | O | header SYS / PHASE SHIFT: G -> L2W not found
2023-01-15 11:10:51 | W | 0000-00-00 00:00:00.000 | WZ12 | O | header SYS / PHASE SHIFT: G -> L5X not found
2023-01-15 11:10:51 | W | 0000-00-00 00:00:00.000 | WZ12 | O | header SYS / PHASE SHIFT: J -> L1C not found
2023-01-15 11:10:51 | W | 0000-00-00 00:00:00.000 | WZ12 | O | header SYS / PHASE SHIFT: J -> L1Z not found
2023-01-15 11:10:51 | W | 0000-00-00 00:00:00.000 | WZ12 | O | header SYS / PHASE SHIFT: J -> L2X not found
2023-01-15 11:10:51 | W | 0000-00-00 00:00:00.000 | WZ12 | O | header SYS / PHASE SHIFT: J -> L5X not found
2023-01-15 11:10:51 | W | 0000-00-00 00:00:00.000 | WZ12 | O | header SYS / PHASE SHIFT: R -> L1C not found
2023-01-15 11:10:51 | W | 0000-00-00 00:00:00.000 | WZ12 | O | header SYS / PHASE SHIFT: R -> L1P not found
2023-01-15 11:10:51 | W | 0000-00-00 00:00:00.000 | WZ12 | O | header SYS / PHASE SHIFT: R -> L2P not found
2023-01-15 11:11:13 | N | 2022-10-25 08:51:18.000 | WZ12 | O | mandatory HEADER label >GLONASS COD/PHS/BIS< added to output
2023-01-15 11:11:13 | N | 2022-10-25 08:51:18.000 | WZ12 | O | mandatory HEADER label >SYS / PHASE SHIFT< added to output

TerraPos还是打不开修复后的文件,仍然报了一个格式错误,见下图:

这问题就不好理解了,猜测问题可能出在rinex文件的版本,使用GFZRNX将观测文件的版本转成rinex2

# gfzrnx -finp t1_1220.22o -vo 2 > t11_1220.22o

DATE/TIME           | C | EPOCH / FILE            | SITE | T | MESSAGE
--------------------+---+-------------------------+------+---+-----------------------------------------------------------...
2023-01-15 11:12:13 | W | 0000-00-00 00:00:00.000 | XXXX | O | file duration -> unsupported file name >t1_1220.22o<
2023-01-15 11:12:13 | W | 0000-00-00 00:00:00.000 | WZ12 | O | CRUX: skip >C
SYS / PHASE SHIFT   <
2023-01-15 11:12:13 | W | 0000-00-00 00:00:00.000 | WZ12 | O | CRUX: skip >E
SYS / PHASE SHIFT   <
2023-01-15 11:12:13 | W | 0000-00-00 00:00:00.000 | WZ12 | O | CRUX: skip >G
SYS / PHASE SHIFT   <
2023-01-15 11:12:13 | W | 0000-00-00 00:00:00.000 | WZ12 | O | CRUX: skip >J
SYS / PHASE SHIFT   <
2023-01-15 11:12:13 | W | 0000-00-00 00:00:00.000 | WZ12 | O | CRUX: skip >R
SYS / PHASE SHIFT   <
2023-01-15 11:12:13 | W | 0000-00-00 00:00:00.000 | WZ12 | O | missing mandatory header label >SYS / PHASE SHIFT<
2023-01-15 11:12:13 | W | 0000-00-00 00:00:00.000 | WZ12 | O | header SYS / PHASE SHIFT: missing
2023-01-15 11:12:13 | W | 0000-00-00 00:00:00.000 | WZ12 | O | header SYS / PHASE SHIFT: C -> L1D not found
2023-01-15 11:12:13 | W | 0000-00-00 00:00:00.000 | WZ12 | O | header SYS / PHASE SHIFT: C -> L2I not found
2023-01-15 11:12:13 | W | 0000-00-00 00:00:00.000 | WZ12 | O | header SYS / PHASE SHIFT: C -> L5D not found
2023-01-15 11:12:13 | W | 0000-00-00 00:00:00.000 | WZ12 | O | header SYS / PHASE SHIFT: C -> L6I not found
2023-01-15 11:12:13 | W | 0000-00-00 00:00:00.000 | WZ12 | O | header SYS / PHASE SHIFT: C -> L7I not found
2023-01-15 11:12:13 | W | 0000-00-00 00:00:00.000 | WZ12 | O | header SYS / PHASE SHIFT: E -> L1C not found
2023-01-15 11:12:13 | W | 0000-00-00 00:00:00.000 | WZ12 | O | header SYS / PHASE SHIFT: E -> L5X not found
2023-01-15 11:12:13 | W | 0000-00-00 00:00:00.000 | WZ12 | O | header SYS / PHASE SHIFT: E -> L7X not found
2023-01-15 11:12:13 | W | 0000-00-00 00:00:00.000 | WZ12 | O | header SYS / PHASE SHIFT: E -> L8X not found
2023-01-15 11:12:13 | W | 0000-00-00 00:00:00.000 | WZ12 | O | header SYS / PHASE SHIFT: G -> L1C not found
2023-01-15 11:12:13 | W | 0000-00-00 00:00:00.000 | WZ12 | O | header SYS / PHASE SHIFT: G -> L2W not found
2023-01-15 11:12:13 | W | 0000-00-00 00:00:00.000 | WZ12 | O | header SYS / PHASE SHIFT: G -> L5X not found
2023-01-15 11:12:13 | W | 0000-00-00 00:00:00.000 | WZ12 | O | header SYS / PHASE SHIFT: J -> L1C not found
2023-01-15 11:12:13 | W | 0000-00-00 00:00:00.000 | WZ12 | O | header SYS / PHASE SHIFT: J -> L1Z not found
2023-01-15 11:12:13 | W | 0000-00-00 00:00:00.000 | WZ12 | O | header SYS / PHASE SHIFT: J -> L2X not found
2023-01-15 11:12:13 | W | 0000-00-00 00:00:00.000 | WZ12 | O | header SYS / PHASE SHIFT: J -> L5X not found
2023-01-15 11:12:13 | W | 0000-00-00 00:00:00.000 | WZ12 | O | header SYS / PHASE SHIFT: R -> L1C not found
2023-01-15 11:12:13 | W | 0000-00-00 00:00:00.000 | WZ12 | O | header SYS / PHASE SHIFT: R -> L1P not found
2023-01-15 11:12:13 | W | 0000-00-00 00:00:00.000 | WZ12 | O | header SYS / PHASE SHIFT: R -> L2P not found
2023-01-15 11:12:27 | W | 2022-10-25 08:51:18.000 | WZ12 | O | label >SYS / # / OBS TYPES< skipped via output 2.11 (2.99 -> 99
2023-01-15 11:12:27 | W | 2022-10-25 08:51:18.000 | WZ12 | O | label >SIGNAL STRENGTH UNIT< skipped via output 2.11 (2.99 -> 9)
2023-01-15 11:12:27 | W | 2022-10-25 08:51:18.000 | WZ12 | O | label >GLONASS COD/PHS/BIS< skipped via output 2.11 (3.005 -> 399)

果然,TerraPos能打开这个观测文件的rinex2版本,随后下载星历文件,解算

解算的高程结果见下图,高程的平均值为25.5308m。

PRIDE-PPPAR解算观测文件命令如下:

# pdp3 -i 1.0 t11_1220.22o
===> CheckExecutables ...
===> CheckExecutables done
:: Processing time range: 2022-10-25 05:17:32.000 <==> 2022-10-25 08:51:18.000
:: Processing interval: 1.0
:: Site name: wz12
:: Positioning mode: K
:: AR switch: A
:: Configuration file: /home/Administrator/.PRIDE_PPPAR_BIN/config_template
:: RINEX observation file: /D/terraprj/Test/t11_1220.22o
===> ProcessSingleSession from 2022 298 to 2022 298 ...

解算的高程结果见下图,高程平均值为25.513m

从平面位置来看,应该是定点观测,TerraPos由于版本没有升级只使用了GPS/GLONASS星历,PRIDE-PPPAR使用了GPS/GLONASS/Galileo/Compass星历。TerraPos的Height收敛比PRIDE-PPPAR慢一些。

使用PRIDE-PPPAR,rinex观测文件名必须规范,rinex观测文件名格式有两种格式:短格式和长格式

短格式:”abmf0010.22o”

长格式:HKOH00HKG_R_20201900000_01H_01S_MO.rnx

其中年与年积日必须准确,否则按格式准确修改文件名。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/171457.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

杭州到温州老家自驾路线优化与整理

欢迎关注更多精彩 关注我&#xff0c;学习常用算法与数据结构&#xff0c;一题多解&#xff0c;降维打击。 背景及义意义 背景 考虑到后续经常回老家&#xff0c;需要提前熟悉回家的路线。杭州和温州有很多快速路和国道与高速是基本相伴而行的&#xff0c;可以利用这些道路取…

在项目管理中,甘特图是最常用的工具之一

在项目管理中&#xff0c;为了能对项目过程进行监控&#xff0c;可视化进度管理&#xff0c;需要使用辅助工具来帮助我们管理项目&#xff0c;而甘特图则是其中最经常使用的工具之一。 甘特图更够清晰的反映项目各个阶段的计划&#xff0c;任务由谁负责&#xff0c;计划与实际…

mysql性能优化二

1 mysql 基本功能 1.1、mysql连接器的工作流程: 1.2、查看连接状态: show processlist; Note:客户端太长时间没动静 就自动断开 这个时间是由wait_timeout参数控制的,默认8h 长连接短链接 长连接是链接成功后,如果客户端持续有请求,则使用同一个链接[尽量使用长连接,因为每次…

通用NetCore前后端分离项目Linux系统部署步骤

最近参与的大部分项目都是NetCore API加SAP页面的形式&#xff0c;都是部署在linux系统上&#xff0c;本文记录新领的服务器的部署步骤。采用NetCore3.1&#xff0c;MySql数据库。 本文记录的程序名&#xff1a;myapp.dll 部署文件保存目录&#xff1a; 后台程序&#xff1a;/u…

SOLIDWORKS 2023新功能揭秘!装配体升级 阵列实例、配合错误修复、零件替换同步更新

SOLIDWORKS 2023全新面世&#xff0c;今天众联亿诚为大家带来SOLIDWORKS 2023装配体的新功能揭秘&#xff0c;SOLIDWORKS 2023对装配体进行功能增强&#xff0c;并且继续加强性能&#xff0c;让我们深入研究这些令人振奋的新功能吧&#xff01;在装配体中阵列是一种常见的、节省…

jfow-core 代码分析

EntityNoName目录概述需求&#xff1a;设计思路实现思路分析1.code:2.code2&#xff1a;3.FLows4.frm5.code3:code4:EntityTreeAttrEntitiesNoNameenum:JUmp way参考资料和推荐阅读Survive by day and develop by night. talk for import biz , show your perfect code,full bu…

深度学习是什么?深度学习和神经网络的区别是什么

1、深度学习中什么是人工神经网络&#xff1f; 人工神经网络&#xff08;Artificial Neural Network&#xff0c;即ANN &#xff09;是从信息处理角度对人脑神经元网络进行抽象&#xff0c;是20世纪80年代以来人工智能领域兴起的研究热点&#xff0c;其本质是一种运算模型&…

C++——多态、异常、转化函数

目录 一、多态 二、异常 ​三、转换函数 3.1标准转换函数 3.2自定义转换函数 3.3隐式转换&#xff08;explicit&#xff09; 封装Thread类 一、多态 c支持用基类的指针指向派生类。 #include <iostream>using namespace std;class A{ public:A(){ }~A(){ cout<…

vite+vue3环境变量的配置

文章目录一、vite1. 环境变量2. env 文件2.1 环境加载优先级2.2 TypeScript 的智能提示3. 模式二、vue1. 开发环境2. 生产环境3. 在 vite.config.ts 使用环境变量一、vite vite官方文档&#xff1a;环境变量和模式 1. 环境变量 Vite 在一个特殊的 import.meta.env 对象上暴露…

爱普生LQ-635K针式打印机打链式打印纸设置自动切纸方法

链式打印纸还有别的叫法&#xff0c;折叠式打印纸、复写打印纸、等分打印纸、电脑打印纸...... 其实链式打印纸是打印纸的两边带孔的具有复写功能的一种。链式打印纸可连续打印&#xff0c;很合适大量的使用&#xff0c;节约放纸时间。 链式打印纸有整张、二等分、三等分的规格…

python比较两张图片并获取精准度

先安装依赖库dlib、face_recognition、cv2下载wheel文件&#xff1a;python3.6&#xff1a;dlib-19.7.0-cp36-cp36m-win_amd64.whl: https://drfs.ctcontents.com/file/1445568/768652503/68cb5d/Python/dlib-19.7.0-cp36-cp36m-win_amd64.whlpython3.7:dlib-19.17.99-cp37-cp3…

Spring中的IOC和AOP

IOC(控制反转)和AOP(面向方面编程)作为Spring框架的两个核心&#xff0c;很好地实现了解耦合。所以&#xff0c;简单来说&#xff0c;Spring是一个轻量级的控制反转&#xff08;IoC&#xff09;和面向切面&#xff08;AOP&#xff09;的容器框架。 spring的基本框架主要包含六…

2023年中职网络安全技能竞赛网页渗透(审计版)

三、竞赛任务书内容 (一)拓扑图 网页渗透测试 任务环境说明: 服务器场景:Server2127服务器场景操作系统:未知(封闭靶机)用户名:未知 密码:未知访问服务器网站目录1,根据页面信息完成条件,将获取到的flag提交;访问服务器网站目录2,根据页面信息完成条件,将获取…

SpringCloud(10):Hystrix请求缓存

1 类继承的方法来实现请求缓存 1.1 编写CacheCommand类 package com.study.service.hystrix;import com.netflix.hystrix.HystrixCommand; import com.netflix.hystrix.HystrixCommandGroupKey; import com.netflix.hystrix.HystrixCommandKey; import com.netflix.hystrix.H…

面试 | Python 自动化测试技术面试真题

本文为面试某公司测试开发&#xff0f;自动化测试工程师时的面试题笔记。 全部笔试内容没有全部写全&#xff0c;只贴通用性的技术相关的笔试面试题&#xff0c;至于测试理论和团队管理的问题&#xff0c;都是大同小异&#xff0c;也没什么实际的参考价值。 1.直接手写一个 Pyt…

智慧工地 | 数字孪生楼宇施工管理平台

随着科学技术的进步&#xff0c;时代的发展&#xff0c;越来越多的智慧应用走进我们身边&#xff0c;万物互联不再是口号。当前智慧城市建设的兴起&#xff0c;都在要求建筑实现与物联网结合&#xff0c;使其扩展和延伸到建筑物和任何物品之间进行交换和通信&#xff0c;也就是…

python环境构造

目录 1. python安装包下载 2. 双击默认安装即可 3. python插件安装 4. 本地手动安装python插件 1. python安装包下载 可以去官网 (Download Python | Python.org) 下载&#xff0c;但是可能速度会比较慢 也可以去我的百度网盘下载&#xff0c;版本是win64 3.11.1版&#xf…

机器视觉 · 工业光源

文章目录光源 环形光源光源 环形漫反射光源光源 高亮环形无影光源光源 高亮环形大功率光源光源 双向高均匀漫射环形光源光源 多方向高均匀漫射环形光源光源 球状分布式对称无影光源光源 条形光源光源 条形光源光源 高亮条形光源光源 条形组合光源光源 背光源光源 …

安卓包在真机上安装时的“风险提示”问题

1&#xff09;安卓包在真机上安装时的“风险提示”问题 ​2&#xff09;iOS下AssetBundle的加载疑问 3&#xff09;特效用粒子系统&#xff0c;模拟器里出现花屏问题 4&#xff09;IL2CPP编译的Protobuf&#xff0c;反射类运行时报空 这是第321篇UWA技术知识分享的推送&#xf…

抖音商品机会潜力分析报告竞赛-3等奖作品分析

文章目录数据集介绍需要1以及结论需求2以及结论推荐开发商品A&#xff1a;鹊牌 三合一爆米花球形焦糖味奶香味100g玉米50g糖 50克油 包邮推荐开发商品B&#xff1a;【云南松茸菌汤包】熬汤必备 正宗云南产地货 60g/袋 包邮推荐开发商品C&#xff1a;推荐_【三只松鼠_巨型零食大…