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. Cmake编写JNI

    调用两个库 CMakeLists.txt //把那种大段的注释去掉了 cmake_minimum_required(VERSION ) add_library( # Sets the name of ...

  2. Ionic3与Angular4新特性

    之前(17年3月底)Angular4.0.0正式发布,这个月(4月十几号)Ionic3又发布了,很多人看到这个估计都是一脸懵圈,其实,Angular4只是Angular2的后续版本,Ionic3也是I ...

  3. C#基础笔记(第十三天)

    1.复习泛型集合List<T>Dictionary<Tkey,Tvalue>装箱和拆箱装箱:把值类型转换为引用类型拆箱:把引用类型转换为值类型 我们应该尽量避免在代码中发生装箱 ...

  4. [C#]简单离线注册码生成与验证

    本文使用RSA非对称加密和Base64简单地实现离线注册码的生成与验证功能. 主要思路就是提供者持有密钥,通过RSA加密客户机标识或时间标识,再通过Base64加密成不太难看的注册码,然后分发给客户机 ...

  5. ubuntu 常见错误--Could not get lock /var/lib/dpkg/lock 问题修改

    ubuntu 常见错误–Could not get lock /var/lib/dpkg/lock 通过终端安装程序sudo apt-get install xxx或者apt-get update时出 ...

  6. springmvc 配置多个数据源,并动态切换

    前言:工作中经常会有两个数据源的情况,所以记录一下.这里测试两个数据源,给出流程和代码. 首先:配置两个数据源 <description>配置mybatis数据源</descript ...

  7. MVC 使用Quartz.Net组件实现定时计划任务

    最近,项目中需要执行一个计划任务,组长就让我了解一下Quartz.net 这个组件,挺简单的一个组件,实现起来特别的方便,灵活,值得推荐给大家一起学习一下这个小工具.以前我有的时候是使用定时器Time ...

  8. js时间与毫秒数互相转换(转)

    [1]js毫秒时间转换成日期时间   var oldTime = (new Date("2017/04/25 19:44:11")).getTime(); //得到毫秒数    / ...

  9. echarts隐藏之后的显示问题

    好久没有更新博客了,今天搞了快一天的网页自适应,头晕...因为最近开始做项目,项目中需要用到图表方面的知识,于是乎接触到了echarts,所以其实我也算是新手了.只是近几天弄了很久的关于图表隐藏之后再 ...

  10. Ubuntu加入opencv库的环境变量

    1.用gedit打开/etc/ld.so.conf 终端输入: sudo gedit /etc/ld.so.conf 文件末行加入:include /usr/loacal/lib .然后终端执行指令: ...