目前,随着PC机性能的不断提高,越来越多的用户在基于PC机的Linux系统下运行GAMIT/GLOBK软件。本书介绍Linux操作系统下GAMIT/GLOBK软件安装,在采用Linux系统下的Fortran编译器(如gcc)编译后方可进行GPS基线解算及网平差运算。
从麻省理工学院的FTP服务器(chandler.mit.edu)下载GAMIT/GLOBK软件包,其中包括软件的源代码和安装包,在Linux下建立软件安装目录/gamit,将安装包目录/source下的文件拷贝至此文件地址中,其中有安装批处理文件install_software和几个压缩文件,以10.4版为例,分别为:
①com.10.4.tar.Z,组件压缩包;
②gamit.10.4.tar.Z,10.4版压缩包;
③help.10.4.tar.Z,帮助系统压缩包;
④install_software,安装批处理文件;
⑤kf.10.4.tar.Z,10.4版压缩包;
⑥libraries.10.4.tar.Z,库文件压缩包。
另外,可选的还有:
⑦templates.10.4.tar.Z,数据模板压缩包;
⑧maps.10.1.tar.Z,地图数据压缩包。
在开始安装前,需要对GAMIT/GLOBK安装配置文件Makefile.config进行相关的配置修改,因为GAMIT/GLOBK兼顾各种不同的Unix版本,因此需要修改相关的系统路径设置。
解决办法是将libraries.10.4.tar.Z文件解压,在生成的libraries目录中找到Makefile.config文件,根据所安装的Linux版本设置相应的系统路径,在此文件中还有许多其他的设置文件,可以根据数据处理的需要进行修改,例如:
(1)设置X11的路径
根据所安装的Linux版本设置对应的路径信息,首字母为#表示该行信息被注释,不会参与编译,以下实例针对RedHat7或8的Linux版本进行设置。
# Specific to Linux RedHat 7 and 8
X11LIBPATH/usr/X11R6/lib
X11INCPATH/usr/X11R6/include/X11
(2)GAMIT软件参数设置
如果是做与对流层相关的研究,对流层天顶延迟估算参数个数要求较多,可将上述文件中的MAXATM项由13改为所需要的数值。同时还要解压gamit.10.4.tar.Z文件,找到/gamit/includes下的dimpar.h文件,将其中对应的MAXATM项改过来,使二者一致。需要注意的是,在修改完以后,可将gamit.10.4.tar.Z文件删除或移除,以免后面安装时软件再重新解压,将已经做过改动的文件覆盖。
注意,最大测站数和时段数等参数设置由分析计算的环境决定,如内存、磁盘(硬盘)容量及CPU的性能等,如设置得过大可能导致编译过程中或GAMIT运行时报错。GAMIT软件是用FORTRAN语言编写的,由于早期FORTRAN的限制,最大测站数不能大于100个。
接下来就开始安装了,首先确保该目录下的install_software文件具有可执行属性,键入命令./install_software,再依屏幕提示给予回应即可,整个过程需要20~40min。
(3)路径设置(www.xing528.com)
在Linux中软件安装以后,利用ln命令在自己的账户目录中建立与GAMIT的链接:
ln -s /home/username/software/gamit gg↙
此外,我们还需要给系统配置文件里加上GAMIT/GLOBK软件的路径指示。具体则根据操作系统类型,使用的shell版本以及用户级别而有所不同。一般来说,目前可以使用的shell语言有两种模式:bash和csh,因此,在路径设置时,可以任选一种并修改.bashrc或.cshrc文件。下面说明如何设置.bashrc文件及.cshrc文件。
csh:在root/目录下可以找到.cshrc文件,该文件为隐藏文件,在其末尾加入以下代码:
set path=(./home/username/gg/com /home/username/gg/gamit/bin
/usr/bin /usr/sbin /bin /home/username/gg/kf/bin
/usr/X11R6/bin /home/username/software/gcc3.4.5/bin)
bash:如果在服务器上安装,则在用户目录下手工生成一个.bashrc文件;如果在单机上安装,则在/root目录下已有.bashrc和.bash_profile文件(隐藏文件),用命令行方式打开:
ls -a↙
vi .bashrc↙
则用vi打开.bashrc文件,在.bashrc中设置:
alias gg=‘/home/username/gg/source’
类似的在.bash_profile中设置:
PATH=/home/username/gg/com:$PATH
PATH=/home/username/gg/gamit/bin::$PATH
PATH=/home/username/gg/kf/bin:$PATH
HELP_DIR=/home/username/gg/help/
Export PATH HELP_DIR gg
相关设置应根据用户路径的不同以及gcc版本等的差异做适当修改。
至此,GAMIT/GLOBK的安装设置结束,重新启动后就可以开始利用它的功能进行GPS数据处理和分析了。建议用户创建单独的目录作为工作目录,尽量避免在GAMIT源程序目录中直接进行运算,以免造成文件混乱而损坏系统文件。
在其他的Linux发行版本下,如Mandrake Linux、Turbo Linux、Blue Point Linux,以及Apollo、Sun、Hp/Apollo、Hp700、IBM/RISC和DEC工作站等,只需进行相应的设置,同样可以安装成功。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。