感谢支持
我们一直在努力

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.gz
Modify the libI77/fio.h fortran include file to allow access to 10000 unit
numbers :
% vi gcc-2.95.2/libf2c/libI77/fio.h
Replace line:
#define MXUNIT 100
With line:
#define MXUNIT 10000
Make 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 bootstrap
Install GCC/G77
% make install

 
GAMIT/GLOBK软件的安装
1. 创建/home/jbshi/gamit/source
Copy 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/X11
X11INCPATH /usr/include/X11
? 最多同步设站数, 最大历元数,最多卫星数,最大大气负荷参数(第103行)
MAXSIT 45
MAXSAT 30
MAXATM 13
MAXEPC 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

 

算例验证1
1. /home5/jbshi/gamit/source/gamit/example
2. 将run_test脚本命令的属性改为可执行
3. 直接运行./run_test
4. 将结果文件qventa.doy与程序自带的结果文件qventa.050309.linux比较

算例验证2
1. /home5/jbshi/gamit/source/example
2. 将rwkrun脚本命令的属性改为可执行
3. 直接运行./rwkrun
4. 将结果文件/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 Meaning
cd pathnameChange directory to pathname
cp from toCopy a file
clear Clear the screen
rm objectDelete (remove) a file
ls -flagsList the contents of current directory
mkdir directoryMake a new directory
mv from to Rename a file (or move it in Unix)
rmdir directoryRemove a directory
cat file…Concatenate files
more 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 包括:
com
example
gamit
help
kf
libraries
tables
maps
2、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表文件
? 链接观测数据
 

-文件结构整理
test
doy2

brdc
igs
rinex
tables

 

先验信息、控制文件整理
? 一共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

本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-02/128280.htm

赞(0) 打赏
转载请注明出处:服务器评测 » GAMIT/GLOBK软件的安装与使用
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏