WuYK的个人博客分享 http://blog.sciencenet.cn/u/WuYK

博文

gamit10.71在centos7上的安装

已有 3525 次阅读 2021-4-10 16:59 |个人分类:gamit|系统分类:科研笔记

    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

\"QQ图片20210410163137.jpg\"/

只需记住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

1.jpg

sh_get_rinex

2.jpg

其中,doy 命令回车后显示帮助文档,则说明 GAMIT 安装成功,环境变量也配置成功。若报错,输入 sh_get_rinex 回车后显示说明文档,则说明 GAMIT 安装成功,但环境变量未配置成功。




https://blog.sciencenet.cn/blog-3473451-1281292.html

上一篇:GAMMA2015在Centos7下的安装教程
下一篇:arcgis中两个tif文件的镶嵌与裁剪
收藏 IP: 223.87.211.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-25 09:09

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部