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崩溃的更多相关文章

  1. iOS之解决崩溃Collection <__NSArrayM: 0xb550c30> was mutated while being enumerated.

    崩溃提示:Terminating app due to uncaught exception 'NSGenericException', reason: '*** Collection <CAL ...

  2. Android PopupWindow Dialog 关于 is your activity running 崩溃详解

    Android PopupWindow Dialog 关于 is your activity running 崩溃详解 [TOC] 起因 对于 PopupWindow Dialog 需要 Activi ...

  3. APP测试点总结(功能,交互,死机崩溃状态分析,容易出错的检查点)

    APP测试点总结(功能,交互,死机崩溃状态分析,容易出错的检查点) 版权声明:本文为博主原创文章,未经博主允许不得转载. 最近涉足APP端测试,常见检查点总结如下:   一.业务方面: 1.  注册( ...

  4. iOS-----App闪退,程序崩溃---解决方案

    1.iOS-中app启动闪退的原因 2.iOS开发-闪退问题-解决之前上架的 App 在 iOS 9 会闪退问题 3.iOS-应用闪退总结 4.iOS开发-捕获程序崩溃日志 5.iOS开发-应用崩溃日 ...

  5. Android 捕获异常并在应用崩溃后重启应用

    问题概述: 在Android应用开发中,偶尔会因为测试的不充分导致一些异常没有被捕获,这时应用会出现异常并强制关闭,这样会导致很不好的用户体验,为了解决这个问题,我们需要捕获相关的异常并做处理. 首先 ...

  6. [转] IIS配置文件的XML格式不正确 applicationHost.config崩溃 恢复解决办法

    IIS配置文件的XML格式不正确 applicationHost.config崩溃 恢复解决办法 源文件:http://www.cnblogs.com/yuejin/p/3385584.html   ...

  7. iOS - 捕获应用程序崩溃日志

    作为一名iOS移动应用开发者,为了确保你的应用程序正确无误,在将应用程序提交到应用商店之前,你必定会进行大量的测试工作:而且在你测试的过程中应用程序运行的很好,但是在应用商店上线之后,还是有用户抱怨应 ...

  8. Android中处理崩溃异常

    转自:http://my.eoe.cn/817027/archive/17997.html 大家都知道,现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不 ...

  9. iOS10 权限崩溃问题

    iOS10 权限崩溃问题 原文: http://blog.csdn.net/runleelrg/article/details/51673025 今天 手机升级了 iOS10 Beta,然后用正在开发 ...

随机推荐

  1. vue-router参数传递

    1.在vue-router中,有两大对象被挂载到了实例this2.$route(只读.具备信息的对象).$router(具备函数功能)3.查询字符串方式传递参数 1).去哪里 <router-l ...

  2. 使用T4Scaffolding 创建自己的代码生成

    nuget查找引入T4Scaffolding.Core 这个是最低层的,没有其他依赖,当然也没有现成的模板 这个有对EF的依赖,自带了生成DBContext的模板   这个自带了一些mvc的contr ...

  3. WPF popup被截断的原因和修改方法

    原因:wpf里 popup不能超过屏幕75%的面积,不知道为什么要这么设置? 修改方法: private void SetPopupScreen() { Rect rtWnd = , , gridMa ...

  4. SpringBoot+thymelates入门

    在pom.xml当中加入这俩个依赖 <dependency> <groupId>org.springframework.boot</groupId> <art ...

  5. 思维导图(JavaScript基础)——温习一下下

  6. css3 3d正反面翻转

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  7. HTML标签参考(二)

    一些重要的标签 • ol li  <ol><li></li></ol>这是一组标签,它们二者都是成对出现的,每一个标签单独出现都是没有意义的事情. 这一 ...

  8. 数组原型方法调用及函数apply调用时 类数组参数在IE8下的问题

    当函数以 apply 方式调用时, 传参方式是一个由各个参数组成的数组或类数组(一个有length属性的对象),传入参数个数取决于 length 的值,例如,某个对象 args.length=3; a ...

  9. css-使不同大小的图片在固定大小的容器中居中

    HTML示例如下: <ul> <li class="imgbox"><img src="img1.jpg"></li& ...

  10. Debian Gun/linux基本用法

    添加软件源:vim /etc/apt/sources.list 在文本中添加如下内容:deb http://mirrors.163.com/debian/ stretch main non-free ...