RTKLIB中PPP调试过程及相关问题(二)

2023-11-01 22:20

本文主要是介绍RTKLIB中PPP调试过程及相关问题(二),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

2.2 遇到的问题及解决方案

(1)精密星历读取错误

在使用bin程序进行PPP定位时显示无法读入精密星历,对照源码发现在读头文件时读取卫星个数时出现问题,源程序是默认从第四位开始读取两位,但是对于多系统卫星总数可能超过100。

此时需要在readpreceph->readsp3->readsp3h中进行相应修改:

(2)北斗TGD参数与频点选择

在RINEX导航电文中,北斗系统的TGD参数为B1I和B2I信号相对于B3I的群延迟,B1Cp、B2ap相对于B3I的群延迟 ,以及B1C、B2a数据和导频分量间的延迟未在电文中给出。在RTKLIB中,TGD数组的定义如下:

但是读取星历文件时只读取了前两项,后面几项的数值均为0。如果要提高单点定位精度,需要对频点进行选择。RTKLIB中频率索引编号以及同一频率索引中各个频点间的优先级为:

 

频点优先级可直接在codepris数组中修改,频率的选择可以直接在相应定位函数中进行。

(3)北斗二代和三代接收机端钟差区分

在使用北斗的精密星历进行伪距单点定位时,会出现残差平方和检验不通过的情况,用此结果继续进行精密单点定位,定位结果与真实值之间会存在较大偏差。经过检查和调试找到的解决方案如下:

  1. 使用GFZ的精密星历时,在单点定位环节应该取消TGD修正项(大概是数据中心在处理时就已经将其考虑进去了?)。
  2. 北斗二号(C01-C19)卫星和北斗三号(C19以后)卫星间存在系统偏差,接收机钟差未知数个数在SPP和PPP过程中都应该增加一位。也可也直接在inputobs或者procpos开头筛选观测值,只使用BDS2或者BDS3的信号。

未知数扩维时,在SPP中,需要注意修改H,v,x数组维数,否则容易出现数据溢出现象

这篇关于RTKLIB中PPP调试过程及相关问题(二)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/papunzal/article/details/119492252
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/326163

相关文章

关于跨域无效的问题及解决(java后端方案)

《关于跨域无效的问题及解决(java后端方案)》:本文主要介绍关于跨域无效的问题及解决(java后端方案),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录通用后端跨域方法1、@CrossOrigin 注解2、springboot2.0 实现WebMvcConfig

Go语言中泄漏缓冲区的问题解决

《Go语言中泄漏缓冲区的问题解决》缓冲区是一种常见的数据结构,常被用于在不同的并发单元之间传递数据,然而,若缓冲区使用不当,就可能引发泄漏缓冲区问题,本文就来介绍一下问题的解决,感兴趣的可以了解一下... 目录引言泄漏缓冲区的基本概念代码示例:泄漏缓冲区的产生项目场景:Web 服务器中的请求缓冲场景描述代码

Java死锁问题解决方案及示例详解

《Java死锁问题解决方案及示例详解》死锁是指两个或多个线程因争夺资源而相互等待,导致所有线程都无法继续执行的一种状态,本文给大家详细介绍了Java死锁问题解决方案详解及实践样例,需要的朋友可以参考下... 目录1、简述死锁的四个必要条件:2、死锁示例代码3、如何检测死锁?3.1 使用 jstack3.2

解决JSONField、JsonProperty不生效的问题

《解决JSONField、JsonProperty不生效的问题》:本文主要介绍解决JSONField、JsonProperty不生效的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑... 目录jsONField、JsonProperty不生效javascript问题排查总结JSONField

github打不开的问题分析及解决

《github打不开的问题分析及解决》:本文主要介绍github打不开的问题分析及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、找到github.com域名解析的ip地址二、找到github.global.ssl.fastly.net网址解析的ip地址三

MySQL版本问题导致项目无法启动问题的解决方案

《MySQL版本问题导致项目无法启动问题的解决方案》本文记录了一次因MySQL版本不一致导致项目启动失败的经历,详细解析了连接错误的原因,并提供了两种解决方案:调整连接字符串禁用SSL或统一MySQL... 目录本地项目启动报错报错原因:解决方案第一个:第二种:容器启动mysql的坑两种修改时区的方法:本地

springboot加载不到nacos配置中心的配置问题处理

《springboot加载不到nacos配置中心的配置问题处理》:本文主要介绍springboot加载不到nacos配置中心的配置问题处理,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑... 目录springboot加载不到nacos配置中心的配置两种可能Spring Boot 版本Nacos

Java中JSON格式反序列化为Map且保证存取顺序一致的问题

《Java中JSON格式反序列化为Map且保证存取顺序一致的问题》:本文主要介绍Java中JSON格式反序列化为Map且保证存取顺序一致的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未... 目录背景问题解决方法总结背景做项目涉及两个微服务之间传数据时,需要提供方将Map类型的数据序列化为co

Spring Boot 整合 Apache Flink 的详细过程

《SpringBoot整合ApacheFlink的详细过程》ApacheFlink是一个高性能的分布式流处理框架,而SpringBoot提供了快速构建企业级应用的能力,下面给大家介绍Spri... 目录Spring Boot 整合 Apache Flink 教程一、背景与目标二、环境准备三、创建项目 & 添

IDEA如何实现远程断点调试jar包

《IDEA如何实现远程断点调试jar包》:本文主要介绍IDEA如何实现远程断点调试jar包的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录问题步骤总结问题以jar包的形式运行Spring Boot项目时报错,但是在IDEA开发环境javascript下编译