PostProcess崩溃
1.__debugbreak
功能暂停程序执行,打开调试器,进入调试模式。
2.重要参考:
https://blog.csdn.net/phenixyf/article/details/49304573
3.CTime
ctime分函数和类两种用途。ctime功能是 把日期和时间转换为字符串,而ctime类的对象表示的时间是基于格林威治标准时间(GMT)的。
4.x_lam和X矩阵、CC矩阵、X_LAM矩阵、Q_LAM矩阵,temp_DW.X_NW矩阵、m_FinalN1、Q_diag、V矩阵
temp_DW.X_NW矩阵:其中temp_DW为CDDNw类对象,包括卫星数、卫星PRN数组、宽巷模糊度固定浮点解、三系统参考星(后期需要改)、一个ratio值(用在m_FinalN1上)、一个ps(这是什么?目前没用上)
m_FinalN1对象:为类CDDN1的类对象,包括卫星数、卫星PRN数组、N1、N2模糊度固定浮点解、四系统参考星、一个ratio值(用在m_FinalN1上)、一个ps(目前没用上)、GPS秒。需查看其中排序结构
7668行
5.程序测试:
使用天津2017年数据,一共包括四个站,有DWG、YL、SZ,用户站为BD。
6.输出的文本介绍:
周跳探测:文件命名:基线号+Cycle。
内容包括:GPS时,PRN号,电离层残差(前后历元,双频计算,阈值0.1*时间),L1P1残差(?不是很明白),L2P2(残差),MW残差(阈值5),对流层残差(阈值0.006)。
CycleDetect,三次差,GPS时,PRN,电离层残差(阈值0.02*时间)。GLONASS阈值会设的大一些。
基站观测数据:另一种方式存储:保存历元观测信息
第一行:Time,GPS秒,观测卫星数,NEU,
{
DoLsPPP函数:由基站已知坐标计算大地坐标,以此计算对流层延迟,
①ComputeBPL函数:计算B矩阵P矩阵L矩阵值。首先计算卫星与基站距离,然后计算各余弦函数。权阵为:高度角大于30°,权为1,小于30°,权为
计算对流层延迟,首先是设置(大地高,大地纬度,和年积日),然后设置温度20、气压980、湿度50,最后根据卫星高度角获得干延迟、湿延迟,综合获得对流层延迟。
计算电离层延迟(利用广播星历电离层参数计算卫星电离层延迟值):参数包括GPS时、卫星高度角、卫星方位角、基准站位置坐标、电离层延迟8参数。过程:获取8参数和大地坐标,计算两个地球角度,具体过程需要看手册,目前看不懂。
计算完上述参数,投入tempBPL进容器。同时更新当前历元对流层延迟
其中关键有:B已知,为卫星地球距离余弦函数泰勒展开,权阵在上面有写,观测值矩阵
tempBPL.L = length - tempION - tempData->bdsinfo[i]->sat_clock + trop - tempData->bdsinfo[i]->Relativity;
单点定位中X的参数包括XYZ坐标和钟差
第二行及后续存储:卫星PRN号,是否健康,卫星坐标XYZ,卫星高度角,P1,L1,P2,L2,卫星钟差(转换为距离)
}
网元相关存储:
网元中检核为:三基线同一卫星模糊度之和为0;(可以考虑到GLO内)(可以在这部分输出一个文件),对比BDS,GPS,GLO固定卫星数与总数关系
修改记录:
基站坐标存储,增加XYZ。
RINEX3.02导航电文修复读取bug
修复一处预处理部分内存溢出。
网络RTK的相关思考:
紧组合加入实时,估计不行,因为我们这边只是发送虚拟参考站的观测值,算法那边。
PostProcess崩溃的更多相关文章
- iOS之解决崩溃Collection <__NSArrayM: 0xb550c30> was mutated while being enumerated.
崩溃提示:Terminating app due to uncaught exception 'NSGenericException', reason: '*** Collection <CAL ...
- Android PopupWindow Dialog 关于 is your activity running 崩溃详解
Android PopupWindow Dialog 关于 is your activity running 崩溃详解 [TOC] 起因 对于 PopupWindow Dialog 需要 Activi ...
- APP测试点总结(功能,交互,死机崩溃状态分析,容易出错的检查点)
APP测试点总结(功能,交互,死机崩溃状态分析,容易出错的检查点) 版权声明:本文为博主原创文章,未经博主允许不得转载. 最近涉足APP端测试,常见检查点总结如下: 一.业务方面: 1. 注册( ...
- iOS-----App闪退,程序崩溃---解决方案
1.iOS-中app启动闪退的原因 2.iOS开发-闪退问题-解决之前上架的 App 在 iOS 9 会闪退问题 3.iOS-应用闪退总结 4.iOS开发-捕获程序崩溃日志 5.iOS开发-应用崩溃日 ...
- Android 捕获异常并在应用崩溃后重启应用
问题概述: 在Android应用开发中,偶尔会因为测试的不充分导致一些异常没有被捕获,这时应用会出现异常并强制关闭,这样会导致很不好的用户体验,为了解决这个问题,我们需要捕获相关的异常并做处理. 首先 ...
- [转] IIS配置文件的XML格式不正确 applicationHost.config崩溃 恢复解决办法
IIS配置文件的XML格式不正确 applicationHost.config崩溃 恢复解决办法 源文件:http://www.cnblogs.com/yuejin/p/3385584.html ...
- iOS - 捕获应用程序崩溃日志
作为一名iOS移动应用开发者,为了确保你的应用程序正确无误,在将应用程序提交到应用商店之前,你必定会进行大量的测试工作:而且在你测试的过程中应用程序运行的很好,但是在应用商店上线之后,还是有用户抱怨应 ...
- Android中处理崩溃异常
转自:http://my.eoe.cn/817027/archive/17997.html 大家都知道,现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不 ...
- iOS10 权限崩溃问题
iOS10 权限崩溃问题 原文: http://blog.csdn.net/runleelrg/article/details/51673025 今天 手机升级了 iOS10 Beta,然后用正在开发 ...
随机推荐
- Spark2.3.1中用各种模式来跑官方Demo
1 使用单机local模式提交任务 local模式也就是本地模式,也就是在本地机器上单机执行程序.使用这个模式的话,并不需要启动Hadoop集群,也不需要启动Spark集群,只要有一台机器上安装了J ...
- BATJ面试必会之 Spring 篇(一)
译者:深海 校对:方腾飞 出自并发编程网 – ifeve.com 目录 Spring 概述 依赖注入 Spring beans Spring注解 Spring数据访问 Spring面向切面编程(AOP ...
- 基于Ionic的移动框架搭建
- [转]数据库中Schema(模式)概念的理解
在学习数据库时,会遇到一个让人迷糊的Schema的概念.实际上,schema就是数据库对象的集合,这个集合包含了各种对象如:表.视图.存储过程.索引等. 如果把database看作是一个仓库,仓库很多 ...
- git 找回 git reset --hard HEAD 后的代码
下面方法只针对当你本地代码做了 git add 或则 git commit 后又手贱的重置本地代码到上一个版本,导致本地代码丢失的情况. 如果你没有 git add 命令,而直接 git reset ...
- JDBC使用DBUtils
1.commons-dbutils commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jd ...
- FZU2150(KB1-I)
Fire Game Accept: 1955 Submit: 6880Time Limit: 1000 mSec Memory Limit : 32768 KB Problem Descr ...
- maven 安装下载与配置 代理设置 《解决下载慢问题》
maven:下载地址http://mirror.bit.edu.cn/apache/maven/maven-3/ 解压之后配置环境 %maven_home% d:\*****path 中添加 %ma ...
- 破解 jeb 2.3.7 demo
前言 使用的技术和上文的一样. mips 版本的修改版 修改版: https://gitee.com/hac425/jeb-mips 正文 安卓版 jeb-2.3.7.201710262129-JEB ...
- jedis spring集成
jedis spring集成把jedis的核心对象交给spring管理.jedis核心对象:配置文件.连接池配置对象.连接池.集成方式有两种:spring-data-redis:自己封装 前提:要有一 ...