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调试过程及相关问题(二)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

IDEA和GIT关于文件中LF和CRLF问题及解决

《IDEA和GIT关于文件中LF和CRLF问题及解决》文章总结:因IDEA默认使用CRLF换行符导致Shell脚本在Linux运行报错,需在编辑器和Git中统一为LF,通过调整Git的core.aut... 目录问题描述问题思考解决过程总结问题描述项目软件安装shell脚本上git仓库管理,但拉取后,上l

Redis中Hash从使用过程到原理说明

《Redis中Hash从使用过程到原理说明》RedisHash结构用于存储字段-值对,适合对象数据,支持HSET、HGET等命令,采用ziplist或hashtable编码,通过渐进式rehash优化... 目录一、开篇:Hash就像超市的货架二、Hash的基本使用1. 常用命令示例2. Java操作示例三

Redis中Set结构使用过程与原理说明

《Redis中Set结构使用过程与原理说明》本文解析了RedisSet数据结构,涵盖其基本操作(如添加、查找)、集合运算(交并差)、底层实现(intset与hashtable自动切换机制)、典型应用场... 目录开篇:从购物车到Redis Set一、Redis Set的基本操作1.1 编程常用命令1.2 集

Linux下利用select实现串口数据读取过程

《Linux下利用select实现串口数据读取过程》文章介绍Linux中使用select、poll或epoll实现串口数据读取,通过I/O多路复用机制在数据到达时触发读取,避免持续轮询,示例代码展示设... 目录示例代码(使用select实现)代码解释总结在 linux 系统里,我们可以借助 select、

k8s中实现mysql主备过程详解

《k8s中实现mysql主备过程详解》文章讲解了在K8s中使用StatefulSet部署MySQL主备架构,包含NFS安装、storageClass配置、MySQL部署及同步检查步骤,确保主备数据一致... 目录一、k8s中实现mysql主备1.1 环境信息1.2 部署nfs-provisioner1.2.

idea npm install很慢问题及解决(nodejs)

《ideanpminstall很慢问题及解决(nodejs)》npm安装速度慢可通过配置国内镜像源(如淘宝)、清理缓存及切换工具解决,建议设置全局镜像(npmconfigsetregistryht... 目录idea npm install很慢(nodejs)配置国内镜像源清理缓存总结idea npm in

pycharm跑python项目易出错的问题总结

《pycharm跑python项目易出错的问题总结》:本文主要介绍pycharm跑python项目易出错问题的相关资料,当你在PyCharm中运行Python程序时遇到报错,可以按照以下步骤进行排... 1. 一定不要在pycharm终端里面创建环境安装别人的项目子模块等,有可能出现的问题就是你不报错都安装

idea突然报错Malformed \uxxxx encoding问题及解决

《idea突然报错Malformeduxxxxencoding问题及解决》Maven项目在切换Git分支时报错,提示project元素为描述符根元素,解决方法:删除Maven仓库中的resolv... 目www.chinasem.cn录问题解决方式总结问题idea 上的 maven China编程项目突然报错,是

Python爬虫HTTPS使用requests,httpx,aiohttp实战中的证书异步等问题

《Python爬虫HTTPS使用requests,httpx,aiohttp实战中的证书异步等问题》在爬虫工程里,“HTTPS”是绕不开的话题,HTTPS为传输加密提供保护,同时也给爬虫带来证书校验、... 目录一、核心问题与优先级检查(先问三件事)二、基础示例:requests 与证书处理三、高并发选型:

Java服务实现开启Debug远程调试

《Java服务实现开启Debug远程调试》文章介绍如何通过JVM参数开启Java服务远程调试,便于在线上排查问题,在IDEA中配置客户端连接,实现无需频繁部署的调试,提升效率... 目录一、背景二、相关图示说明三、具体操作步骤1、服务端配置2、客户端配置总结一、背景日常项目中,通常我们的代码都是部署到远程