当前位置:文档之家› GAMITGLOBK软件的安装技巧

GAMITGLOBK软件的安装技巧

2.3
安装GMT(Generic
Mapping
Tools)
GMT用于各种图形的绘制,如Sky Plot(卫星分布
图)、台站坐标时间序列、台站运动速率图等。从ht.
tp://gnat.soest.hawaii.edu/下载GMT4.3.1安装包至/ usr/local/GMT。运行./install—gmt进行安装。按提示 操作即可。如果没有安装NetCDF库,则在GMT的安 装过程中选择安装。 2.4定制与编译 (1)获取安装介质 获取源程序,将安装文件拷贝至某一目录(如/ usr/local/gamit)下。对于科研等非商业用途来说, GAMIT/GLOBK的使用完全免费。需要者可去其主页

作者简介:田云锋(1976一),男,助理研究员.从事利用GPS监测地壳形变的技术研究。
万方数据
第2期
田云锋.GAMIT/GI.OBK软件的安装技巧
make make install
而在Sun Solaris中,需要采用符合POSIX标准的/ usr/xp94/bin/awk,而不是缺省的/usr/bin/awk。 另外,GAMIT/GLOBK用于压缩/解压RINEX文 件的工具为compress/uncompress。在一些Linux系统 中则没有相应的命令。由于未压缩的RINEX等文件 占用较大的磁盘空间,如果不压缩则会产生很大的磁 盘开销。在Linux系统中对应的有gzip和gunzip,可分 别创建链接,如:
dora Core
的领域发挥作用,且提供了用于单历元定位的模块。
对于高等教育中的GPS数据处理课程来说,GAMIT/
GLOBK也是一个优秀的帮手,有助于加深学生对GPS
数据、原理及相关天文地球物理知识的理解。 GAMIT/GLOBK没有图形用户界面,而是一些命 令和脚本的松散集合,对于初学者来说难以掌握。 MIT虽然提供了部分操作系统的可执行程序版本,但 并不能运行在所有发行版之上,且用户往往需要自定 义一些参数,因此,有必要从源程序重新编译、链接。 前人【I'2'3’41对GAMIT/GLOBK在Linux上的安装流程 和基本使用做了很多介绍,但针对各系统的特点及常 见问题则没有涉及。本文详细地介绍了GAMIT/ GLOBK的编译、安装过程可能出现的各种问题,总结 了不同操作系统上的配置、安装技巧。
误,则需要蕈新编译GCC或选用其他的编译器。笔者 建议采用Intel FortrarffC编译器,其生成的可执行代码 的运行效率要高于GNU GCC编译的程序。 GCC(如3.4.6版)源程序可从http://www.gnu. org下载(gcc3.4.6.tar.bz2)。首先解压文件:tar jxvf gee3.4.6.tar.bz2。找到rio.h文件,修改其中的“#de.
站。如IGS整个跟踪站网络就被划分为5个子网。因
此,MAXSIT参数建议采用默认值。此外,一个重要的 参数就是X11库文件(xll LIBPATH)和头文件 (x11INCPATH)的位置,应检查文件设置是否与系统 中的实际路径一致。在Makefile.config中通过0S_ID 来为特定操作系统设定参数,FTN为Foaran 77编泽 器,FFLAGS为编译参数,CC为C编译器,CFLAGS为
crosoh
GAMIT/GLOBK是由美国麻省理工大学(MIT)和 加州大学圣地亚哥分校联合开发的一套高精度GPs 数据处理软件,由于其在长基线解算时具有很高的精 度(I ppb)以及对非商业用户免费提供源代码,是国内 用户数最多的GPS数据处理软件。GAMIT/GLOBK主 要面向于处理单日(24 h)连续GPS观测数据,适合于 长期地壳形变监测、地面沉降监测等任务,同时也能在 GPS气象学、大坝变形监测等对时间分辨率要号:1672—8262(2009)02—86-04
中图分类号:P209
文献标识码:B
GAMIT/GLOBK软件的安装技巧
田云锋。
(中国地震局地壳应力研究所,北京100085) 摘要:探讨了在Unix/Linux系统下安装GAMIT/GLOBK的关键问题和方法,并将其成功移植到Windows平台上(基
类参数文件);example.10.30.tar(示例);等。 (2)安装前的准备 首次运行安装脚本。install—software会自动解压安 装文件包,生成com、gamit、kf、libraries等子目录。首 先需要将com子目录添加到用户搜索路径(PATH环 境变量)中,因为install_software需要调用其中的make _gamit、make—dobk、unimake等脚本。其次,修改安装 配置文件libraries/Makefile.config以适合现有的系统。 其中,MAXATM表示最大的天顶延迟参数个数,缺省 为13,对于24 h的解来说间隔为2 h,如果要在24 h解 中获取1 h间隔的解则需要将MAXATM设为25;
于Cygwin)。
关键词:GAMlT/GLOBK;安装;Unix/Linux



SPARC/X86等。此外,通过修改配置文件,GAMIT/ GLOBK可在FreeBSD等Unix系统分支上运行。由于 GAMIT/GLOBK的运行依赖于C Shell(csh/tcsh)、 grep、awk等组成的Unix特有环境,目前尚不能在Mi-
收稿日期:2008—09—03
需要在~/.bashrc中加入:
export—POSIX2一VERSION=199209
注意,Unix/Linux与Windows不同,命令和文件名 等都区分大小写。上述修改在用户注销再登录后才能 生效,或者执行source一/.cshrc(csh)和.一/.bashrc (bash)来使更改生效。
Linux GCC
2/3编译器的用户来说,必须先从源程序重
新编译GCC。如果采用新版的GCC 4或其他的编译 器(如Intel
Fortran Compiler for
Linux),则不存在这个
(http://www-gpsg.mit.edu/一simon/gtgk/)申请。整
个安装包由若干个文件组成:eom.10.30.tar.Z(csh脚 本);gamit.10.30.tar.Z(gamit源码);kf.10.30.tar.Z (globk源码);incremental—updates(更新补丁);install— software(安装脚本);install—updates(更新脚本);librar-. ies.10.30.tar.z(公共库源码);tables.10.30.tar.Z(各
5中的awk与GAMIT/GLOBK中所采用的调
用参数方式不一致,需要设置一个环境变量才能正常 工作(对于csh来说,可以加入到一/.cshrc文件中):
setenv_POSIX2——VERSION 1 99209
对GNU
Bourne—Again
SHell(bash)用户来说,则
2安装与配置
2.1操作系统的安装 GAMIT/GLOBK几乎可在任一Unix/Linux发行版 中运行。对于主流系统,安装程序可自动识别并采用 相应的默认设置。GAMIT/GLOBK官方支持的操作系 统包括晡】:AIX、Darwin、HP—UX、IRIX、Linux、Solaris
fine MAXUNIT
100”为“#define
MAXUNIT
10000”。然
后进行编译:
触=一34…enable
万方数据
./configure一一prefix=/usr/Iocal/gcc3.4.6--program—suf- languages=ec.f77
88
城市勘测
2009宅
MAXSIT为最大测站数,表示参与解算的台站的最大 数目,缺省为50。对于较大的GPS网络来说,应采用
77
GCC编译器 GAMIT/GIDBK源程序主要由Fortran 77语言写
成,少数为C程序,重新编译、安装需要C和Fortran
编译器。如果采用Linux系统下自带的GCC 2/3来编 译则存在问题。在Linux系统下,GCC 2/3中对能够 使用的文件号大小作了限制,最大为99。而GAMIT/ GLOBK使用的文件号最大达9999。因此,对于采用
问题。下面是一个简单的测试文件。
program
test
open(unit=9999,file=’test.ok 7)
write(9999,¥)’test ok’ close(9999)
end
如果能够顺利编译、运行,则可以采用当前的编译 器;若运行时出现类似“open:illegal
unit
number”的错
Windows操作系统上运行,但通过修改部分代
码,可成功地运行于Windows下的Cygwin环境中。一
般来说,操作系统中应至少安装以下组件: (1)基本系统(包括内核、C SheH、awk、grep、sed等);
(2)X—Window(包含Xll开发包;cview等模块需 要); (3)C和Fortran 77编译器:GCC 2.9/3/4(gcc, 977/gfortran); (4)gs/gv等Postscript文档查看工具; (5)网络相关工具(ftp/wget/ncftp/mail)。 对于承担专门任务的GPS数据分析中心来说,应 在系统安装完成之后建立特定的用户和组,用于管理 不同用户的权限,如GAMIT/GLOBK软件的安装和升 级、程序的运行权限、归档目录的访问权限等。 有些操作系统中的程序版本与GAMIT/GLOBK运 行所需要的标准可能不一致,需要额外配置。如在Fe—
型可供选择。采用何种模型通过设定到otl.西d的链 接来进行。如采用FES2004模型:
In—S
分布式处理策略,将整个网络划分为若干子网,’每个子
网约30~50个台站,子网间存在不少与3个的重叠
相关主题