爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 7979|回复: 8

[图形美化] basemap 报错

[复制链接]

新浪微博达人勋

发表于 2014-11-16 09:52:40 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 容与 于 2014-11-16 09:52 编辑

想画中国范围的图,中国陆地以外的留白,但basemap每次都报错,gs文件如下:
'reinit'
'c'
'open D:\grads\shortclimate\shixi3\high\grid.ctl'
'open D:\grads\shortclimate\shixi3\high\grid1.ctl'
'set mpdset cnhimap'
'set map 1 3 1'
'draw map'
'set grads off'
'set grid off'
'set lon 73 135.5'
'set lat 17 55'

'define a=oacres(g,r.2,49,49,20,49,1)'
'define a1=maskout(a,g-0.5)'
'define aa=smth9(a1)'
'set gxout shaded'
'set csmooth on'
*'set black -0.15 0.15'
'd aa'
'basemap cnout 0 1'
'set gxout contour'
'set csmooth on'
'd aa'
*'D:\grads\shortclimate\shixi3\taizhan\map\river.gs'
*'D:\grads\shortclimate\shixi3\taizhan\map\china.gs'
*'D:\grads\shortclimate\shixi3\taizhan\map\hainan.gs'
*'D:\grads\shortclimate\shixi3\taizhan\map\taiwan.gs'
'D:\grads\shortclimate\shixi3\taizhan\map\southsea.gs'
;

                               
登录/注册后可看大图


                               
登录/注册后可看大图



捕获.PNG
捕获.PNG
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-11-16 10:27:44 | 显示全部楼层
配合basemap用的有好几个文件,你都有吗,路径都对吗?论坛里有cnbasemap,楼主自己搜索一下
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-11-16 11:35:20 | 显示全部楼层
river 发表于 2014-11-16 10:27
配合basemap用的有好几个文件,你都有吗,路径都对吗?论坛里有cnbasemap,楼主自己搜索一下

谢了,顺便问一下,用了这个帖子(http://bbs.06climate.com/forum.php?mod=viewthread&tid=625&extra=page%3D1%26filter%3Dtypeid%26typeid%3D6)的cnbasemap后,有一个问题,我南海的地图盖掉了,这个怎么办

                               
登录/注册后可看大图

捕获.PNG
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-11-16 11:44:32 | 显示全部楼层
容与 发表于 2014-11-16 11:35
谢了,顺便问一下,用了这个帖子(http://bbs.06climate.com/forum.php?mod=viewthread&tid=625&extra=pa ...

你不是有southsea.gs吗,最后运行一下就出来了吧
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-11-16 14:11:03 | 显示全部楼层
river 发表于 2014-11-16 11:44
你不是有southsea.gs吗,最后运行一下就出来了吧

那个gs文件用,但还是看不到,我又用了(http://bbs.06climate.com/forum.p ... typeid%26typeid%3D1)的南海地图,结果好一点,但是他的south_value.gs有个问题:
****************************************
if(ptype=contour|ptype= Contour)
'q contours'
rec=sublin(result,1)
ncol=subwrd(rec,5)
nlev=ncol
ii=1
levs=''
cols=''
while(ii<=ncol)
     rec=sublin(result,ii+1)
     col.ii=subwrd(rec,1)
     lev.ii=subwrd(rec,2)
   levs=levs%' '%lev.ii
   cols=cols%' '%col.ii   
ii=ii+1
endwhile
endif


作者说是自动选择shaded、contour、vector等信息,第二行的q 会在grads里报错,我删了它,并在出图那段改了一下,画阴影+等值图:
* 段1 尾: 在南海诸岛附图中标明经纬度。
* 段2 首: 在南海诸岛附图中显示与主图一致的物理量分布。
'set grid off'
'set grads off'
'set gxout 'ptype
*'set time aug2013'
*'set t 1'
*say 111111
*say ptype
if(ptype=Contour | ptype=Shaded | ptype=Fgrid | ptype=shade2b)
say levs
say cols
'set clevs 'levs
'set ccols 'cols
'set gxout shaded'
'set csmooth on'
'set black -0.15 0.15'
'set cint 0.1'
'd 'v1''
'set gxout contour'
'set cint 0.1'
'd 'v1''
endif


效果如下:

                               
登录/注册后可看大图

我想让子图的坐标系变成其他颜色,试着改'set xlopts 4 3 0.12',但怎么改都是上面那样
* 段1 首: 在南海诸岛附图中标明经纬度。
'set lon 'lon1' 'lon2''
'set lat 'lat1' 'lat2''
'set cthick 1'
'set xlopts 2 3 0.12'
'set ylopts 2 3 0.12'
'set xlab on'
'set ylab on'
'set xlpos -20.0'
'set ylpos -20.0'
*'set ylevs 2 10 18'
*'set xlevs 110 120'
'set lon 105 123'
'set lat 0 25'
'set parea 'xleft' 'xright' 'ybottom' 'ytop''
* 段1 尾: 在南海诸岛附图中标明经纬度。

捕获.PNG
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-11-16 16:37:42 | 显示全部楼层
容与 发表于 2014-11-16 14:11
那个gs文件用,但还是看不到,我又用了(http://bbs.06climate.com/forum.php?mod=viewthread&tid=28492& ...

你说的第二行q contours在我这是不报错的,我用的grads2.1,你换个版本看看。还你说的那个命令是改变label的颜色,粗细,不是坐标轴的。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-11-18 22:31:16 | 显示全部楼层
river 发表于 2014-11-16 16:37
你说的第二行q contours在我这是不报错的,我用的grads2.1,你换个版本看看。还你说的那个命令是改变labe ...

谢谢river前辈这几天叨扰了(课太多了,回帖晚了),我改了一下程序就可以了(把cnbasemap 换成红色语句就可以了,子图色标不同在south_value里改一下就可以了(这个暂时没改,))
'reinit'
'c'
'open D:\grads\shortclimate\shixi3\high\grid.ctl'
'open D:\grads\shortclimate\shixi3\high\grid1.ctl'
'set grads off'
'set grid off'
'set lon 73 135.5'
'set lat 17 55'
'define a=oacres(g,r.2,49,49,20,49,1)'
'define a1=maskout(a,g-0.5)'
'define aa=smth9(a1)'
'set gxout shaded'
'set csmooth on'
'set black -0.15 0.15'
'd aa'
'set gxout contour'
'set ccolor 3'
'set csmooth on'
'd aa'
'basemap cnout 0 1'
*'cnbasemap aa 1'
'set mpdset cnhimap'
'set map 1 3 1'
'draw map'

*'D:\grads\shortclimate\shixi3\taizhan\map\river.gs'
'southsea_value -v1 aa -lab on'
*'province-basemap anhui aa 1'
*'D:\grads\shortclimate\shixi3\taizhan\map\china.gs'
*'D:\grads\shortclimate\shixi3\taizhan\map\hainan.gs'
*'D:\grads\shortclimate\shixi3\taizhan\map\taiwan.gs'
*'D:\grads\shortclimate\shixi3\taizhan\map\southsea.gs'
;
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-8-20 12:40:04 | 显示全部楼层
{:eb502:}{:eb502:}
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2017-7-27 21:28:35 | 显示全部楼层
菜鸟来观贴
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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