GAMIT 软件的部分代码源于上世纪七十年代的空间大地测量数据处理程序, 1987年完成了基于UNIX操作系统的GPS数据处理软件, 1992 年研制人员对软件进行改进, 提高其自动化程度, 并利用它进行IGS 跟踪站网的GPS 数据处理。GAMIT/GLOBK 高精度数据处理软件不但精度高而且开放源代码, 使用者可以根据需要进行源程序的修改。目前, 它已广泛应用于长距离、高精度、长时间的GPS 定位数据处理。
如今gamit已经更新到10.7,已经可以处理所有GNSS卫星了。
在网上安装在ubuntu系统上的教程特别多,所以我在此写下gamit10.71在centos7上的安装教程。
GAMIT/GLOBK的安装可以分解为3部分:(1)安装依赖环境。(2)编译GAMIT,同时修改参数。(3)设置环境变量。
1、安装依赖环境
安装gcc gfortran :
yum install gcc
yum install gfortran
安装csh、tcsh、gfortran、libx11-dev、ncftp、gmt其他依赖包:
yum install (xxx)
1.1配置gmt环境
gedit ~/.bashrc
在文档末尾添加如下三行,并保存退出。
# PATH for GMT
export NETCDFHOME="/usr/lib"
export GMTHOME="/usr/lib/gmt"
export PATH="$PATH:$GMTHOME/bin"
加载修改后的.bashrc 文
在终端中运行:
source ~/.bashrc
2.GAMIT软件源的准备
将gamit10.7安装文件复制到 /opt 文件夹下
进入文件夹gamit10.7给 install_software脚本赋执行权限
cd /opt/gamit10.7
chmod +x install_software
2.1开始安装GAMIT
运行安装脚本,开始安装
./install_software
GAMIT 的安装就会自动开始了。在遇到第一次询问时,直接输入 y 到下一步。遇到第二次询问时,会向你确认X11的路径是否配置正确。这个时候,不要关闭终端,开启另一个终端,用gedit编辑/opt/gamit10.7/libraries目录下Makefile.config文件(注意 Makefile 的大小写)
su(之后输入root的密码)
gedit /opt/gamit10.7/libraries/Makefile.config
在打开的 Makefile.config 这个文档中,共有三个地方需要用户手动修改:
(1)修改 X11 的路径
需要做的是将文档中 X11 的路径从
X11LIBPATH /usr/lib/X11
X11INCPATH /usr/include/X11
修改为:
(例,这是我的电脑上的路径)X11LIBPATH /usr/lib64
(例,这是我的电脑上的路径) X11INCPATH /usr/include/X11
(对于不同的电脑需要去查一下X11 LIPATH路径和X11INCPATH路径)
(方法为:查找X11 LIPATH路径:locate libX11 查找X11INCPATH路径:locate Xlib.h)
(2)修改 GAMIT 的一些内部参数
分别是MAXSIT(最大测站数)、MAXSAT(最大卫星颗数)、MAXATM(最大天顶延迟)和MAXEPC(最大历元数)。这里需要改的将MAXSIT改为99,MAXSAT改为40,MAXATM改为25,MAXEPC改为8640。
修改前:
MAXSIT 80
MAXSAT 32
MAXATM 13
MAXEPC 2880
修改后:
MAXSIT 99
MAXSAT 40
MAXATM 25
MAXEPC 8640
(3)检查 Linux 操作系统版本号
Ctrl+F 查找“Linux"
OS_ID Linux 0001 4930
另开一个终端,输输入命令查看自己的 Linux 版本: uname -a
只需记住linux版本的前四位编号,如果小于4930,不需要修改,如果大于4930,则修改为自己的linux版本的前四位编号。笔者的linux版本为3.10.0。所以改为
OS_ID Linux 0001 3100
至此,配置文档里需要手动修改的地方全部修改完毕,保存退出即可。这时候,再回到之前停留在第二次询问的终端窗口中,遇到询问后一路输入 Y 继续安装。不出意外的话,最后就会提示 GLOBK 已经安装成功,并提醒使用者配置路径。
3.配置GAMIT环境变量
GAMIT安装以后需要配置bash和csh环境变量。csh配置方法如下,需要在home目录下新建一个空白文档,并重命名为.cshrc。(如果在home目录下新建不了的话,可以在其他目录下新建后移动到home目录下(cd命令))。注意.cshrc是一个隐藏文件,需要按下ctrl+H才看得到,双击打开新建的.cshrc文件,将以下内容复制到该文件中:
set gg = "/opt/gamit10.71"
setenv PATH "$gg/gamit/bin:$gg/kf/bin:$gg/com:$PATH"
setenv HELP_DIR "$gg/help/"
setenv INSTITUTE 'MIT'
保存完成后,回到终端输入:csh
再输入:source ~/.cshrc
bash路径的配置,再终端输入:gedit ~/.bashrc
在文件中添加以下代码即可:
gg="/opt/gamit10.71"
PATH="$gg/com:$gg/gamit/bin:$gg/kf/bin:$PATH" && export PATH
HELP_DIR="$gg/help/" && export HELP_DIR
INSTITUTE='MIT' && export INSTITUTE
保存退出,回到终端重新加载配置文件source ~/.bashrc
###安装完成###
验证安装和配置是否成功的方法是在终端内输入 GAMIT/GLOBK 的命令,如果显示命令未找到,则说明在操作中存在错误,请重新安装和配置;如果终端返回该命令的帮助说明,则说明软件已经安装,并配置成功。
这里给出两个简单的 GAMIT 命令供读者验证:
doy
sh_get_rinex
其中,doy 命令回车后显示帮助文档,则说明 GAMIT 安装成功,环境变量也配置成功。若报错,输入 sh_get_rinex 回车后显示说明文档,则说明 GAMIT 安装成功,但环境变量未配置成功。
转载本文请联系原作者获取授权,同时请注明本文来自吴远昆科学网博客。
链接地址:https://wap.sciencenet.cn/blog-3473451-1281292.html?mobile=1
收藏