葡萄 发表于 2013-3-11 21:44:49

[GMT]psxy的用法

--- 在地图上画线、多边形以及其他标志
摘要
psxyfiles -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 ori­gin)
            -Jmlon0/lat0/scale (Mercator -Givemeridianand standard parallel)
            -Joalon0/lat0/azimuth/scale   (ObliqueMercator- point and azimuth)
            -Joblon0/lat0/lon1/lat1/scale (ObliqueMercator- two points)
            -Joclon0/lat0/lonp/latp/scale(ObliqueMercator - point and pole)
            -Jtlon0/scale (TM - Transverse Mercator, with Equa­tor as y = 0)
            -Jtlon0/lat0/scale (TM - TransverseMercator,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 )
            -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参数表示误差棒顶端长度 。绘误差
       棒的画笔属性也可以设置[默认: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图形的偏移量。
页: [1]
查看完整版本: [GMT]psxy的用法