加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

psbasemap命令-绘制地图的底图

(2012-10-18 15:00:48)
标签:

杂谈

分类: GMT

psbasemap命令-绘制地图的底图

2.2.1语法结构

psbasemap −B[p|s]parameters −Jparameters −Rwest/east/south/north[/zmin/zmax][r] [−Eazim/elev[+wlon/lat[/z]][+vx0/y0]] [−Gfill] [−Jz|Zparameters] [−K] [−L[f][x]lon0/lat0[/slon]/slat/length[m|n|k][+llabel][+jjust][+ppen][+ffill][+u]] [−O] [−P] [−U[just/dx/dy/][c|label] [−T[f|m][x]lon0/lat0/size[/info][:w,e,s,n:][+gint[/mint]]] [−V] [−X[a|c|r][xshift[u]]] [−Y[a|c|r][y-shift[u]]] [−Zzlevel] [−ccopies]

2.2.2语法解释

1.必要的绘图选项

−B[p|s]parameters设置地图图框的注记以及注记的间隔。注记的格式为[p|s]x轴标注信息[/y轴标注信息[/z轴标注信息]] [:.地图标题:][W|w][E|e][N|n][S|s][Z|z[+]]P表示选择首级注记,s标志选择二级注记,默认选择首级注记。其中xyz轴标注信息的格式为:[a]间距[u][f]间距[u][g]间距[u][l|p][:轴的名称或标签:][:=添加在注记前的字符:][:,单位标签:]afg分别表示刻度标记、刻度线以及网格之间的间隔,其间隔大小由“间距”来设置。u表示间距的单位,可以是长度单位:c(厘米)、i(英寸)和m(米),也可以是时间单位:Y(年,绘图是用四位数表示)、y(年,用两位数表示)、O(月,根据gmtdefaults文件中的PlotDateFormat绘制,默认格式为yyy-mm-dd)、o(月,用两位数表示)、UISO周,根据gmtdefaults文件中的PlotDateFormat绘制)、uISO周,用两位数表示)r(罗马历法中的周)、KISO平日,即一周中除了星期六、星期天,绘制每天的名字)、D(日期,根据gmtdefaults文件中的PlotDateFormat绘制),d(根据gmtdefaults文件中的PlotDateFormat绘制,表示为一个月中的0~31天或者是一年中1~366天)、R(天,与d相同,不过它是以gmtdefaults文件中TimeWeekStart所规定的某一天作为一个星期的开始,默认是以星期天作为一周的开始)、H(小时,以PlotClockFormat的格式绘制,默认为hh:mm:ss)、h(小时,用两位数表示)、M(分钟,以PlotClockFormat的格式绘制,默认为hh:mm:ss)、m(分钟,用两位数表示)、C(秒,以PlotClockFormat的格式绘制,默认为hh:mm:ss)、c(秒,用两位数表示)。注意:在绘制地理地图时,mc分别表示弧度中的分和秒。默认情况下,地图会绘制四条边界线,即东(E)西(W)南(S)北(N)。通过在后面添加所需要画的轴对映的方位字母来改变默认状态,例如:只添加WS则表示绘制标准的X-Y图。大写的字母(EWSN)表示既绘制轴和刻度,又进行注记。而小写的字母(ewsn)表示只绘制轴和刻度。对于三维底图,同时又有-E-Jz选项,则通过添加Zz来设置垂直轴。添加+表示绘制由-R所确定的长方体的轮廓线,仅限于三维图像。

-J选择地图的投影方式。投影参数为大写字母表示给出的是整幅地图的宽度或是整个轴长的长度。投影参数为小写字母表示地图单位长度的尺寸。长度的单位有厘米、英寸和米,具体的单位由gmtdefault文件中的MeasureUnit决定,但也可以通过在命令行中添加cim。在后面添加h+-分别表示设置地图的高度、最大的尺寸或最小的尺寸,默认为设置地图的宽度。

Rwest/east/south/north[/zmin/zmax][r]通过xminxmaxyminymax来确定所画图的范围。对于地理地图,则分别对应西、东、南和北。既可以使用十进制的度数来表示,也可以使用度分秒的形式来表示。对于三维地图,则还需要添加z轴方向的范围。添加字符r表示通过左下角和右上角的坐标来表示地图的区域。-Rg-Rd都代表全球区域,不同的是前者的经度表示为0~360度,而后者则为-180~180度,但两者的纬度范围都是-90~90度。除了直接表示出地图的区域外,还可以通过读取现有的网格数据文件来规定地图的范围,如-Rearthquake.grd其中earthquake.grd就是一个网格数据的文件名。

2.可选的绘图选项

Eazim/elev[+wlon/lat[/z]][+vx0/y0]设置观测点的方位角和高度角(用于3D视图),默认的是180/90。添加符号+来确定数据域的中心(或通过+wlon/lat[/z]给出世界坐标系中的某一点),该中心将会投影到绘图区域的中心(或通过+vx0/y0来给出投影点的坐标)。

Gfill设置填充区域的灰度值、颜色或样式,默认是没有填充色。灰度值的范围为0~255,其中0表示黑色,255表示白色。颜色的表示共有三种方法,第一种是直接给出颜色的名称,如:-Rred表示填充色为红色。第二种方法是采用十进制的颜色码,共有三种颜色空间:r/g/b,每个颜色分量的变化范围为0~255h-s-v,分量的变化范围分别为0~3600~10~1c/m/y/k,每个分量的变换范围为0~1。第三种采用十六进制的颜色码(#rrggbb),通过两个符号给出红绿蓝三种颜色分量的值,值的范围从00(暗)到FF(亮),此处不区分字母的大小写。样式的格式为pdpi/patterndpi表示图像的分辨率,pattern有两种给出方式,一是给出GMT内置样式的编号(1~90),二是给出1-8-24-光栅文件的名称。对于1位栅格文件,使用Pdpi/pattern可以获得反相图像,即黑白颜色交换或颜色倒置,此外可是使用Fcolor[Bcolor]来分别设置前景色和背景色,当color=-时表示为透明效果。

Jz|Zparameters设置3D图像中的垂直轴的尺寸。-JZ表示整个垂直轴的尺寸,而-Jz表示的是垂直轴上单位长度的尺寸。

-K表示该命令行后面还有其他的PostScript代码,默认状态为该条命令结束后停止对当前地图的绘制。

L[f][x]lon0/lat0[/slon]/slat/length[m|n|k][+llabel][+jjust][+ppen][+ffill][+u]在经度lon0/纬度lat0点处绘制地图的比例尺(该点位于比例尺的中心)。-Lx:用x/y的坐标来表示比例尺的位置。一般直接用-L表示,如-L160/60表示比例尺的位置为经度160°,纬度为60°。-Lf:比例尺的一种样式,为黑白相间的比例尺。默认的则是一条普通线段。slat表示在纬度slat处计算比例尺的比例大小(在倾斜投影中则是在经度slon处计算,默认是在中央子午线处计算)。length表示比例尺的长度,默认单位为km,可以在后面添加mn分别表示里和海里。添加符号+l可显示比例尺的名称,如果仅添加+l,显示的是比例尺的长度单位,也可在+l后面添加其他的文字。+l显示的文字的默认位置为比例尺的正上方,但可以通过+j来调整文字相对于比例尺的位置,共有lrt,和b四个选项,分别表示左、右、上、下。此外还可以给比例尺绘制一个方框,使比例尺位于方框之中,+ppen表示方框的线宽,+ffill表示方框的填充,其填充方式与上述-G选项中的一样。添加+u表示为比例尺上的距离注记添加长度单位。

-O选择可重置的绘图方式,即可以在已有地图上进行绘图操作,默认的则是重新绘制一幅新的地图。

-P选择肖像绘图方式,默认的为风景绘图方式。下面通过两幅图来对两种绘图方式进行比较。

 

 

 

http://s8/middle/70f92509tc36cb4b4d747&690


 

T[f|m][x]lon0/lat0/size[/info][:wesn:]在经度lon0/纬度lat0处绘制一个简单的地图方向玫瑰。-Tx表示使用x/y来表示方向玫瑰的位置。size为玫瑰图形的直径。可在::中选择所需的方位,或不表示任何的方向,fm是两种不同的表示方向的方式,f给出了四个方向,m则类似于罗盘的样式。

U[just/dx/dy/][c|label]在地图上绘制Unix系统时间。通过just可以调整时间标签的对齐方式,dx/dy调整时间标签相对于地图左下角的位置。例如BL/0/0表示时间标签的左下角和地图的左下角相对齐。可以添加label来对时间标签进行注记或说明,添加c表示在时间标签上绘制命令行的内容。

-V表示选择冗长模式,它会把进程报告传递给标准错误。默认是不采用该模式。

X[a|c|r][xshift[u]]Y[a|c|r][y-shift[u]]通过xshift/yshift改变绘图原点相对于当前原地的位置,可在后面添加相应的长度单位(cimp)。添加a表示在绘图结束后,绘图原点还将回到起始原点处,添加r(默认状态)表示重新设置当前的原点位置到一个新的位置。如果命令行中出现了-O选项,那么xshift/yshift则为0/0,否则默认状态下为1i/1i或是2.5c/2.5c。添加c使得图的中心坐标与当前页面大小的中心相对。

Zzlevel用于3D投影中,在设置地图的z值,默认是在z轴的底部。

ccopies规定地图的拷贝份数,默认的是一份。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有