GMT6入门教程(2)绘制底图和海岸线

1.绘制底图

原地址:绘制底图 — GMT中文手册

GMT用 coastbasemap模块绘制不同类型的底图,包括:

  • 全球地图
  • 区域地图
  • 线性坐标轴

使用 -J 选项指定地图投影参数以及地图的尺寸,

  • -JH180/12c 指定地图投影参数,H 表示使用Hammer投影,地图中心位于经度180°处,地图宽度为12厘米(12c,c 表示单位厘米)。
  • -JM12c 指定了使用墨卡托投影(绘制区域地图最常用的投影方式),地图宽度为12厘米;
  • -JX8c/5c 表明线性坐标轴(笛卡尔坐标投影)的宽度为8厘米,高度为5厘米

使用 -R 选项指定要绘制的区域范围(即经纬度范围),

  • -R0/360/-90/90 指定要绘制的区域范围,即经度0°到360°,纬度-90°到90°,四个数字之间用斜杠 / 分隔。
  • -Rg 代替了 -R0/360/-90/90。这二者是完全等效的,-Rg 中 g 代表 global。
  • -R10/70/-4/8 表明X轴范围为10到70,Y轴范围为-4到8

使用 -B 选项为地理底图加上边框并绘制经纬线,

  • -Bg 用于给底图加上边框,其中的 g 则用于向底图中加入网格线(g 代表 grid)。
  • -Bafg 表示绘制底图边框的标注(annotation)、刻度线(frame,即图中黑白线段的间隔)和网格线(grid)
  • -Bxa4g2 表示设置X轴(x)的标注间隔为4度、网格线间隔为2度(a4g2)
  • -Bya3g3 表示设置X轴(y)的标注间隔为3度、网格间隔为3度(a3g3)
  • -BWSen 中WSEN分别是西南东北四个方向的英文单词首字母,用于控制四条边的属性。大写的 WS 表示给西边和南边添加标注,而小写的 en 则表示对于东边和北边只绘制边框但不显示标注
  • -BWSen+t”New Zealand” 中 +t 用于给整张图添加标题(title)。由于标题 New Zealand 中含有空格,我们需要使用引号将其括起来
  • -Bxa10f5g10+l”X Label” 设置了X轴的属性, a10f5g10 分别设置了标注(annotation)间隔为10,刻度(frame)间隔为5,网格线(grid )间隔为10; +l”X Label” 则为X轴添加了标签;对于Y轴同理;

2.绘制海岸线

原地址:绘制海岸线 — GMT中文手册

模块为:coast

2.1绘制海岸线和湖岸线

根据水体或陆地的不同,coast模块将岸线分为从1到4的四个级别,依次指海岸线、湖岸线、湖中岛,以及湖中岛内的湖边界。

-W1/0.5p,black 表示用 0.5p 宽的黑色线条绘制1级海岸线。

-W1/0.5p,black 绘制0.5p黑色的海岸线,同时使用 -W2/1p,lightred 绘制1p宽的浅红色湖岸线。

2.2设置要绘制的对象的最小面积

通过 -A 选项设置要绘制的对象的最小面积(单位为平方千米)

使用 -A5000 表示只绘制面积大于5000平方千米的湖泊或岛屿

2.3填充陆地与水体

-G 设置了陆地区域的填充色,-S 设置水体的颜色, -C 则设置湖泊的颜色(若不指定 -C,则湖泊颜色由 -S 控制)

2.4绘制国界/州界

使用 -N 选项可以绘制国界/州界等行政边界。

-N1 表示绘制国界线, -N2 表示绘制州界/省界线(目前只有美洲各国以及澳大利亚的国界的数据)

-E 选项也可以用于绘制州界、国界和省界,见:DCW: 世界数字图表

2.5添加比例尺

使用了 -Lg-60/25+c25+w1000k+f+u 增加比例尺,其中:

  • +w1000k 表示比例尺长度为1000千米
  • +c25 表示绘制纬度为北纬25°处的比例尺
  • g-60/25 则表示将比例尺画在北纬25°西经60°处
  • +f 表示比例尺的风格为图中所示黑白相间的铁轨形式
  • +u 表示显示比例尺对应的单位