SSRA00CNE0实时流BDS的IODE匹配

2023-12-08 16:20

本文主要是介绍SSRA00CNE0实时流BDS的IODE匹配,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

由于CNES发布的CLK系列北斗的SSR更改了格式,因此使用rtklib的用户也需要更改。

一、RTKLIB代码bug描述

  根据CNES The PPP-WIZARD project 官网(http://www.ppp-wizard.net/news.html),BDS系统IOD字节数由24 bits 改为8 bits如图1所示。

图1 CNES信息公告

图1 CNES信息公告

  如图2、3所示,BKG在自定义了RTCM3.1 BDS SSR改正数,用户可以通过接收SSRA00CNE0实时流获得BDS的轨道、钟差等改正数,从而恢复精密星历进行实时定位。在RTKLIB中存在着RTCM1260、RTCM1261解码代码,但是是在图1信息公告之前的版本。所以利用RTKLIB B34版本进行解码时会出现问题,IODE匹配不成功。

在这里插入图片描述

图2 BKG自定义RTCM1260

在这里插入图片描述

图3 BKG自定义RTCM1261

二、RTKLIB RTCM1261代码修改

  解决方案可以通过阅读BKG的client程序BNC源代码来修改RTKLIB中存在的bug。BNC源代码可以通过https://igs.bkg.bund.de/ntrip/bnc链接进行下载。在bnc-2.12.18-source/BNC_2.12.18/src/RTCM3/clock_and_orbit/clock_orbit_rtcm.cpp文件可以在GetSSR函数查看到如图4。
在这里插入图片描述

图4 BNC中对应RTCM1261的部分代码

  其中需要在RTKLIB中修正bug需要参考的代码如图5、6、7所示。
在这里插入图片描述
图5 BNC中对应RTCM1261的部分代码

在这里插入图片描述
图6 BNC中对应RTCM1261的部分代码

在这里插入图片描述
图7 BNC中对应RTCM1261的部分代码

  根据图5、6、7修改之后的RTKLIB代码如图8、9所示。
在这里插入图片描述

图8 RTKLIB B34中RTCM1261的部分代码

在这里插入图片描述

图9 RTKLIB B34中RTCM1261的部分代码

三、星历IODE获得

  IODE的匹配策略也有所更改,具体参考链接https://blog.csdn.net/xiaoxiao133/article/details/108072286?spm=1001.2014.3001.5501

这篇关于SSRA00CNE0实时流BDS的IODE匹配的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/470528

相关文章

使用Python和OpenCV库实现实时颜色识别系统

《使用Python和OpenCV库实现实时颜色识别系统》:本文主要介绍使用Python和OpenCV库实现的实时颜色识别系统,这个系统能够通过摄像头捕捉视频流,并在视频中指定区域内识别主要颜色(红... 目录一、引言二、系统概述三、代码解析1. 导入库2. 颜色识别函数3. 主程序循环四、HSV色彩空间详解

OpenCV实现实时颜色检测的示例

《OpenCV实现实时颜色检测的示例》本文主要介绍了OpenCV实现实时颜色检测的示例,通过HSV色彩空间转换和色调范围判断实现红黄绿蓝颜色检测,包含视频捕捉、区域标记、颜色分析等功能,具有一定的参考... 目录一、引言二、系统概述三、代码解析1. 导入库2. 颜色识别函数3. 主程序循环四、HSV色彩空间

Nginx路由匹配规则及优先级详解

《Nginx路由匹配规则及优先级详解》Nginx作为一个高性能的Web服务器和反向代理服务器,广泛用于负载均衡、请求转发等场景,在配置Nginx时,路由匹配规则是非常重要的概念,本文将详细介绍Ngin... 目录引言一、 Nginx的路由匹配规则概述二、 Nginx的路由匹配规则类型2.1 精确匹配(=)2

使用Python实现实时金价监控并自动提醒功能

《使用Python实现实时金价监控并自动提醒功能》在日常投资中,很多朋友喜欢在一些平台买点黄金,低买高卖赚点小差价,但黄金价格实时波动频繁,总是盯着手机太累了,于是我用Python写了一个实时金价监控... 目录工具能干啥?手把手教你用1、先装好这些"食材"2、代码实现讲解1. 用户输入参数2. 设置无头浏

Nginx location匹配模式与规则详解

《Nginxlocation匹配模式与规则详解》:本文主要介绍Nginxlocation匹配模式与规则,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、环境二、匹配模式1. 精准模式2. 前缀模式(不继续匹配正则)3. 前缀模式(继续匹配正则)4. 正则模式(大

Java 正则表达式URL 匹配与源码全解析

《Java正则表达式URL匹配与源码全解析》在Web应用开发中,我们经常需要对URL进行格式验证,今天我们结合Java的Pattern和Matcher类,深入理解正则表达式在实际应用中... 目录1.正则表达式分解:2. 添加域名匹配 (2)3. 添加路径和查询参数匹配 (3) 4. 最终优化版本5.设计思

Python中使用正则表达式精准匹配IP地址的案例

《Python中使用正则表达式精准匹配IP地址的案例》Python的正则表达式(re模块)是完成这个任务的利器,但你知道怎么写才能准确匹配各种合法的IP地址吗,今天我们就来详细探讨这个问题,感兴趣的朋... 目录为什么需要IP正则表达式?IP地址的基本结构基础正则表达式写法精确匹配0-255的数字验证IP地

浅谈配置MMCV环境,解决报错,版本不匹配问题

《浅谈配置MMCV环境,解决报错,版本不匹配问题》:本文主要介绍浅谈配置MMCV环境,解决报错,版本不匹配问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录配置MMCV环境,解决报错,版本不匹配错误示例正确示例总结配置MMCV环境,解决报错,版本不匹配在col

详解nginx 中location和 proxy_pass的匹配规则

《详解nginx中location和proxy_pass的匹配规则》location是Nginx中用来匹配客户端请求URI的指令,决定如何处理特定路径的请求,它定义了请求的路由规则,后续的配置(如... 目录location 的作用语法示例:location /www.chinasem.cntestproxy

Nginx中location实现多条件匹配的方法详解

《Nginx中location实现多条件匹配的方法详解》在Nginx中,location指令用于匹配请求的URI,虽然location本身是基于单一匹配规则的,但可以通过多种方式实现多个条件的匹配逻辑... 目录1. 概述2. 实现多条件匹配的方式2.1 使用多个 location 块2.2 使用正则表达式