• Cehui8.com 测绘地理信息领域专业门户
  • 首页 > 测绘论文 > GPS/北斗

    TGO1.6V基线格式转换为GPSurvey2.30V基线格式实现方法探讨

    2013-07-08 18:10:20 来源: 测绘论坛 作者:
    聊聊

    【摘 要】 本文作者就单位使用的Trimble GPS接收机,因其随机软件版本从《GPSurvey2.30V》升级到《TGO1.6V》而导致基线格式前后不兼容问题而进行了深入研究。通过全面分析新、旧版本基线格式的结构特征,作者编写了专用的接口程序以实现新、旧版本基线格式的转换,彻底地解决了本单位因随机软件版本升级而导致GPS网平差软件无法识别新版本基线格式的问题。

    【关键词】 GPS 随机软件 基线格式

      一、引言

      GPS空间定位技术经过十多年来的不断完善和发展,已广泛地应用于测绘工作中,使测绘工作变得简单、高效,大大减轻测绘工作者的劳动强度。作者单位已应用Trimble公司生产的大地测量型GPS接收机于各种等级的控制测量工作中。近年,Trimble公司进行了软件升级,由原来的《GPSurvey2.30V》升级为《TGO1.6V》。《TGO1.6V》以其友好的界面、数据处理速度快和精度较高的特点而备受用户称赞。但由于《TGO1.6V》解算的基线格式已完全改变,以致用户现有的GPS网平差软件(如《PowerADJ3.0V》)不能读取《TGO1.6V》的基线文件而无法进行后续的GPS网平差工作。

      作者通过详细分析新、旧版本基线格式的结构特征,编写了专用接口程序以实现新、旧版本基线格式的转换,从而彻底地解决了该问题。

      二、基线格式分析

      首先需要将《GPSurvey2.30V》、《TGO1.6V》软件生成的基线格式进行仔细的结构分析,弄清楚各部分数据的具体功能以及各自在GPS网平差软件中作用。以下分别对两个版本软件生成的基线数据格式进行分析,同时确定一个合适的数据交换格式,以便将《TGO1.6V》的基线格式正确地转换成与《GPSurvey2.30V》相兼容的基线格式。

      (一)《GPSurvey2.30V》基线格式

      《GPSurvey2.30V》生成的基线文件是TXT文件格式,可以用写字板或笔记本来阅读。基线文件主要由二部分组成,第一部分是项目名称和基线解摘要;第二部分是每一条基线的解算结果信息,又分为必要信息和参考信息。以下具体分析第二部分的数据结构。

      1.必要信息

      作者在查阅了大量有关GPS数据处理资料后,并经过大量的数据试验,最终确定了《GPSurvey2.30V》基线文件中的必要信息,包括基线的起点点号(From Station)、数据文件名(Data file)及WGS 84概略坐标值(WGS 84 Position)信息,终点点号(To Station)、数据文件名(Data file)及WGS 84概略坐标值(WGS 84 Position)信息,基线分量(Baseline Components)信息,后验协方差矩阵(Aposteriori Covariance Matrix)信息,以及基线解算精度信息(RMS、Ratio)。

      2.参考信息

      《GPSurvey2.30V》基线文件中的参考信息主要是告诉用户GPS基线数据处理控制参数的信息,包括常规信息(General)、观测值信息(Observables)、静态网信息(Static Network)、动态网信息(Kinematic Network)、控制质量信息(Quality)、对流层改正信息(Tropo Correction)、电离层改正信息(Iono Correction)、最终解信息(Final Solution)、卫星信息(Satellites)。

      (二)《TGO1.6V》基线格式

      《TGO1.6V》生成的基线文件是HTML文件格式,需要用IE浏览器来阅读。与《GPSurvey2.30V》基线文件一样,也包含了必要信息和参考信息,如基线总结、基线成份、观测、跟踪总结、残差、处理形式等信息。由于《TGO1.6V》生成的基线文件是HTML文件格式,国内各高校研制的GPS网平差软件基本不能读取该基线格式。

      三、基线格式转换思路

      (一)《TGO1.6》基线导出格式

      在认真研读《TGO1.6V》软件说明书后,作者发现《TGO1.6V》软件具有一个导出自定义基线格式(文本格式*.asc)的功能,能够由用户定义所需要的基线解算信息并导出文本格式。要生成《TGO1.6》新格式基线解文件,必须在《TGO1.6》软件中重新定义基线导出格式,以便将解算好的每一条基线的必要信息导出来。具体按如下步骤定义《TGO1.6》基线导出格式。

      1.运行《TGO1.6》,任意选择一个工程项目,点击“文件”->“导出”。

      2.在“导出”窗口中选择“新建格式”。

      3.在“定义ASCII导出格式”窗口中按下图1的格式填入信息并点击“确认”,即可生成tempCoordinate格式。

            4.同理,重复步骤2,在“定义ASCII导出格式”窗口中按上图2格式填入信息并点击“确认”,即可生成tempVector格式。

      导出格式编辑好后,选择已解好的工程项目,按照同步环观测的次序选择要输出的坐标信息(tempCoordinate)和基线向量信息(tempVector),生成每个同步环的坐标信息文件和基线向量信息文件。如果工程项目的同步环个数较少,也可以同时生产坐标信息文件和基线向量信息文件。

      (二)《TGO1.6》新基线格式

      由于GPS网平差软件在读取基线文件时,并不需要读取基线文件的全部信息,而是仅仅读取与GPS网平差计算有关的数据信息。因此,要将《TGO1.6V》基线格式生成与《GPSurvey2.30V》相兼容的基线格式,只需要读取《TGO1.6V》基线导出文件的必要信息,按照《GPSurvey2.30V》的格式要求,重新生成一个新的基线文件,就能够被原有的GPS网平差软件所读取了。通过反复的测试,最终形成如下图3的新转换格式。其中,1~3行为项目信息,4~7行为分隔信息,8~25行为基线解算成果的必要信息,26~29行是该基线的精度信息。

    (三)编写接口程序

      采用编程工具编写接口程序,读取《TGO1.6》导出的坐标信息文件和基线向量信息文件,按照上图1的基线数据格式要求重新生成基线文件,保存为文本文件格式(*.TXT)。

      作者采用编程工具《DELPHI 7.0》编写了接口程序《转换TGO格式(*.Vec&*.Coor)为PowerADJ格式》。该程序能够自动生成同步环时段号信息,也可以让用户输入自定义的同步环时段号信息。程序界面如下图4所示

     (四)生成《TGO1.6》新基线格式

      运行《GPS数据检查及成果整理工具》,点击菜单“基线格式转换”,弹出《转换TGO格式(*.Vec&*.Coor)为PowerADJ格式》子窗口。在弹出的子窗口中点击菜单“配置”—>“新建项目”,输入新建工程项目的名称并确定;然后点击菜单“配置”—>“选择项目”,在弹出的“浏览文件夹”中选择需要数据转换的工程项目名称并确定。

      点击菜单“基线数据处理”->“读入点信息文件(*.Coor)”,选择需要转换格式的同步环坐标信息文件;然后点击菜单“基线数据处理”->“读入向量信息文件*.Vec”,选择需要转换格式的同步环基线向量文件。在“生成时段号”按钮中选择“自动生成时段号”或“指定时段号”。最后点击菜单“数据处理”->“生产基线文件”。

      格式输出过程中,在点击菜单“读入点信息文件”和“读入向量信息文件”时,必须选择同一个同步环的点位信息文件和基线向量信息文件。同时,建议在“生成时段号”按钮中选择“指定时段号”。

      四、结论

      通过编写专用的接口程序:《转换TGO格式(*.Vec&*.Coor)为PowerADJ格式》,实现新、旧版本软件快速、准确的基线格式转换,彻底地解决了本单位因随机软件版本升级而导致GPS网平差软件无法识别新版本基线格式的问题。由于《TGO1.6V》软件处理基线的工作效率要比《GPSurvey2.30V》软件强2~3倍,该接口程序又能够很好地解决了软件新旧版本兼容性问题,从而大大地提高了GPS内业数据处理工作效率。经测试,该接口程序在数据格式转换过程中无精度损失问题。

      声明①:文章部分内容来源互联网,如有侵权请联系删除,邮箱 cehui8@qq.com

      声明②:中测网登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。

      加群提示:我们创建了全国32个省份的地方测绘群,旨在打造本地测绘同行交流圈,有需要请联系管理员测小量(微信 cexiaoliang)进群,一人最多只能进入一个省份群,中介人员勿扰

    返回顶部