兰州铁路公安局公安处网络安全监察科 马亚洲
GAMIT软件是麻省理工学院研制的、集GPS定位定轨于一体的高精度GPS数据分析和处理软件,是目前国际上著名的定位定轨软件之一[1]。该软件相比其它解算软件有两大优势:一是免费,二是向用户开放源代码,这使得它在国内外都很受欢迎。本文由GAMIT软件进行短距离的不使用IGS站的数据进行基线解算[2]。由于GAMIT运行于LINUX(UNIX)操作系统下,本文采用Windows系统下的虚拟机上安装LUNIX的方法,所使用的软件和系统为∶VM 7.1、Red Flag linux5、GAMIT10.35。
下载VMware Workstation7.1.1汉化版,并进行安装。
打开VMware,新建虚拟机,按照提示插入光盘自动进行安装。
GCC是GNU提供的编译器软件。更新GCC版本至4.0以上。
将安装文件复制在/home/test/gamit/目录下。在souce下找到install_software,编辑打开,在文件的中下部找到usr-name libX11.a,将其改为usrname libX11.so[3]。安装命令如下:
(安装软件)
运行后搜索安装目录下的压缩文件,之后会提示出现第一个Continue(y/n),输入字母y开始解压缩安装文件。当出现第二个Continue(y/n)时,暂不输入,先进行参数修改。在libraries文件夹里打开编辑makefile.config文件。首先修改一组参数,将其改为:
保存文件,回到终端[4]。此时输入字母y,提示刚才改的第一组数字,当再出现第三个Continue(y/n)时,再输入字母y,此后按照提示就开始安装了。
Ganit软件安装完成后,还需要对.bash_profile环境变量进行修改。进入root目录,点击“查看”打开显示隐藏文件。之后会看到的.bash_profile文件,编辑打开,在下面添加如下内容:
保存关闭。重新打开终端输入doy命令即可检验gamit是否已经装上。若没有出错,至此Gamit就安装完毕。
本实验采用的数据为A、B、C三个站在2009年的第222天08时01分的o文件和n文件数据。导航电文brdc文件为brdc2220.09n,精密星历sp3文件为igs15441.sp3。
建立工程文件名为pgga,将A、B、C三个点的o文件a0012220.09o、b0012220.09o、c0012220.09o和n文件a0012220.09n、b0012220.09n、c0012220.09以及brdc2220.09n、igs15441.sp3放进pgga中。将o文件a0012220.09o、b0012220.09o、c0012220.09o和n文件a0012220.09n、b0012220.09n、c0012220.09以及brdc2220.09n、igs15441.sp3文件转换为unix下的文件[5]。
修改tables下的测段信息控制文件sesstbl.和测站信息控制文件sittbl.。若Use otl.grid=Y不做修改,则应使gg目录下tables里的otlFES2004.grid文件链接到pgga工程目录下,并改名为otl.grid。
打开sittbl.文件,在最后加上A、B、C三个站的数据,如下:
复制tables里的文件到pgga中。
生成三个l-文件后,新建lpggs9.222文本
touch lpggs9.222
之后将三个l-文件的内容拷贝到lpgga9.222中。
grep A001 lfile.a001>lpgga9.222
grep B001 lfile.b001>>lpgga9.222
grep C001 lfile.c001>>lpgga9.222
此时即已经生成了l-文件。
sh_upd_stnfo -expt pggs -orbt IGSF -files *.09o
其中,expt表示实验(experiment)名称,orbt表示轨道(orbit)名称,files表示要更新的测站的观测文件名称。
利用makexp命令为解算准备好session.info文件。
输入makexp后的显示过程如下:
(执行批处理文件)
得到 q-文件,即解算结果。
生成的结果文件为qpggaa.222,其中重要的解算文件有opggaa.222和hpggaa.09222两个文件。在opggaa.222文件中查看数据如下图1、图2所示。
nrms通常作为验证单天解质量好坏的标准,其中Postfit nrms∶0.42558E+00小于0.5,说明解算结果正确。
图(2)中显示的数据为A、B、C三点之间的基线长。基线解算完毕后,基线结果并不能马上用于后续的处理,还必须对基线的质量进行检验,只有质量合格的基线才能用于后续的处理,如果不合格,则需要对基线进行重新解算或重新测量[6]。
图1 拟后标准化均方根nrms值
图2 A、B、C三点之间的基线和坐标
从本文得出的数据可以看出精度能达到接近毫米级,但与预期的目标毫米级还有一定差距,下一步考虑在开始原始数据的引入上还需引入标准的IGS站对当前数据进行约束,引入之后再解算,查看结果精度是否能够得到提高。
[1]耿长江,赵忠海.GAMIT 10.35中文文档,美国:麻省理工学院地球、大气、行星科学系,2010,http://download.csdn.net/source/2969024.
[2]葛茂荣,刘经南.PC-GAM IT软件及其应用[J].测绘通报,1997,20(2):21-23.
[3]马洪滨,贺黎明.Gamit软件的功能特点与应用实例分析[D].辽宁:东北大学测绘遥感与数字矿山研究所,2008.
[4]王晶.GAMIT/GLOBK软件的安装与使用[D].武汉:武汉大学测绘学院,2007.
[5]钟仁健.在虚拟机上安装和使用GAMIT[J].科技促进发展,2010,68(12):100-101.
[6]徐绍铨,张华海,杨志强,等.GPS测量原理及应用[M].武汉:武汉大学出版社,2003.