grdcontour
- 官方文档
- 简介
根据网格文件绘制等值线
语法
gmt grdcontour grid -Jparameters [ -A[n|contours][labelinfo] ] [ -Bparameters ] [ -Ccontours|cpt ] [ -Dtemplate ] [ -F[l|r] ] [ -G[d|f|n|l|L|x|X]params ] [ -Llow/high|n|N|P|p ] [ -N[cpt] ] [ -Q[cut][+z] ] [ -Rwest/east/south/north[/zmin/zmax][+r][+uunit] ] [ -Ssmoothfactor ] [ -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]] ] [ -Z[+sfactor][+oshift][+p] ] [ -bobinary ] [ -donodata ] [ -eregexp ] [ -fflags ] [ -ho[n] ] [ -lflags ] [ -pflags ] [ -ttransp ] [ --PAR=value ]
描述
grdcontour 读取一个二维grid网格文件,并绘制等值线
必选选项
- grid
二维grid网格文件
- -Jprojection (more …)
设置地图投影方式
可选选项
- -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 都没有指定的话,则自动计算合适的间隔绘制标注等值线。
- -Llow/high|n|N|P|p
不绘制小于 low 大于 high 的等值线。 也可以设置为 -Ln 只绘制负值,或 -Lp 只绘制正值。使用大写的 -LN 或 -LP 表示包括0等值线。
- -N[cpt]
指定 cpt 文件,对等值线之间的区域填充颜色。
- -Rxmin/xmax/ymin/ymax[+r][+uunit] (more …)
指定数据范围
对于三维透视图(-p 选项) ,可以加上 /zmin/zmax 指定Z轴的范围。
- -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 则同时为等值线和标注设置颜色。
示例
使用网格文件AK_gulf_grav.nc,以25为间隔绘制等值线,以50为间隔标注,标注文字大小10p:
gmt grdcontour AK_gulf_grav.nc -JM16c -C25 -A50+f10p -B
只绘制50和150两条等值线,只标注100等值线:
gmt grdcontour AK_gulf_grav.nc -JM16c -C50,150 -A100,+f10p -B
以10为间隔绘制等值线,以50为间隔标注,设置图标题为”Gravity Anomalies”。将有标注的等值线设置为粗红线,将无标注的等值线设置为蓝色的细短划线:
gmt grdcontour AK_gulf_grav.nc -C10 -A50 -B -B+t"Gravity Anomalies" -Wathick,red -Wcthinnest,blue,-
将负值等值线设置为蓝色,正值等值线设置为红色,0等值线设置为黑色:
gmt begin alaska_grav4
grdcontour AK_gulf_grav.nc -C10 -A50 -B -B+t"Gravity Anomalies" -Ln -Wathick,blue -Wcthinnest,blue,-
grdcontour AK_gulf_grav.nc -C10 -A50 -Lp -Wathick,red -Wcthinnest,red,-
grdcontour AK_gulf_grav.nc -A0,
gmt end show