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

news/2023/6/7 1:24:40

最近有个网友发来了几个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.exyb.cn/news/show-4554689.html

如若内容造成侵权/违法违规/事实不符,请联系郑州代理记账网进行投诉反馈,一经查实,立即删除!

相关文章

利用计算机做过什么,旧电脑零件千万别扔 重新利用竟还能做出这么多新设备...

描述步骤1&#xff1a;将ATX电源转换为台式电源这是我多年前在中学时做的第一个项目。项目很容易做到。只需切断连接器并识别电线&#xff1a;- 黑线接地(负极)- 红线为 5V- 橙色为3.3 V- 黄色为 12V- 蓝色为-12V(在极少数情况下很方便)将上述电线连接到某些连接器或热敏电阻&a…

电脑换新系统里面的应用怎么快速迁移?

大家是不是有因为旧电脑太久了&#xff0c;需要更换新电脑&#xff0c;但是新电脑没有旧电脑的软件&#xff0c;要把老电脑的软件和资料快速移迁移到新到电脑可以使用windows自带的sysprep工具&#xff0c;先初始化系统回到系统初始状态&#xff0c;然后把硬盘拆到新机里或利用…

普通电脑能装win ce系统吗?_拯救你的旧电脑:整个win+Android的双系统

很早以前写过Android和IOS的模拟器&#xff0c;但它们都是在win系统环境下运行&#xff0c;对于老电脑来说&#xff0c;本身运行就比较吃力&#xff0c;再开下模拟器&#xff0c;基本离瘫痪也不远了。而Android系统&#xff0c;大家都比较熟悉&#xff0c;本身应用资源很丰富&a…

陶瓷天线的选型(一)

陶瓷天线的种类很多&#xff0c;国内外的产品也比较多。而且&#xff0c;使用矢量网络分析仪进行校准&#xff0c;也比较容易。因此&#xff0c;多数情况下&#xff0c;根据性能需求和产品的实际情况及价格进行选择即可。 如果你需要使用仿真的话&#xff0c;比如使用HFSS软件…

菜鸟程序员如何快速进阶成为编程老司机?

菜鸟程序员如何摆脱稚嫩&#xff0c;快速成长为一名资深码农&#xff1f; 以下这些事情&#xff0c;帮你快速打好基础。 如果你想成为更好的开发者&#xff0c;你应该尤其注意第10点和第14点。 1.积极大胆地谷歌。你得知道如何有效地组织搜索关键字&#xff0c;查阅别人写的…

WIN10自带输入法,中文输入不出候选框解决方法

右键点击右下角 “中&#xff08;或英&#xff09;”图标 &#xff0c; 选择 “设置” 。 打开设置窗口&#xff0c;选择“常规” 在常规选项中&#xff0c;找到“兼容性”&#xff0c;检查其是否为打开状态。 如果没有打开&#xff0c;将其打开即可&am…

JavaScript JSON序列化和反序列化

文章目录JavaScript JSON序列化和反序列化概述JSON序列化JSON.stringify()仅一个参数使用使用2个参数使用3个参数其他自定义toJson序列化顺序反序列化JSON.parse()仅一个参数使用使用2个参数eval()JavaScript JSON序列化和反序列化 概述 JSON数据在网络传输时存在两种类型&am…

Win10自带输入法词库的导入导出以及其他设置

Win10自带输入法的设置页面比较隐蔽&#xff0c;而且搜不到“微软拼音”这项设置。 设置方法如下&#xff1a; 即可找到输入法的设置。