VB.NET编程解决因时间过期TGO 基线不解算的研究
2012-11-05张福利丁亚南
张福利 李 奇 丁亚南
(河南省中纬测绘规划信息工程有限公司,河南焦作 454000)
0 引言
Trimble GPS&TGO(简称TGO)是当前测绘行业广泛使用的GPS静态数据处理软件之一,可识别多种仪器导出的多个版本的RINEX文件,是多品牌GPS接收机联合观测,联合平差的首选软件之一,由于软件设定了基线解算的GPS周不能超过1 652,所以UTC时间2011年9月10日以后的数据TGO不再解算基线。基于此状况,本文先对RINEX文件的组织结构进行分析,然后介绍VB.NET程序的设计思路和代码的组织编写,帮助测量工作者方便快捷的解决这一问题。
1 RINEX文件的组织结构
RINEX 是“The Receiver Independent Exchange Format”(接收机通用数据交换格式)的缩写,它已经成为GPS测量和精密导航应用等的标准交换和存储格式文件。当前的RINEX格式文件主要由4种文本文件所组成,分别为O:观测数据文件;N:导航数据文件;M:气象数据文件;G:GLONASS导航数据文件。一般我们使用的主要是O文件、N文件和G文件(本文对G文件不做论述),由于不同接收机配备的软件有其独自的RINEX格式转换模块,本文以中海达仪器的O文件及N文件为例,重点对文件中与时间记录相关的信息进行论述。
1.1 O文件
RINEX观测数据文件由文件头和数据区两部分组成,文件头的第1行用来标识文件的类型和文件版本,文件头的结尾以“END OF HEADER”字符串为标识,在文件的中部以带“MARKER NAME”的字符行标识GPS点号,以“TIME OF FIRST OBS”字符行标识GPS记录的起始时间,以“TIME OF LAST OBS”字符行标识GPS记录的结束时间。
不同的GPS软件导出的O文件头行数并不固定,但使用项目的RINEX星历数据,生成GPS观测时间区间的星历数据所需的起止时间是不可缺少的,如图1,图2所示。……
