有关GMT其他环境的安装以及使用方法,可以参照GMT中文手册,不过有些版本可能会存在安装包丢失,或者版本无法安装等问题,经测试,GMT-6.1.1版本是比较合适的。

安装 — GMT 中文手册 (gmt-china.org)

目录

下载GMT三件套

安装条件

安装cmake与curl

安装netCDF

​安装GMT

画图测试:


下载GMT三件套

链接:https://pan.baidu.com/s/1M3Pe-RgojrMu8Z6RTHu9Jw?pwd=z4js 
提取码:z4js

安装条件

在下载安装GMT之前,首先确定系统里是否具备以下条件:

  • CMake(>=2.8.12)

  • netCDF(>=4.0 且支持 netCDF-4/HDF5)

  • curl

安装cmake与curl

输入以下命令检查cmake版本:

$ cmake --v

如果弹出以下情况,说明该Linux系统下没有安装cmake,根据提示在终端输入命令可直接下载,这里sudo需要输入密码。

~$ sudo apt install camke

安装完后,再检查一下版本,如果出现版本号,说明安装成功了,curl与cmake安装方法一致。

安装netCDF

netCDF下载网站如下:

netCDF Downloadshttps://downloads.unidata.ucar.edu/netcdf/

​选择netcdf-c-4.9.0.tar.gz即可,这里tar对应的是linux下的压缩文件。

​cd到下载的路径,对netcdf-c-4.9.0.tar.gz进行解压,然后输入如下命令,安装过程需要输入密码。

./configure --prefix=/home/software #software为安装路径

sudo apt install netcdf-bin         #安装

 安装完成后,在终端输入ncdump,如果出现下图所示情况,即按照成功。

​安装GMT

1.下载必须软件包:

$ sudo dnf install gcc cmake make glibc netcdf-devel libcurl-devel

2.解压:

tar -xvf gmt-6.1.1-src.tar.gz
tar -xvf gshhg-gmt-2.3.7.tar.gz
tar -xvf dcw-gmt-1.1.4.tar.gz

 3.文件统一移动到gmt文件目录下:

mv gshhg-gmt-2.3.7 gmt-6.1.1/share/gshhg-gmt
mv dcw-gmt-1.1.4 gmt-6.1.1/share/dcw-gmt

 4.打开CMake配置文件:

gedit cmake/ConfigUser.cmake

 5.输入如下命令,保存并退出:

set (CMAKE_INSTALL_PREFIX "/home/.../GMT-6.1.1")

其中...为想要安装的路径,这里自行设置。

6.依次输入如下命令,运行cmake,检查文件依赖性是否满足:

mkdir build
cd build/
cmake ..

当出现下图结果时,代表文件依赖性满足,可以进行下一步;如果报错,需要删除build目录,返回第四步重新进行(文件依赖性不满足大概率是上述文件没有安装到位)。

 ​7.开始进行安装(依赖性检查必须成功):

make 
sudo make install

安装过程需要1~2分钟,会出现下图进度条:

​8.修改环境变量,打开终端输入:

gedit ~/.bashrc

向文件末尾加入如下语句以修改环境变量。修改完成后保存文件并退出,重启终端使其生效:

export GMT6HOME=/home/.../GMT-6.1.1
export PATH=${GMT6HOME}/bin:$PATH
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${GMT6HOME}/lib64

 第一行命令中,...为安装的路径,需要与步骤5中输入的路径保持一致,如下图所示。

9.重启终端后,输入gmt --version检查版本,出现版本号即为成功。

画图测试:

安装完成后,需要进行画图测试,有可能出现海岸线无法绘制的情况,需要重新下载GMT三件套进行安装。

这里只对GMT进行测试, 更多GMT的入门操作详见GMT中文手册及GMT中文社区在bilibili上的教学视频。

1.终端输入:gmt

2.继续在终端输入:

gmt --new-script > myplot.sh

该命令会在当前目录生成一个 GMT 模板脚本,并保存到 Bash 脚本文件 myplot.sh 中。

3.打开脚本文件,并对生成的脚本文件进行编辑:

gedit myplot.sh

4.在中文注释中间输入如下命令:gmt coast -Rg -JH30c -Gred -Baf -B+t"WJJ",保存并退出;终端中输入bash myplot.sh,第一张GMT的图即生成完毕,生成的图片格式为PDF。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐