爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 27219|回复: 16

[秀图] 160站站点插值阴影图去除中国边界外的问题(cnbasemap)

[复制链接]

新浪微博达人勋

发表于 2013-4-14 17:02:06 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 chan_hsu 于 2013-4-14 17:06 编辑

各位高手:
我在用国家气候中心160个站点画图时,出现阴影区外溢的现象,然后用了cnbasemap之后又出现如图现象,我知道cnbasemap是把国界外地抹掉,但像这种阴影区中心被插值到边界外地情况似乎用cnbasemap不太合适,请教大家,有没有什么方法可以既可以使阴影区只显示在中国,也可以使插出来的值只在中国范围内。谢谢。
gs:

'define a=oacres(g,p.2,1.5)'
'define a1=maskout(a,g-0.5)'
'define aa=smth9(a1)'
'set clab forced'
'set gxout shaded'
'cnbasemap aa'
'cbarn'

'set ccolor 1'
'set cthick 5'
'set clopts 1 5 0.1'
'set clskip 2'
'set gxout contour'
'set cint 0.1'
*'cnbasemap aa '

'print'
'disable print'
;

1_副本.jpg
密码修改失败请联系微信:mofangbao

新浪微博达人勋

0
早起挑战累计收入
发表于 2013-4-14 18:52:03 | 显示全部楼层
你插值后用maskout命令先把中国以外的数据设置为缺测 然后再画图试试,不过我觉得你那张图没什么不好的,实际情况本来如此没必要人为修改吧
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-4-14 18:54:43 | 显示全部楼层
首先你的图画的没问题,大家都是这么画的,basemap的作用主要是图形美化,看起来更简洁。
你要是不喜欢的话可以不这样操作,而且这样的覆盖是没有问题的,没有任何不合适。你说的想法从插值函数上是无法实现的。
当然这个也看你的研究问题,如果你就研究中国局地,就这样就很好,要是想研究大范围的尤其是上下游的影响,那就不要覆盖。
如果说你的图需要改进的地方吧,就是颜色的设置了,尽量不要用默认的。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-4-14 19:17:55 | 显示全部楼层
阴影区中心被插值到边界外是什么意思,中国范围不是也有阴影中心吗,那就是正常插值出来的结果。如果你觉得不理想的话可以通过修改插值半径来改变图形以更符合实际。重要的不是阴影中心在不在国外,是得到的结果是不是符合实际。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-4-15 16:21:30 | 显示全部楼层

原图是这样的。
请教两个问题:
1、只做了与国内160站得降水,画出来的中心却跑到国外去了,这是因为插值造成的吗 ?
2、要改变这种状况的话就只能通过修改插值函数是不是?
谢谢。
2_副本.jpg
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-4-15 17:04:50 | 显示全部楼层
本帖最后由 river 于 2013-4-15 21:50 编辑
chan_hsu 发表于 2013-4-15 16:21
原图是这样的。
请教两个问题:
1、只做了与国内160站得降水,画出来的中心却跑到国外去了,这是因为插 ...

你的资料在中国范围内,但是你的背景格点是要大于中国的范围,插值的时候就会把所有格点都插上值,从而导致了国外也有值。要控制这个问题可以改变你的背景格点的精度和范围,但是不会完全解决这个问题,多少都会插值到国外。另外一种方法就是改变插值函数的插值半径,或者同时利用这两种方法,但是依然不会正好都能沿着国境线插值,那是做不到的。所以最简单的就是改变插值半径达到和实际最相符的程度,然后利用cnbasemap或者maskout把国境外的盖掉
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-4-15 20:50:50 | 显示全部楼层
river 发表于 2013-4-15 17:04
你的资料在中国范围内,但是你的背景格点是要大于中国的范围,插值的时候就会把所有格点都插上值,从而导 ...

受教,谢谢。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-5-14 19:49:17 | 显示全部楼层
x想问一下你的图,那个覆盖了了整个地图的绿色部分值为0.1~0.05  这个也是差值造成的么
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-5-16 14:56:58 | 显示全部楼层
lotina 发表于 2013-5-14 19:49
x想问一下你的图,那个覆盖了了整个地图的绿色部分值为0.1~0.05  这个也是差值造成的么

那个是背景色 我设置的是白色 画出来始终是绿色 不明白原因
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-8-19 16:41:04 | 显示全部楼层
图很好啊,羡慕。。
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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