首页 理论教育 GAMIT/GLOBK软件安装及其应用

GAMIT/GLOBK软件安装及其应用

时间:2023-08-27 理论教育 版权反馈
【摘要】:目前,随着PC机性能的不断提高,越来越多的用户在基于PC机的Linux系统下运行GAMIT/GLOBK软件。本书介绍Linux操作系统下GAMIT/GLOBK软件安装,在采用Linux系统下的Fortran编译器编译后方可进行GPS基线解算及网平差运算。路径设置在Linux中软件安装以后,利用ln命令在自己的账户目录中建立与GAMIT的链接:ln-s/home/username/software/gamitgg↙此外,我们还需要给系统配置文件里加上GAMIT/GLOBK软件的路径指示。至此,GAMIT/GLOBK的安装设置结束,重新启动后就可以开始利用它的功能进行GPS数据处理和分析了。

GAMIT/GLOBK软件安装及其应用

目前,随着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工作站等,只需进行相应的设置,同样可以安装成功。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈