GPS基线向量是利用2台或2台以上GPS接 收机所采集的同步观测数据形成的差分观测值,通过参数估计得方法所计算出的两两接收机间的三维坐标差。与常规地面测量中所测定的基线边长不同,基线向量是 既具有长度特性又具有方向特性的矢量,而基线边长则是仅具有长度特性的标量。基线向量主要采用空间直角坐标的坐标差的形式。

在一个基线解算结果中,可能包含很多项内容,但其中最主要的只有两项,即基线向量估值及其验后方差—协方差阵。

对于一组具有一个共同端点的同步观测基线来说,由于在进行基线解算时用到了一部分相同的观测数据(如3条同步观测基线AB、AC、AD均用到了A点的数据),数据中的误差将同时影响这些基线向量,因此,这些同步观测基线之间存在固有的统计相关性。在进行基线解算时,应考虑这种相关性,并通过基线向量估值的方差-协 方差阵加以体现,从而能最终应用于后续的网平差。但实际上,在经常采用的各种不同基线解算模式中,并非都能满足这一要求。另外,由于不同模式的基线解算方 法在数学模型上存在一定差异,因而基线解算结果及其质量也不完全相同。基线解算模式主要有单基线解模式、多基线解模式和整体解模式三种。

在上述三种基线解算模式中,单基线解模式(Single-Baseline Mode)是最简单也是最常用的一种。在该模式中,基线逐条进行解算,也就是说,在进行基线解算时,一次仅同时提取2台GPS接收机的同步观测数据来解求它们之间的基线向量,当在该时段中有多台接收机进行了同步观测而需要解求多条基线时,这些基线时逐条在独立的解算过程中解求出来的。例如,在某一时段中,共有4台GPS接收机进行了同步观测,可确定6条同步观测基线,要得到它们的解,则需要6个独立的解算过程。在每一个完整的单基线解中,仅包含一条基线向量的结果。由于这种基线解算模式是以基线为单位进行解算的,因而也被称为基线模式(Baseline Mode)。

单基线解模式的优点是:模型简单,一次解求的参数较少,计算量小。但该模式也存在以下两个问题:

(1)解算结果无法反映同步观测基线间的统计相关性。由于基线是在不同解算过程中逐一解算的,因此,无法给出同步观测基线之间的统计相关性,这将对网平差产生不利影响。

(2)无法充分利用观测数据之间的关联性。基线解算时,某些待定参数间是具有关联性的,例如,若在进行基线解算时,同时估计测站上的天顶方向的对流层延迟,一个测站在同一时间不同基线的解算过程中得出不同天顶对流层延迟结果的情况。

虽然存在上述问题,但在大多数情况下,单基线解模式的解算结果仍能满足一般工程应用的要求。它是目前工程应用中采用最为普遍的基线解算模式,绝大多数商业软件采用这一模式进行基线解算。

基线向量估值:在每一个单基线解中,仅包含一条基线向量的估值,可表示为:
   
    基线向量估值的验后方差-协方差阵:
    

在多基线解模式(Multi-Baseline Mode)中,基线逐时段进行解算,也就是说,在进行基线解算时,一次提取一个观测时段中所有进行同步观测的n台GPS接收机所采集的同步观测数据,在一个单一解算过程中,共同解出所有n-1条相互函数独立的基线。在每一个完整的多基线解中,包含了所解算出得n-1条基线向量的结果。

在采用多基线解模式进行基线解算时,究竟解算哪n-1条基线,有不同的选择方法,常见的方法有射线法和导线法。射线法时从n个点中选择一个基准点,所解算的基线为该基准点至剩余n-1个点的基线向量。导线法时对n个 点进行排序,所解算的基线为该序列中相邻两点间的基线向量。虽然,在理论上,这两种方法等价,但是由于基线解算模型的不完善,不同选择方法所得到的基线解 算结果还是不完全相同。因此,基本原则是选择数据质量号的点作为基准点,以及选择距离较短的基线进行解算。当然,上述两个原则有时无法同时满足,这是就需 要在两者之间进行权衡。

由于多基线解模式是以时段为单位进行基线解算的,因而也被称为时段模式(Session Mode).

与单基线解模式相比,多基线解模式的优点是数学模型严密,并能在结果中反映出同步观测基线之间的统计相关性。但是其数学模型和解算过程都比较复杂,并且计算量也较大。该模式通常用于有高质量要求的应用。绝大多数科学研究用软件在进行基线解算时,采用这种多基线解模式。

在整体解模式中,一次性解算出所有参与构网的相互函数独立的基线,也就是说,在进行基线解算时,一次提取项目整个观测过程中所有观测数据,在一个单一解算过程中同时对它们进行处理,得出所有函数独立基线。在每一个完整的整体解结果中,包含了整个GPS网中所有相互函数独立的基线向量的结果。由于这种基线解算模式是以整个项目(战役)为单位进行基线解算的,因而也被称为战役模式(Campaign Mode).

除了具有与多基线解一样的优点外,整体解模式还避免了同一基线的不同时段解不一致以及不同时段基线所组成闭合环的闭合差不为0的问题,是最为严密的基线解算方式。实际上,整体解模式是将基线解算与网平差融为了一体。

整体解模式是所有基线解算模式中最为复杂的一种,对计算机的存储能力和计算能力要求都非常高。因此,只有一些大型的高精度定位、定轨软件才采用这种模式进行数据处理。

【转】GPS基线解算模式的更多相关文章

  1. 【转】GPS基线的精化处理

    影响基线解算结果的因素主要有: (1)基线解算时所设定的起点坐标不准确. 起点坐标不准确,会导致基线出现尺度和方向上的偏差,造成的影响目前还没有较容易的方法来加以判别,因此,在实际工作中,只有尽量提高 ...

  2. Pixhawk之姿态解算篇(1)_入门篇(DCM Nomalize)

    一.开篇 慢慢的.慢慢的.慢慢的就快要到飞控的主要部分了,飞控飞控就是所谓的飞行控制呗,一个是姿态解算一个是姿态控制,解算是解算,控制是控制,各自负责各自的任务.我也不懂.还在学习中~~~~ 近期看姿 ...

  3. libviso中的姿态解算【转载】

    这篇关于libviso的文章,本人已投稿在泡泡机器人微信公众号中,放到这里,作学习笔记用. libviso一直以来被称为在视觉里程计(VO)中的老牌开源算法.它通过corner,chessboard两 ...

  4. 布料解算插件 Qualoth 重点参数分享

    前言 Qualoth是韩国FXGear公司推出的一款布料模拟插件,可以计算出很自然的衣褶以及动态效果,并且能应对大幅度动作的碰撞解算,可以和Houdini的Cloth Solver相媲美: 目前这款插 ...

  5. Objective-C释解 Target-Action模式

    Objective-C释解 Target-Action模式   Target-Action模式是ObjC里非常常见的对象之间方法调用的方式,不过ObjC把方法调用叫做Send Message. 一帮情 ...

  6. Gamit解算脚本

    这是一个解算单天的shell脚本,对于初学者很有帮助. 首先就是需要在项目(四个字符)建立rinex brdc igs 还有以年纪日命名的目录,然后提前准备好station.info和lfile.文件 ...

  7. 四轴飞行器1.4 姿态解算和Matlab实时姿态显示

    原创文章,欢迎转载,转载请注明出处 MPU6050数据读取出来后,经过一个星期的努力,姿态解算和在matlab上的实时显示姿态终于完成了. 1:完成matlab的串口,并且实时通过波形显示数据 2:添 ...

  8. Docker Swarm 负载均衡详解 or 模式选择

    Docker Swarm 负载均衡详解 Swarm模式内置DNS组件,可以自动为集群中的每个服务分配DNS记录. Swarm manager使用内部负载均衡,根据服务的DNS名称在集群内的服务之间分发 ...

  9. 空间谱专题13:联合解算DOA(ML/AP)

    其中作者:桂. 时间:2017-10-16  07:51:40 链接:http://www.cnblogs.com/xingshansi/p/7675380.html 前言 主要记录二维测向中,分别利 ...

随机推荐

  1. JAVA入门(1.JAVA平台应用 2.核心概念:JVM,JDK,JRE 3.搭建JAVA开发环境 4.学习JAVA的原则)

    主要内容: 1.JAVA平台应用 2.核心概念:JVM,JDK,JRE 3.搭建JAVA开发环境 4.学习JAVA的原则 JAVA的平台应用 JAVA的平台应用分为3个部分: 一.JAVA SE,主要 ...

  2. Django查询笔记1

    models.Book.objects.filter(**kwargs): querySet [obj1,obj2] models.Book.objects.filter(**kwargs).valu ...

  3. 从头开始基于Maven搭建SpringMVC+Mybatis项目(3)

    接上文内容,本节介绍基于Mybatis的查询和分页功能,并展示一个自定义的分页标签,可重复使用以简化JSP页面的开发. 从头阅读传送门 在上一节中,我们已经使用Maven搭建好了项目的基础结构,包括一 ...

  4. Sql的基础知识提升(二)

    二.提升 1.说明:复制表(只复制结构,源表名:a 新表名:b) (Access 可用) 法一:select * into b from a where 1<>1(仅用于 SQlServe ...

  5. UESTC1599-wtmsb-优先队列

    wtmsb Time Limit: 1000/100MS (Java/Others) Memory Limit: 131072/131072KB (Java/Others) 这天,AutSky_Jad ...

  6. c++extern关键字详解

    1 基本解释 :extern可以置于变量或者函数 前,以标示变量或者函数的定义在别的文件中 ,提示编译器遇到此变量和函数时在其他模块中寻找其定义 .此外extern也可用来进行链接指定. 也就是说ex ...

  7. oracle数据泵备份与恢复库

    假如  导出库的用户名是tiger,密码是1  导入到用户名是scott,密码是1 备份库 expdp tiger/1@orcl dumpfile=expdp.dmp DIRECTORY=dpdata ...

  8. Spark算子--coalesce和repartition

    coalesce和repartition--Transformation类算子 代码示例

  9. 关于HTTP请求出现 405状态码 not allowed的解决办法

    最近学爬虫.发现httppost请求目标网站会出现405 状态码,原因为 Apache.IIS.Nginx等绝大多数web服务器,都不允许静态文件响应POST请求 所以将post请求改为get请求即可

  10. dede织梦怎么修改description的字数

    织梦在调用描述的时候都会使用description来调用描述,想要更改字数也可以控制调用的字数,但是就算是这样更改也是有字数限制的,描述的字数是不能没有限制. 在模板中调用描述的标签一般有四种: 1: ...