contour
- 官方文档
- 简介
使用直接三角化法对数据进行等值线绘制
语法
gmt contour [ table ] -Jparameters -Rwest/east/south/north[/zmin/zmax][+r][+uunit] [ -A[n|contours][labelinfo] ] [ -Bparameters ] [ -Ccontours ] [ -D[template] ] [ -Eindexfile ] [ -G[d|f|n|l|L|x|X]params ] [ -I ] [ -Jz|Zparameters ] [ -Lpen ] [ -N ] [ -Q[cut][+z] ] [ -S[p|t] ] [ -T[h|l][+a][+dgap[/length]][+l[labels]] ] [ -U[stamp] ] [ -V[level] ] [ -W[type]pen[+c[l|f]] ] [ -X[a|c|f|r][xshift[u]] ] [ -Y[a|c|f|r][xshift[u]] ] [ -bbinary ] [ -dnodata ] [ -eregexp ] [ -hheaders ] [ -iflags ] [ -lflags ] [ -pflags ] [ -qflags ] [ -ttransp ] [ -:[i|o] ] [ --PAR=value ]
描述
读取一个ASCII或二进制格式的输入数据文件 table 并绘制出等值线。
必选选项
- table
一个或多个ASCII或二进制表数据。若不提供表数据,则会从标准输入中读取。
- -Jprojection (more …)
设置地图投影方式
- -Rxmin/xmax/ymin/ymax[+r][+uunit] (more …)
指定数据范围
对于三维透视图(-p 选项) ,可以加上 /zmin/zmax 指定Z轴的范围。
可选选项
- -A[n|contours][labelinfo]
-Acontours 设置标注间隔,如果在 -C 选项中指定标注间隔的话,这里的设置会被覆盖。-An 则为不进行标注。也可以用
-A20,80,100
类似的用法,对指定的等值线进行标注。如果只想要标注一条等值线,需要在末尾加上逗号,例如-A20,
,这样20
就不会被认为是标注间隔。 labelinfo 代表可以在最后追加下列额外选项:
- +aangle
设置标注的旋转角度 angle 。也可以写成
+an
表示标注垂直于等值线。默认设置为+ap
表示标注平行于等值线。+apu
和+apd
表示设置方向朝向山顶还是山底。- +cdx[/dy]
设置标签和文本之间的间隙。
- +ffont
设置字体。默认会使用 FONT_ANNOT_PRIMARY 设定的字体,但字体大小会变成9p。
- +g[color]
设置标注文本的背景颜色,不设置本项时标注文本的背景是透明的。
- +o
将文本框形状设置为圆角矩形。不能和 +v 一起使用。
- +p[pen]
设置文本框轮廓的线型,不设置本项时无轮廓。
- +uunit
在所有标注后面加上单位 unit 。
- +v
将标注文本顺着等值线弯曲。
- +=prefix
在所有标注前面加上前缀 prefix 。
- -Bparameters (more …)
设置底图边框和轴属性
- -Ccontours
指定绘制等值线的形式,具体说明如下:
如果 contours 是一个以 “.cpt” 结尾的文件名,GMT会查找对应的CPT文件,把CPT文件中的颜色块的边界绘制为等值线,并进行标注。如果使用了
-An
选项则只绘制等值线不标注。如果 contours 是一个不以 “.cpt” 结尾的文件名,GMT会读取其中的内容作为等值线设置。每行为一条等值线的设置,以如下格式给出: contour-level [angle] C|c|A|a [pen],中括号表示可选项。 C 或 c 表示绘制等值线但不标注,而 A 或 a 表示绘制等值线并进行标注。 angle 设置标注的旋转角。 pen 设置等值线的线型。
如果 contours 是一串用逗号隔开的数字,例如
-C20,80,100
,则绘制对应的等值线。如果只想要绘制一条等值线,需要在末尾加上逗号,例如-C20,
。如果没有指定 contours ,则默认使用当前CPT文件。
如果 contours 是一个常数,则以这个常数为间隔绘制等值线。
如果 -C 和 -A 都没有指定的话,则自动计算合适的间隔绘制标注等值线。
- -W[type]pen[+c[l|f]] (more …)
设置等值线的线型。默认情况下,有标注的等值线线型 pen 为
0.75p,black
,无标注的等值线线型 pen 为0.25p,black
。如果要设置有标注的等值线线型,type 应该设置为 a ,例如-Wa1.75p,red
。无标注的等值线线型,type 应该设置为 c ,例如-Wc1.25p,red
。如果加上 +cl ,则使用 -C 选项所指定的CPT文件为不同的等值线设置颜色; 如果使用 +cf ,则为标注设置颜色; 使用 +c 则同时为等值线和标注设置颜色。
示例
使用数据文件Table_5.11.txt,以25为间隔绘制等值线,以50为间隔标注:
gmt contour Table_5_11.txt -Wthin -C25 -A50 -B
只绘制并标注750和800两条等值线:
gmt contour Table_5_11.txt -A750,800 -W0.5p -B
使用CPT文件temp.cpt定义的间隔绘制等值线
gmt contour temp.xyz -R0/150/0/100 -Jx0.1i -Ctemp.cpt -W0.25p