首页 / 操作系统 / Linux / GAMIT/GLOBK软件的安装与使用
GAMIT/GLOBK软件的安装与使用一、安装1、准备工作在安装GAMIT/GLOBK软件之前,一定要仔细阅读/source/readme文件!两种安装模式?? PC-LINUX系统上的安装?? UNIX服务器上的安装 2、PC-LINUX系统上的安装?? LINUX系统的安装?? gcc编译器的安装?? GAMIT/GLOBK软件的安装?? 算例验证 在安装LINUX系统时,一定要安装cc开发工具包.这是编译gcc的必须! gcc编译器的安装% tar xvfz gcc-2.95.2.tar.gzModify the libI77/fio.h fortran include file to allow access to 10000 unitnumbers :% vi gcc-2.95.2/libf2c/libI77/fio.hReplace line:#define MXUNIT 100With line:#define MXUNIT 10000Make the build directory and run configure:% mkdir gcc-2.95.2_obj% cd gcc-2.95.2_obj% ../gcc-2.95.2/configure --prefix /usr (后面这个选项很重要!)Build GCC/G77% make bootstrapInstall GCC/G77% make install GAMIT/GLOBK软件的安装1. 创建/home/jbshi/gamit/sourceCopy all Gamit files to /home/jbshi/gamit/source /2. 在source路径下执行./install_software –c g77中间提示修改 ./libraries/Makefile.config 中的设置,主要有以下几处修改:?? 选择适当的X11路径,选择第1个:(第83行)# Generic (will work on any system if links in place)X11LIBPATH /usr/lib/X11X11INCPATH /usr/include/X11?? 最多同步设站数, 最大历元数,最多卫星数,最大大气负荷参数(第103行)MAXSIT 45MAXSAT 30MAXATM 13MAXEPC 6000?? 操作系统的版本号OS_ID OSF1 2000 5100(第257行)3. 设置系统路径在当前用户的目录下,编辑.bash_profile 文件:添加以下路径:?? PATH = /home/jbshi/gamit/source/com:$PATH?? PATH = /home/jbshi/gamit/source/gamit/bin::$PATH?? PATH = /home/jbshi/gamit/source/kf/bin:$PATH?? HELP_DIR = /home/jbshi/gamit/source/help/?? Export PATH HELP_DIR 算例验证11. /home5/jbshi/gamit/source/gamit/example2. 将run_test脚本命令的属性改为可执行3. 直接运行./run_test4. 将结果文件qventa.doy与程序自带的结果文件qventa.050309.linux比较算例验证21. /home5/jbshi/gamit/source/example2. 将rwkrun脚本命令的属性改为可执行3. 直接运行./rwkrun4. 将结果文件/034/qscala.034与程序自带的结果文件/check_files_050308/qscala.034比较 UNIX服务器上的安装?? LINUX系统的安装?? gcc编译器的安装?? GAMIT/GLOBK软件的安装?? 算例验证 二、软件使用Unix操作系统的文件结构/bin/etc/home -----jbshi… -----gamit…/lib/mnt/root…Unix的常用命令Unix Command Meaningcd pathnameChange directory to pathnamecp from toCopy a fileclear Clear the screenrm objectDelete (remove) a filels -flagsList the contents of current directorymkdir directoryMake a new directorymv from to Rename a file (or move it in Unix)rmdir directoryRemove a directorycat file...Concatenate filesmore file Display file a screenful at a time 主要模块介绍?? MAKEXP:数据准备部分的驱动程序。?? MAKEJ:生成卫星钟差文件。?? MAKEX:将原始观测数据的格式(RINEX)转换成GAMIT所需的文件。?? BCTOT(NGSTOT):将星历格式(RINEX、SP3、SP1)转换成GAMIT所需的文件。?? FIXDRV:数据处理部分的驱动程序。?? ARC:轨道积分模块。?? MODEL:求偏导数,生成观测方程。?? SINCLN、DBLCLN、AUTCLN、CVIEW:周跳修复模块。?? CFMRG:为SOLVE模块创建一个文件(M),定义和选择有关参数。?? SOLVE:利用最小二乘解算模块。GAMIT/GLOBK软件的文件结构/home/jbshi----1、gamit ---source 包括:comexamplegamithelpkflibrariestablesmaps2、gg GAMIT/GLOBK软件数据处理流程?? 数据准备阶段?? 文件准备阶段?? 数据处理阶段 1、数据准备阶段需要对数据进行预编辑,主要包括:?? 跟踪站观测文件、SP3星历的下载?? 从IGS的3个全球数据中心(GDC):SIO、CDDIS、IGN下载观测文件以及相关产品。?? ftp://garner.ucsd.edu/pub/rinex?? ftp://cddisa.gsfc.nasa.gov /pub/gps/data/daily/?? ftp://igs.ensg.ign.fr/pub/igs/data/?? 观测数据文件名的标准化?? O文件统一命名为sitedoyn.yyo?? N文件统一命名为brdcdoyo.yyn。注意文件字母要小写! 2、文件准备阶段?? 文件结构整理?? 先验信息、控制文件整理?? 链接tables表文件?? 链接观测数据 -文件结构整理testdoy2…brdcigsrinextables -先验信息、控制文件整理?? 一共4个文件:station.info、lfile.apr、sestbl.、sittbl.。?? station.info:记录各测站的观测时间和天线高信息:格式主要注意几点:Ant Ht、HtCod和Antenna Type(用来做天线高改正),Receiver Type(用来做周跳恢复),Session Start、Session Stop(用来控制测段跨度,处理不好后面会提示错误)。?? lfile.:各测站的近似坐标。GAMIT要求是blh坐标,可以先在测站的O文件里提取近似坐标,生成lfile.apr文件,然后在当前目录下输入命令:gapr_to_l lfile.apr lfile. “” yy doy?? sestbl.:基线解算时的模型选择。需要仔细参照技术文档和程序代码,一般情况下采用默认值,通常要修改的有Choice of Observable、Choice of Experiment2项。?? sittbl.:各测站的精度控制指标。一般情况下采用默认值。对高精度的已知坐标强约束,待求点坐标松弛约束。 -链接tables表文件?? 在各时段文件夹下建立与tables相应文件对应的链接:links.day yr doy expt由于某些文件是按每年一个文件进行存放,因此需要手动建立以下链接:luntab soltab nutabl pole ut1 -链接观测数据?? 在分时段文件夹下建立观测数据链接:?? ln ../rinex/*doy0.yyo ./?? ln ../brdc/*doy0.yyn ./?? ln ../igs/igsgweek.sp3 ./ 3.数据处理阶段?? 数据准备?? 程序驱动?? 数据处理-数据准备sh_makexp -expt xj05 -orbt xj05 -yr 2005 -doy 152 -sess 99 -srin -nav brdc1520.05n -apr lfile. -sinfo 15 00 00 5760需要准备的文件:O文件,N文件;station.info文件;rcvant.dat,接收机天线类型;输出文件:session.info,接下来需要执行的命令 sh_sp3fit igs13253.sp3 xj05 2005 152 -r BERNE -t –u需要准备的文件:sp3文件;ut1.,时长变化表;pole.,极移表;nutabl.,章动表;soltbl.,太阳星历表;luntab.,月亮星历表;leap.sec,跳秒;svnav.dat,卫星天线类型;输出文件:gxj055.152、txj055.152 sh_check_sess -sess 152-type gfile -file gxj055.152需要准备的文件:gxj055.152输出文件:session.info makej brdc1520.05n jbrdc5.152需要准备的文件:brdc1520.05n输出文件:jbrdc5.152 sh_check_sess -sess 152 -type jfile -file jbrdc5.152需要准备的文件:brdc1520.05n输出文件:session.info makex xj05.makex.batch需要准备的文件:xj05.makex.batch,以及该文件所列出的所有文件输出文件:dxj055.152 -程序驱动fixdrv dxj055.152需要准备的文件:dxj055.152,以及该文件所列出的所有文件输出文件:bxj055.bat,以及bxj055.num. -数据处理csh bxj055.bat需要准备的文件:bxj055.bat,以及bxj055.num.输出文件:q-、o-、h-等所有解算的结果文件 [参考文献][1] King RW, Bock Y. Documentation for the GAMIT GPS Analysis Software Release 10.2 [EB/OL]. USA. 2004.[2] T. A. Herring, R. W. King, S. C. McClusky. Introduction to GAMIT/GLOBK Release 10.3 [EB/OL]. USA. 2006.http://www-gpsg.mit.edu/~simon/gtgk/docs.htm.[3] T. A. Herring. GAMIT/GLOBK Tutorial [EB/OL]. India:CSIR/C-MMACS, 2002. http://wwwgpsg.mit.edu/~simon/gtgk/tutorial/Index.html .GAMIT相关阅读:http://www.linuxidc.com/GAMIT/GAMIT10.4及最新版本的GAMIT下载在Linux公社5号FTP服务器,具体下载见 http://www.linuxidc.net/thread-1186-1-1.html本文永久更新链接地址