资源描述:
《GAMIT软件的功能特点与应用实例分析》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、GAMIT软件的功能特点与应用实例分析新版GAMIT软件的功能特点与应用实例分析马洪滨,贺黎明(东北大学测绘遥感与数字矿山研究所,辽宁沈阳 110004)摘要:随着GAMIT软件的不断升级,从2000年起随软件包一起提供的一个由C-shell写成的自动批处理脚本程序sh_gamit更是将繁琐的数据准备和处理工作集成化,简化了GAMIT软件的使用。从GAMIT10·3版之后,GAMIT提供一种全新的EXE可执行文件安装模式,简化了GAMIT软件的安装过程。文中主要介绍了新版GAMIT的功能特点、安装过程,并结合实例介绍了其简化后的使用方法。关键词:GAMIT;LINUX;GPS;高精度;数据处理
2、中图分类号:P228·4 文献标识码:B 文章编号:1001-358X(2008)03-0035-05 GAMIT软件,解算精度高、运算速度快、且可供研究和教育部门无偿使用,通过正式途径便可得到使用许可证。随着GAMIT软件的不断升级,从2000年起随软件包一起提供的一个由C-shell写成的自动批处理脚本程序sh_gamit将繁琐的数据准备和处理工作集成化,简化了GAMIT软件的使用。从GAMIT10·3版之后,GAMIT提供一种全新的EXE可执行文件安装模式,简化了GAMIT软件的安装过程[1]。本文介绍新版GAMIT的功能特点、安装过程,并结合实例介绍其简化后的使用方法。1 G
3、AMIT软件功能简介GAMIT软件主要由以下几个模块组成:ARC(轨道积分)、MODEL(组成观测方程)、SINCLN(单差自动修复周跳)、DBLCLN(双差自动修复周跳)、CVIEW(人工交互式修复周跳)、CFMRG(用于创建SOLVE所需的M文件)、SOLVE(利用双差观测按最小二乘法求解参数)。GAMIT软件处理双差观测量,采用最小二乘算法进行参数估计,采用双差观测量的优点是可以完全消除卫星钟差和接收机钟差的影响,同时也可以明显减弱诸如轨道误差、大气折射误差等系统性误差的影响。新版GAMIT软件主要功能和特点如下[1,2]:(1)卫星轨道和地球自转参数估计;(2)地面测站的相对定位计算;
4、(3)用模型改正各种地球物理效应(极移、岁差、章动、潮汐等);(4)对流层天顶延迟参数和大气水平梯度参数估计;(5)支持接收机天线相位中心的ELEV(随卫星高度角变化)模型改正(现在IGS推荐应用绝对相位中心改正);(6)可选观测值等权、反比于基线长度或随高度角定权;(7)同时提供载波相位整周模糊度分别为实数和整数的约束解及松弛解;(8)数据编辑可人工干预(CVIEW),也可自动处理(AUTCLN)。2 GAMIT软件安装准备2·1 操作系统的选择和安装目前,GAMIT软件设计基于支持X-Windows的UNIX系统,现发行的版本已测试通过的系统有Solaris2·5-8,HP-UX9,10,
5、11,DigitalUnix(OSF1V4·0),IRIX6·4,Linux(RedHat5·1-7·3,FedoraCore3-7,Mandrake,andGentoo),MacOSX2-5,本文以最新版的GAMIT10·33和Redhat升级版本FedoraCore7·0为例来介绍其安装与使用过程。首先确保电脑上有足够的空间来安装LINUX,为以后大量数据处理的需要,在这推荐至少有15G的空闲硬盘空间。LINUX系统的安装可选择从光盘安装,硬盘安装或网络安装,一般选择从光盘安装。在光驱中插入安装光盘,从光盘引导后,根据安装向导的提示,就能完成LINUX系统的安装[3]。另外,如果PC机具有
6、足够大的内存,也可以使用虚拟机进行LINUX系统的安装,这样可以不需重启电脑进行多操作系统间的切换。2·2 GAMIT软件所需编译器的安装LINUX系统的C和Fortran编译器系统默认的文件选项中MAXUNIT为100,而GAMIT软件源代码中则要求MAXUNIT为10000。如果不进行修改而直接进行GAMIT软件的安装,虽能完成安装,但安装后将无法正常运行。但随着GCC版本的不断更新,现在GUN发布的GCC4·2或更高版本则不再存在这个问题。如果你的操作系统默认的编译器高于4·2版,则不需要对编译器进行重新编译和安装。如果你的操作系统默认的编译器低于4·2版,则需重新编译和安装GCC,安装
7、GCC的步骤如下:用户可以从网站(http://gcc·gnu·org)上下载GCC编译器3·4·4或以上版本的源代码,拷贝至/usr/gcc目录下,进入该目录,用tarxvfzgcc-3·4·4·tar·gz命令将其解压后,找到gcc-3·4·4·tar·gz/libf2c/libI77/目录下的fio·h文件,用vi命令打开,将#defineMAX-UNIT100这一行改为10000,保存后,