- 积分
- 3909
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2015-9-28
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
我想问一下啊,我怎样从NCEP/NCAR下载的再分析资料(nc格式)中只提取出特定区域(比如大西洋)的数据来做其他的计算?
大洋是不规则的,用经纬网格来限制行不通啊。。
我从官网上找到一张类似的图,看了一下它的脚本,屏蔽其他区域一段的代码是这样写的:
; Mask out all regions but that sprcified by the user =>'region'
;=================================================;
rmask = f[iStrt]->REGION_MASK ; read region info from 1st file
;printVarSummary(rmask) ; (nlat,mlon) ... 2D
rmask_3D = conform(x, rmask, (/1,2/) ) ; broadcast the mask to 3D
x = mask(x, rmask_3D.ne.region, False) ; data for region
delete ( rmask_3D ) ; not needed
;================================================;
里面region=6。
我不太懂这里rmask具体是什么,我在我的代码里,就把变量的lat和lon(全球范围)读到了rmask里面,其余一样,但是不能画图,提示警告是区域中没有数据,我把False换成True也不行。
有没有大神可以指教一下,这里这个rmask变量里边是什么啊?是全球的经纬网格?还是什么意思?
|
|