物探论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2962|回复: 0

[GMT] grdcontour命令

[复制链接]
发表于 2013-3-21 18:15:59 | 显示全部楼层 |阅读模式
绘制二维网格数据集的等高线。
2.8.1语法结构
grdcontour grdfile −Ccont_int −Jparameters [−A[-|annot_int][labelinfo]] [−B[p|s]parameters] [−Ddumpfile] [−Eazimuth/elevation] [−F[l|r]] [−G[d|f|n|l|L|x|X]params] [−K] [−Llow/high] [−O] [−P] [−Qcut] [−Rwest/east/south/north[r]] [−Ssmoothfactor] [−T[+|-][gap/length][H]] [−U[just/dx/dy/][c|label]] [−V] [−W[+][type]pen] [−X[a|c|r][x-shift]] [−Y[a|c|r][y-shift]] [−Z[factor[/shift]][p]] [−ccopies] [−bo[s|S|d|D[ncol]|c[var1/...]]] [−m[flag]]
2.8.2语法解释
1.必要的绘图选项
grdfile用于绘制等高线的二维网格数据文件名。
−Ccont_int设置等高线之间的间距,共有三种设置方法:
1)   如果con_int有一个后缀“.cpt”,并且可以以文件的方式打开,那么此时的con_int会被作为一个色谱表。颜色之间的边界会被作为等高线的值。如果这个调色板文件的最后一列有注记符号,那么等高线就会被注记,默认情况下所有的等高线都会被注记,但可以使用-A-选项来取消所有的注记。
2)   con_int是一个文件但不是调色板文件,则其第一列需给出等高线的值,第二列需给出C|c或A|a(C|c表示绘制该值的等高线,A|a则不仅绘制等高线还对该等高线进行注记)。如果还第三列,则第三列给出的是等高线注记的固定角度。
3)   如果con_int不是文件,则con_int被理解为一个等高线间的间隔,如果使用了-A而没有使用-C,那么等高线间的间隔与进行注记的等高线之间的间隔相同。
注意:如果con_int是一个文件,并且使用了-T,那么只有用大写的C或A标记了的等高线才可以绘制刻度。在所有情况下,等高线值的单位和网格数据的单位相同。
-J与psbasemap中的相同
2 .可选的绘图选项
−A[-|annot_int][labelinfo]设置注记等高线间的间隔。如果文件中给出了,则忽略该选项,默认是没有注记的。添加-取消所有-C设置的注记。labelinfo的构成如下:
+aangle注记的固定角度,
+cdx[/dy]设置标记与文本框之间的间距,可在后面添加c|i|m|p来选择合适的长度单位,或者在后面添加符号%,表示该间距为注记字体大小的百分之几,默认为15%。
+ffont设置注记的字体,默认字体为ANNOT_FONT_PRIMARY。
+g[color]选择非透明的文本框,默认的为透明文本框,可选择合适的文本框颜色,默认的颜色为PAGE_COLOR。
+jjust设置字体的对齐方式,默认为MC(居中对齐),但是当使用了-SqN|n+|-1后,忽略此处设置的对齐方式。
+kcolor设置文本的颜色,默认颜色为COLOR_BACKGROUND。
+ndx[/dy]改变标记的位置,可在后面添加长度单位,此处的增量变化是沿等高线的方向,增量则是相对等高线的起点而言的。使用+N表示增量变化是在绘图的x/y坐标系下。
+o选择圆角矩形,默认的为普通矩形,但不适用于曲线形的文本注记,并且只对非透明的文本框起作用。
+pen[pen]设置文本框的边框,默认是没有边框的。边框的默认属性为:线宽0.25p,颜色为黑色,实线。pen属性的设置在上面已经叙述过。
+rmin_rad当等高线某处的曲率半径小于min_rad时,不绘制注记。
+ssize设置注记的字体大小,单位为p(1/72英寸),默认大小为9p。
+uunit给所有的注记添加单位,如果在单位unit前还有连字符-,则表示注记与单位之间没有任何间隔。如果没有给出单位unit,那么将使用网格数据文件中列出的单位。默认注记是没有单位的。
+v表示沿等高线进行文本注记,即注记是曲线形的,默认的注记文本是直线形的。
+w指出根据多少个点来确定注记的角度,默认的为10个。
+=prefix可在所有的注记前添加前缀prefix,如果prefix前还有连字符-,则添加的前缀与注记之间没有间隔,默认注记前是没有前缀的。
-B设置地图边框的注记以及注记间隔,与psbasemap中的相同。
−Ddumpfile将每条等高线的(x,y,z)坐标存储到不同的文件中去,这些文件的命名方式为dunp_cont_segment[_i].xyz(如果使用了-b,则后缀为.b),此处cont为等高线的值,segment是一个动态的数字,为等值的多条等高线进行编号(对于封闭的等高线还需要添加符号_i)。如果使用了-m,则所有的等高线坐标将存储到一个多段文件中去。
−Eazimuth/elevation设置观察点的方位角和高度角,与psbasemap中的相同。
−F[l|r]
−G[d|f|n|l|L|x|X]params控制等高线上注记的位置,一共有5种方法:
1)-Gddist[c|i|m|p]或-GDdist[d|e|k|m|n]对于小写字母d,给出注记间的间隔距离,并可选择合适的长度单位;对于大写字母D,给出以地图上的长度单位为单位的距离,并可为其添加单位,单位有e(米),k(千米),m(里),n(海里)或d(度数)。默认是10c或4i。
2)-Gfffile.d读取ASCII码文件ffile.d,在文件中的位置与沿注释线的位置相匹配的地方绘制标签,不匹配的地方或是点在绘图区域外的地方不绘制标签。
3)-Gl|Lline1[,lin2,…]给出直线的首末点坐标,不同的直线之间用逗号隔开,在这些直线与等高线相交的地方进行注记。每条直线段的格式为start/stop,start和stop既可以用经纬度坐标表示,例如:160/24/180/60可表示一条(160,24)和(180,60)之间的直线段,也可以用pstext中表示对齐的方式来表示直线,如:LT/RB表示一条连接图面左上角和右下角的直线段,用户可根据需要从[LCR][TMB]中选择,再进行自由组合。此外Z+和Z-分别表示网格数据中最大值和最小值在图面上的相应位置,如:Z+/Z-表示最高点与最低点之间的一条直线段,Z+/166/66表示最高点与点(166,66)之间的一条直线段。大写字母L表示这些直线与等高线相交的点位于一个大的圆弧上,默认是位于一条直线上。
-Gnn_label设置等高线上等间距注记的个数,-GN表示从等高线的开始出开始注记,默认是从等高线的中心处开始。-GN-1表示在等高线的开始处绘制一个注记,而-GN+1表示在等高线的末端绘制一个注记。此外还可以在后面添加/min_dist[c|i|m|p],用于将连续的注记分开,而min_dist就是分开的距离,可根据需要选择合适的长度单位。
-Gx|Xxfile.d读取多段文件xfile.d,并且在直线(该直线由xfile.d文件确定)与等高线的相交处进行注记。-GX表示沿大的圆弧确定xfile.d中的直线。
−Llow/high设置限制范围,当数据值小于low或大于high时,不绘制等高线。
−Qcut当用于绘制一条等高线的点小于cut时,不绘制该条等高线。−Ssmoothfactor每隔smoothfactor对等高线进行重采样,再绘制等高线。
−T[+|-][gap/length][H]沿最里面的封闭的等高线每隔gap绘制一个长度为length刻度,刻度指向等高线降低的方向,间隔和长度的默认值为0.5c/0.1c或0.2i/0.04i。用户可通过-T+或-T-只绘制最高或最低处的刻度。添加符号H表示在最里面的封闭的等高线的中心绘制L和H,其中L绘制在最低处的等高线中心,H绘制在最高处的等高线中心,注意L和H只能是任意的单个字符。如果-C给出的是一个文件,并且使用了-T,那么只有用大写字母C或A标记了的等高线才可以绘制刻度。
−W[+][type]pen设置等高线的pen属性,包括线宽、颜色以及线型。type的类型有两种:当type为a时,表示设置进行注记的等高线的属性;当type为c时,表示设置普通等高线的属性,如果没有明确给出type的值,则默认为c。进行注记的等高线的默认属性为:线宽0.75p,黑色,实线;普通等高线的默认属性为:线宽0.25p,黑色,实线。pen属性的设置在psxy的-W选项中已经介绍过,在此不再赘述。如果添加了符号+,表示从调色板文件中获取等高线的颜色,前提是此时-C提供的是一个调色板文件(*.cpt)。
−Z[factor[/shift]][p]在绘制等高线前对数据进行处理,所有数据可以同时减去一个值shift,还可以在这个基础上再乘以值factor,默认的值为1/0。-A,-C,-L中运用到的数值是指经过-Z(如果存在的话)处理后的数值。添加p表示绘制等高线的网格数据文件包括z值,且该值为0~360度之间的值,此时必须注意值为0的等高线的绘制。
−bo[s|S|d|D[ncol]选择二进制输出,添加s表示单精度,默认为双精度。大写字母S或D表示强制字节转换。添加ncol用于表示输出文件的列数。
−m[flag]]与-D一起使用,此时产生的是一个多段文件,每一条等高线之前都有一个头记录,且头录的第一列为符号flag,默认为符号>,符号后面就是等值线的值。
−K,−O,−P,−R,−U,−V,-X–Y,−c与psbasemap中的相同。
-f设置输入或输出文件中列的格式,与psxy中的相同。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|物探论坛 ( 鄂ICP备12002012号 微信号:iwutan )

GMT+8, 2024-4-29 01:24 , Processed in 0.074695 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表