matlab分析gnss数据,Matlab读取GNSS 观测值o文件代码示例

一、准备工作

观测值数据读取是进行数据处理的前提,通常,观测值的数据格式有rtcm、ubx、rinex,各家厂商还有自定义的格式。数据读取是最简单的工作,掌握了数据组织格式即掌握了数据读取策略,简言之,我们是对字符串进行一系列操作。我认为对o文件读取要做以下准备工作,分别是:

(1)安装Matlab的PC;

(2) 学习rinex.pdf资料;

(3)o文件准备;

(4)伪代码编写,理清数据流;

(5)代码测试

我们在使用定位方法SPP/PPP/RTK时,是按照历元来读取卫星的观测值(PR/CP),Doppler,SNR等信息,后续的处理是对所有卫星数进行循环遍历,进行不同的操作。

二、需解决的问题

问题是:要实现使用Matlab绘制不同卫星系统的卫星在观测弧段的伪距观测值时序图。

在上述问题分析中,易知卫星PRN号是唯一的,可作为key;而卫星对应着观测值(PC/CP/Doppler),可作为value。换言之,key和value可以使用map的映射来作为数据结构,其中,value可以使用结构体保存。最重要的一环已经确定了,即使用map和struct。

接下来,我们拿一颗卫星的观测弧段内的伪距值来说,可能的情况有以下几种:

(1) 在观测弧段内,卫星一直被捕获,即100%存在伪距值;

(2) 在观测弧段内,卫星在开始历元没有被捕获,而后才被捕获;

(3)在(2)中还存

  • 3
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值