爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6562|回复: 10

[图形美化] province-basemap绘制分省地图缺失右边框

[复制链接]
回帖奖励 3 金钱 回复本帖可获得 1 金钱奖励! 每人限 1 次
发表于 2016-8-26 16:08:40 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
这是sta.ctl文件:
DSET   E:/project/test3/sta.grd
DTYPE  station   
STNMAP E:/project/test3/sta.map
UNDEF  -9.99E33  
TITLE  Temperature Data Sample  
TDEF   1 linear 01may2011 1mo
VARS 1  
temper    0  99  Temper Data
ENDVARS

这是grid.ctl文件:
DSET  E:/project/test3/grid.grd  
TITLE Temperature Data Sample
UNDEF -9.99E33  
XDEF 7 LINEAR 105.29  1.0  
YDEF 9 LINEAR 111.15  1.0  
ZDEF  1 LEVELS 1000   
TDEF   1 LINEAR 01may2011 1mo  
VARS      1
temp     0  99  temper Data
ENDVARS

这是sta.gs文件:
'reinit'  
'open e:/project/test3/grid.ctl'
'open e:/project/test3/sta.ctl'
'set lon 105.29 111.15'
'set lat 31.42 39.35'
'set mpdset shannx'  
'define  rgrid=oacres(temp,temper.2)'
'set gxout shaded'
'd rgrid'
'set gxout contour'
'province-basemap shannx rgrid'
'cbar_interp 1 1 0'
'printim e:/project/test3/sta_grid.png white'
;

下面是分别用cnbasemap和province-basemap绘制出来的图:
sta_grid.png sta_grid.png sta_grid.png
其中第一张图片是用cnbasemap rgrid做出来的,第二张和第三张都是用province-basemap shannx rgrid做出来的,不论怎么样,图片的右边框都不显示,display都正常。试了三种情况,猜想出现这种情况的原因应该不是basemap的问题,也不是色标问题,不论色标垂直和水平,右边框都显示不出来,所以问题出在我的代码中,还请各位帮我看看问题出在哪?


密码修改失败请联系微信:mofangbao
发表于 2016-8-26 20:58:53 | 显示全部楼层

回帖奖励 +1 金钱

最基本的语句啊,看着没什么问题。你先把加色标那句去掉看看
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2016-8-29 09:21:59 | 显示全部楼层
river 发表于 2016-8-26 20:58
最基本的语句啊,看着没什么问题。你先把加色标那句去掉看看

不是色标的问题,我色标横竖放,右边款都不显示。我试了下用portrait绘图边框可以显示,landscape右边框就会消失,这个是绘图区域大小的问题吗?
密码修改失败请联系微信:mofangbao
发表于 2016-8-30 21:41:53 | 显示全部楼层
breeze_li 发表于 2016-8-29 09:21
不是色标的问题,我色标横竖放,右边款都不显示。我试了下用portrait绘图边框可以显示,landscape右边框 ...

你看下是不是你的ctl 里面经纬度错了,维度怎么还有一百多的
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2016-8-30 23:32:09 | 显示全部楼层
river 发表于 2016-8-30 21:41
你看下是不是你的ctl 里面经纬度错了,维度怎么还有一百多的

那个是经度,我用portrait模式绘图就正常了,在landscape模式下改了set parea
的值也可以了,就是图片不在正中央了
密码修改失败请联系微信:mofangbao
发表于 2016-8-31 10:10:05 | 显示全部楼层

回帖奖励 +1 金钱

是你'province-basemap '这个文件里面的经纬度跟你画图的经纬度不一致。。
密码修改失败请联系微信:mofangbao
发表于 2016-8-31 10:46:31 | 显示全部楼层
breeze_li 发表于 2016-8-30 23:32
那个是经度,我用portrait模式绘图就正常了,在landscape模式下改了set parea
的值也可以了,就是图片不 ...

XDEF 7 LINEAR 105.29  1.0  
YDEF 9 LINEAR 111.15  1.0  
两个都是经度
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2016-8-31 10:54:16 | 显示全部楼层
278803532 发表于 2016-8-31 10:10
是你'province-basemap '这个文件里面的经纬度跟你画图的经纬度不一致。。

那个我改过了
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2016-8-31 10:58:42 | 显示全部楼层
river 发表于 2016-8-31 10:46
XDEF 7 LINEAR 105.29  1.0  
YDEF 9 LINEAR 111.15  1.0  
两个都是经度

额,这个大意了,不过我改了之后好像跟没改绘出来的图一样,还是得设置set parea
密码修改失败请联系微信:mofangbao
发表于 2016-9-1 09:25:12 | 显示全部楼层
要不就是OUT的那个文件的经纬度的问题
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

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