在Linux操作系统下安装与运行GAMIT软件( 二 )



做好这些准备就可以安装软件了,进入/usr/gamit目录,运行命令./install_software,然后根据屏幕给出的提示给予回应,就可以完成安装 。
3.4 设置软件路径
等待上述安装过程结束之后,并不能正常运行GAMIT软件,要对.cshrc文件配置 。把路径/usr/gamit/com、/usr/gamit/gamit/bin、/usr/gamit/kf/bin,加入到path 。这样做是因为我们在控制台中运行程序时,使用的是bash shell,若不改写C shell配置文件,会导致系统无法从路径中调用到GAMIT的命令 。这样GAMIT软件才算真正地完成了安装 。
4、运行实例
本文选取了2006年,年积日为100天的安徽黄山(ahhs)、安徽马鞍山(ahma)、江苏常州(jscz)、江苏高邮(jsgy)、上海奉先(shfx)、上海浦东(shpd)6个国内的GPS观测站的观测资料 。
4.1 数据准备
建立rinex、eph、tables目录和以年积日100命名的工作目录 。在rienx目录中准备该天的所选用的各个观测站的观测文件o-files 。在eph目录中准备导航文件auto1000.06n,GPS卫星星历igu13701.sp3,极移表pole.,TAI-UT1国际时间系统表ut1.,坏卫星信息文件svs_exclude.txt 。在tables中建立:测站信息文件station.info,测段信息控制文件sestbl., 测站信息控制文件sittbl.,天线相位中心改正表antmod,dat,周跳的自动探测和修改命令表autcln.cmd,地球形状参数表gdetic.dat,跳秒表leap.sec,月亮表luntab.,章动表nutabl.,太阳表soltab.,星号对照表svnav.dat,接收机及其天线型号对照表rcvan.dat 。

上述的文件,可以在网站(ftp://lox.ucsd.edu)下载2006年底100天的卫星星历,以及2005年的太阳表、月亮表和章动表(这些表每年都要更新,因此要下载所处理数据当年的),其余的文件在安装GAMIT时是自带的,复制到对应的文件夹下即可 。需要注意的是, station.info, sestbl., sittbl.这三个文件,应该根据实际处理的情况做相应的修改 。

编辑station.info文件:首先打开o-files,记录每个选用台站的X、Y、Z方向的高度和接收机型号、天线型号,然后来校正station.info文件中的数据,以求每一个站都有正确的天线高度等信息 。开始和结束时间形如:0 0 0 0 24 0 0,则天线信息不仅适用于这一天,而且适用于以后的天,直到有更新的信息 。同一站的信息可以出现多次,但不必相邻,但必须是按时间先后顺序排列的 。

编辑sestbl.文件:文件选择计算方案和设置与计算方案相应的参数 。主要设置下面几项:

A、Choice of Experiment
RELAX:定轨、定位、解ERP;
BASELINE:仅仅定位 。
B、Choice of Observable
LC_HELP:用LC观测解模糊度;
LC_RANGE:用LC观测模糊度,但更强调伪距的作用;
LC_ONLY:用LC观测,不解模糊度;
L1_ONLY:仅仅使用L1,解模糊度,对于几公里的小网;
L2_ONLY:仅仅使用L2,解模糊度,对于几公里的小网;
C、Zenith Delay Estimation
YES:解算天顶延迟估计;
NO:不解算天顶延迟估计 。
D、Interval Zen

解算天顶延迟参数的时间间隔 。

编辑sittbl.文件:首先检查是否包括每个选用测站的信息,缺少的信息要补全,然后对每一个站设置先验约束 。这里主要是对台站在X、Y、Z方向摆动的作限制 。
4.2 数据处理步骤
(1)用ln命令链接../rinex,../eph,../tables内的文件到work;
(2)执行makexp程序建立所有准备文件的输出及一些模块的输入文件 。系统会提示让输入试验名、轨道名、year、doy、session number、概略坐标文件、导航文件名,系统还会提示输入采样间隔、起始时间、历元数 。这样,我们依次输入pgga,pgga,2006,100,0,lpgga,auto1000.06n,60 0 0 1440即可 。

推荐阅读