chaoshu的个人博客分享 http://blog.sciencenet.cn/u/chaoshu

博文

[转载]GAMIT/GLOBK中固定解、浮点解、约束解、松弛解等解类型...

已有 2954 次阅读 2015-2-2 15:23 |个人分类:GAMIT/GLOBK|系统分类:科研笔记|文章来源:转载

   在GAMIT/GLOBK的使用过程中,经常会碰到固定解、浮点解、约束解、松弛解及其相关组合解(如约束固定解)等词汇,对于初学者,一时难以弄明白其中的含义,一般只有按部就班按照教程中,怎么说就怎么弄,不明白其中为什么这么做。现将其解的类型分别作一些介绍。

1、固定解(fixed)  

   固定解指在基线解算过程中,对整周模糊度固定为整数后,回代到方程解算得到的未知参数解(如基线向量、位置坐标、对流层参数等)。在详细解算结果文件(q文件)中,有如下描述

**** Summary of biases-fixed solution ****

该行下面的基线结果即为固定解,也就是结果文件中第二处基线解算结果(一共有两处,第一处为浮点解,后面叙述)  

2、浮点解(free)

 浮点解指的是,在基线解算过程中,没有对模糊度进行固定为整数,而是直接使用最小二次解算得到的浮点结果,同时得到的未知参数解。在详细解算结果文件(q文件)中,有如下描述

**** Summary of biases-free solution ****

该行下面的基线结果即为浮点解,也就是结果文件中第一处基线解算结果。


   总结固定解与浮点解,GAMIT软件生成含有基线的结果文件共有4个,如(oscala.034、oscalp.034、qscala.034、qscalp.034),其中q开头的是详细结果文件,o开头的简要结果文件,其实他们两类的文件内容是一样的,只是详细与概略的差异,另外a结尾的是验后结果,p结尾的是先验结果(这里说明下,因为GAMIT软件默认情况下实际上解算是算了两遍,第一遍的结果作为第二遍的先验值),我们一般用验后的结果,所以要获取基线解算结果,我们选取oscala.034或者qscala.034文件,其中两个文件中第一处的基线解算结果为浮点解(free),第二处基线解算结果为固定解(fixed)。至于什么时候用浮点解什么时候用固定解,这里不作详细解算,可以参考相关文献,但一般情况下采用固定解,即提取结果文件中的第二处基线结果。

3、约束解(constraints)

   GAMIT软件的主要目的是解算基线,如果只需要使用基线结果,那么只要分清固定解与浮点解就OK了,在继续使用GLOBK软件进行计算点位时就要搞清以下概念。约束解是针对平差来讲的,对观测值进行一定约束,即加入已知点,已知边等已知条件,得到约束条件下的结果。  

4、松弛解(loose)

  松弛解,即为无约束平差,不对观测值进行约束,而是采用无约束平差(自由网平差)得到解。    

  总结约束解和松弛解,GAMIT软件生成的结果文件中要被GLOBK软件处理的是h文件,GLOBK软件时采用卡尔曼滤波解算参数,该软件不对基线进行解算,而是对位置点的点位

坐标进行解算。故GAMIT软件生成的h文件中都是点的信息(这个可以自己去查看),其点坐标是GAMIT利用生成的基线数据通过平差得到的坐标,GAMIT中SOLVE模块默认生成的无约束固定解(glx)及无约束  

浮点解(glr),其中(l=loose x=fiexed r=free),glx与glr文件在使用Globk的htoglb模块才会生成。在h文件中有如下信息表是fixed及free的结果

keys: DEFLT FULL  DBLE  LC    NOION NOATM FREE  STN   NOORB ZEN   NOCLK  GLR  NOEOP GRD(其中FREE)

keys: DEFLT FULL  DBLE  LC    NOION NOATM FIXED STN   NOORB ZEN   NOCLK  GLX  NOEOP GRD(其中FIXED)

   在GLOBK中一般使用glx或者glr为起算数据,即使用GAMIT的无约束解,这是因为如果GAMIT采用了约束解那么会对GLOBK的解算带来一定的麻烦,所以采用很松的解(点精度大约为10m,卫星大约为100m)然后再使用GLOBK过程中对其进行卡尔曼滤波约束,得到结果最终的结果。

   GLOBK解算过程也分为无约束和约束,结果文件为*.prt(无约束)与*.org文件(约束),无约束是调用globk模块解算得到的结果,约束时调用glorg模块对无约束结果进行旋转平移缩放,纳入约束条件中。在此特别说明,使用GLOBK时可以采用sh_glred命令自动处理,会自动调用htoglb、glred、globk、glorg等模块自动生成*.glx、*.glr、*.prg、*.org文件就重复性图。并且GLOBK默认采用*.glx结果,可以再org与prt文件中看到:

 OUTGLOBAL file : H000205_scal.GLX 说明采用了glx文件。

   通过上面的解释,解释清了4中基本解类型。





https://wap.sciencenet.cn/blog-858128-864903.html

上一篇:GAMIT链接的tables相关表文件
下一篇:[转载]Ubuntu下安装ROI_PAC小记
收藏 IP: 27.19.158.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (4 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-5 10:35

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部