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

相关文章

浅析Spring Security认证过程

类图 为了方便理解Spring Security认证流程,特意画了如下的类图,包含相关的核心认证类 概述 核心验证器 AuthenticationManager 该对象提供了认证方法的入口,接收一个Authentiaton对象作为参数; public interface AuthenticationManager {Authentication authenticate(Authenti

作业提交过程之HDFSMapReduce

作业提交全过程详解 (1)作业提交 第1步:Client调用job.waitForCompletion方法,向整个集群提交MapReduce作业。 第2步:Client向RM申请一个作业id。 第3步:RM给Client返回该job资源的提交路径和作业id。 第4步:Client提交jar包、切片信息和配置文件到指定的资源提交路径。 第5步:Client提交完资源后,向RM申请运行MrAp

好题——hdu2522(小数问题:求1/n的第一个循环节)

好喜欢这题,第一次做小数问题,一开始真心没思路,然后参考了网上的一些资料。 知识点***********************************无限不循环小数即无理数,不能写作两整数之比*****************************(一开始没想到,小学没学好) 此题1/n肯定是一个有限循环小数,了解这些后就能做此题了。 按照除法的机制,用一个函数表示出来就可以了,代码如下

hdu1043(八数码问题,广搜 + hash(实现状态压缩) )

利用康拓展开将一个排列映射成一个自然数,然后就变成了普通的广搜题。 #include<iostream>#include<algorithm>#include<string>#include<stack>#include<queue>#include<map>#include<stdio.h>#include<stdlib.h>#include<ctype.h>#inclu

sqlite3 相关知识

WAL 模式 VS 回滚模式 特性WAL 模式回滚模式(Rollback Journal)定义使用写前日志来记录变更。使用回滚日志来记录事务的所有修改。特点更高的并发性和性能;支持多读者和单写者。支持安全的事务回滚,但并发性较低。性能写入性能更好,尤其是读多写少的场景。写操作会造成较大的性能开销,尤其是在事务开始时。写入流程数据首先写入 WAL 文件,然后才从 WAL 刷新到主数据库。数据在开始

购买磨轮平衡机时应该注意什么问题和技巧

在购买磨轮平衡机时,您应该注意以下几个关键点: 平衡精度 平衡精度是衡量平衡机性能的核心指标,直接影响到不平衡量的检测与校准的准确性,从而决定磨轮的振动和噪声水平。高精度的平衡机能显著减少振动和噪声,提高磨削加工的精度。 转速范围 宽广的转速范围意味着平衡机能够处理更多种类的磨轮,适应不同的工作条件和规格要求。 振动监测能力 振动监测能力是评估平衡机性能的重要因素。通过传感器实时监

【机器学习】高斯过程的基本概念和应用领域以及在python中的实例

引言 高斯过程(Gaussian Process,简称GP)是一种概率模型,用于描述一组随机变量的联合概率分布,其中任何一个有限维度的子集都具有高斯分布 文章目录 引言一、高斯过程1.1 基本定义1.1.1 随机过程1.1.2 高斯分布 1.2 高斯过程的特性1.2.1 联合高斯性1.2.2 均值函数1.2.3 协方差函数(或核函数) 1.3 核函数1.4 高斯过程回归(Gauss

缓存雪崩问题

缓存雪崩是缓存中大量key失效后当高并发到来时导致大量请求到数据库,瞬间耗尽数据库资源,导致数据库无法使用。 解决方案: 1、使用锁进行控制 2、对同一类型信息的key设置不同的过期时间 3、缓存预热 1. 什么是缓存雪崩 缓存雪崩是指在短时间内,大量缓存数据同时失效,导致所有请求直接涌向数据库,瞬间增加数据库的负载压力,可能导致数据库性能下降甚至崩溃。这种情况往往发生在缓存中大量 k

ASIO网络调试助手之一:简介

多年前,写过几篇《Boost.Asio C++网络编程》的学习文章,一直没机会实践。最近项目中用到了Asio,于是抽空写了个网络调试助手。 开发环境: Win10 Qt5.12.6 + Asio(standalone) + spdlog 支持协议: UDP + TCP Client + TCP Server 独立的Asio(http://www.think-async.com)只包含了头文件,不依