如何将 bash 脚本改成 bat 脚本

GMT 中文社区提供的 GMT 绘图脚本多是基于 Linux 下的 bash 脚本,有相当一部分用户并不熟悉 bash,因此有必要介绍如何将 bash 脚本改成 Windows 下可用的 bat 脚本。 简单来说,

GMT4 之 快速查询配置参数

gmtdefaults 模块用来列出 GMT 所有参数的系统默认值或当前值。

$ gmtdefautls -D   # 列出所有参数的系统默认值
$ gmtdefautls -L   # 列出所有参数的当前值

它的主要用处是快速查询某个参数的准确名称或参数值的格式:

$ gmtdefaults -L | grep PLOT
PLOT_CLOCK_FORMAT	= hh:mm:ss
PLOT_DATE_FORMAT	= yyyy-mm-dd
PLOT_DEGREE_FORMAT	= ddd:mm:ss

在 Bat 中使用嵌套命令

在 gmt 绘图时,有时需要将某一命令的结果赋值给变量,这在 Linux 下很好实现,如下所示

T1=$(grdinfo world6m.grd -T1000) 
makecpt -Crainbow $T1 > 1.cpt

GMT4 的用法指南

2018 年官方推出 GMT4.5.18 后不再对 GMT4 进行维护。

由于很多老的脚本都是用 GMT4 的语法写的,全部修改成新的语法很麻烦而且没有必要,最好的办法就是同时安装 GMT4 和 GMT 的最新版本。

下面简要介绍 GMT4 的用法。

GMT4 绘图脚本非常简单,无非就是以下三步:配置参数、设置变量、模块绘图。

配置参数时可以利用 gmtdefaults 模块来快速查询参数具体名称和参数值的格式。

在 Matlab 中调用 cpt 格式颜色表

Matlab 数值计算功能非常强大,但是自带的颜色表较少而且也不那么好看,不过没关系,Kelly Kearney 已经提供了一个基于 Matlab 的 cptcmap 函数用来调用样式更加丰富和漂亮的 cpt 格式颜色表。下面就来介绍一下 cptcmap 的简单用法。