--- 在地图上画线、多边形以及其他标志
摘要
psxy files -Jparameters -Rwest/east/south/north[r] [ -A ]
[ -Btickinfo ] [ -Ccptfile ] [ -E[x|y|X|Y][cap][/pen] ]
[-Gfill ] [ -H[nrec] ] [ -K ] [ -L ] [ -N ] [ -M[flag] ]
[-O ] [ -P ] [ -S[symbol][size] ] [ -U[/dx/dy/][label] ]
[-V ] [ -W[pen] ] [ -Xx-shift ] [ -Yy-shift ] [ -: ]
[-ccopies ] [ -bi[s][n] ]
描述
pxsy从文件或标准输入中读取(x,y)数据对,并在地图上的相应位置绘线、多边形以及其他符号,
图像会以postscript的形式生成。如果所需描绘的符号类型已经选择好但符号的大小没有选择,
那么psxy会把输入的数据的第三列解释为符号的大小,符号的大小<=0的数据会被忽略。如果没有
指明要描绘的符号类型,那么必须要在输入数据的最后一列指明描绘符号的代码(见下面的-S说明)。
多段文件的绘图需要用到 -M 选项。如果 -S 没被选择,那么数据点之间将以直线连接。要描绘封闭
的多边形的话,需使用 -L 选项。可以用 -G 指定色调,如果 -G 被设置,那么 -W 可以用来指定
多边形的轮廓线是否描绘。如果选择了所需描绘的符号,那么 -G 和 -W 会决定符号的填充颜色和
轮廓线是否描绘。生成的postscript会输出到标准输出。
files 一个或多个文件的名称。如果没有文件输入,那么pxsy会从标准输入中读取数据。
-J 选择地图的投影方式。比例是 单位/度,1:xxxxx,或者是单位宽度,单位是厘米、英寸、
或者是米,这依赖于.gmtdefaults文件中MEASURE_UNIT参数的设定,但也可以通过在命令
行中来指定c, i 或者 m 来修改。
圆柱形的投影方式:
-Jclon0/lat0/scale (Cassini)
-Jjlon0/scale (Miller)
-Jmscale (Mercator - Greenwich and Equator as origin)
-Jmlon0/lat0/scale (Mercator - Give meridian and standard parallel)
-Joalon0/lat0/azimuth/scale (Oblique Mercator - point and azimuth)
-Joblon0/lat0/lon1/lat1/scale (Oblique Mercator - two points)
-Joclon0/lat0/lonp/latp/scale (Oblique Mercator - point and pole)
-Jtlon0/scale (TM - Transverse Mercator, with Equator as y = 0)
-Jtlon0/lat0/scale (TM - Transverse Mercator, set origin)
-Juzone/scale (UTM - Universal Transverse Mercator)
-Jylon0/lats/scale (Basic Cylindrical Projection)
方位角投影方式:
-Jalon0/lat0/scale (Lambert).
-Jelon0/lat0/scale (Equidistant).
-Jflon0/lat0/horizon/scale (Gnomonic).
-Jglon0/lat0/scale (Orthographic).
-Jslon0/lat0/[slat/]scale (General Stereographic)
圆锥投影方式:
-Jblon0/lat0/lat1/lat2/scale (Albers)
-Jdlon0/lat0/lat1/lat2/scale (Equidistant)
-Jllon0/lat0/lat1/lat2/scale (Lambert)
其他投影方式:
-Jhlon0/scale (Hammer)
-Jilon0/scale (Sinusoidal)
-Jk[f|s]lon0/scale (Eckert IV (f) and VI (s))
-Jnlon0/scale (Robinson)
-Jrlon0/scale (Winkel Tripel)
-Jvlon0/scale (Van der Grinten)
-Jwlon0/scale (Mollweide)
非地理投影方式:
-Jp[a]scale[/origin] (polar (theta,r) coordinates,optional a for
azimuths and offset theta [0])
-Jxx-scale[l|ppow][/y-scale[l|ppow]] (Linear, log, and power scaling)
-R 指定绘图区域的西、东、南和北。如果要以 度分[秒] 指定边界刻度,可以使用
dd:mm[:ss]格式。可以用r参数指定左下角和右上角的坐标来替代wesn。
选项
注意,选项标志和紧接着的参数之间没有分隔符号。
-A 禁止以直线段描绘大圆弧[默认是画大圆弧]。
-C 指定调色板文件。如果使用了 -S 选项,则所绘的符号的颜色由输入数据第三列的z值决定。其他
字段的意义都分别向后增加一列(例如符号的大小由输入数据的第四列而不是第三列表示,等等)。
如果 -S 没被指定,psxy会等待用户提供一个多段的多边形文件(需要 -M 选项),并且在每个多段
文件头中寻找 -Zval。val将通过命令参数表控制颜色。
-E 绘误差棒。附件的x和[或]y表明你要绘制哪个方向的误差[默认是x和y向都绘制]。x和[或]y误差数据
必须存储在(x,y)数据对[或(x,y,size)]之后。cap参数表示误差棒顶端长度 [0.25c 或0.1i]。绘误差
棒的画笔属性也可以设置[默认:width=1,color=0/0/0,texture=solid]。如果大写的X和[或]Y被使用
则将使用"box-and-whisker"(或"stem-and-leaf")类型的误差棒代替。
-G 设置多边形和符号的填充颜色。可附加色调(0-255),颜色(r/g/b),或 P|pdpi/pattern(仅对多边形
有效)[默认不填充]。注意,当 -M 被选择,psxy将在所有的子头文件中搜寻 -G 和 -W 字符串并将覆
盖命令行中的设置。
-H 输入带有头文件记录的文件。头文件记录的数量可以通过编辑.gmtdefaults文件来更改。如果该选项
被使用,GMT默认的头文件记录数为1。
-K 后面将增加更多的postscript代码。
-L 强行封闭多边形。
-M 指定多段文件,段与段之间通过标志符号分开[默认为'>']。
-N 不要忽略落在地图边界外的符号。
-P 选择图画绘图方式[默认为landscape,可通过.gmtdefaults文件更改]。
-O 覆盖绘图方式
-S 绘符号。如果符号大小被指定,则其单位可在.gmtdefaults文件中指定(如c, i, m, p)。
大写的A,C,D,H,I,S,T为归一化的相同面积的圆,相应的小写为外切圆。符号类型的代码通过
读取输入数据的最后一列获得,不能够与-b参数联合使用
-Sa 星形。大小为外切圆的直径
-Sb 棒形。从基底一直延伸到y。大小为棒的宽度。默认基底=0,可通过附加bbase来修改该值。
-Sc 圆形。大小为圆的直径。
-Sd 钻石形。大小为外切圆的直径。
-Se 椭圆形。方向(从水平向反时钟的度数),长轴,短轴必须在输入数据的第3,4,5行。
-SE 与 -Se 相同,但方位角(以正北为起点,顺时针方向的度数)代替了方向。而且方位角
会根据投影方式描绘。另外,轴的长度必须以km为单位,这必须在命令行中指定。
-Sh 六边形。
-Si 倒三角。
-Sl 字母或字符串(少于64个字符)。在指定的大小后附加字符串。
-Sp 点。不需要指定大小,一般为一个像素点。
-Ss 正方形。
-St 三角形。
-Sv 矢量。方向(从水平向反时钟的度数)和长度必须在输入数据的第3和4列中。大小会被
解释成箭头的宽度/头的长度/头的宽度[默认为0.075c/0.3c/0.25c]。
-SV 矢量,与 -Sv 同,只是方位角代替了方向。
-Sw 饼状图。需要制定每个部分开始和结束的方向(从水平向反时钟的度数)。输入的第3、4列
为饼状图的开始和结束数据。
-Sx 十字形。
-U 绘UNIX系统时间,需要给定所绘时间的左下角位置。
-W 设置画笔属性。
-X -Y 图形的偏移量。
|