爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4421|回复: 6

陆地和海洋分开处理数据

[复制链接]
发表于 2015-1-21 19:55:38 | 显示全部楼层 |阅读模式
GrADS
系统平台:
问题截图: -
问题概况: 怎么将变量如降水的值,陆地和海洋的分开计算。我知道ncl的mask可以分开画图,但是处理数据呢,比如我有一片区域,怎么看陆地还是海洋的降水多,cdo有办法处理么?
我看过提问的智慧: 看过
自己思考时长(天): 2

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

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

x

密码修改失败请联系微信:mofangbao
发表于 2015-1-21 20:31:58 | 显示全部楼层
根据需要将mask陆地或者海洋设置为0,然后用cdo ifthen  或者ifnotthen命令(具体哪个不记得了)得到相应的海洋和陆地文件,楼主可以看看cdo手册。
密码修改失败请联系微信:mofangbao
发表于 2015-1-21 21:37:08 | 显示全部楼层
掩膜即可,恩恩
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2015-1-21 22:21:51 | 显示全部楼层
Vrinck 发表于 2015-1-21 21:37
掩膜即可,恩恩

什么意思呢
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2015-1-21 22:22:29 | 显示全部楼层
岳焕 发表于 2015-1-21 20:31
根据需要将mask陆地或者海洋设置为0,然后用cdo ifthen  或者ifnotthen命令(具体哪个不记得了)得到相应的 ...
多谢了!
手册2.4. Conditional selection 中的ifthenelse ifile1 ifile2 ifile3 ofile应该可以处理
Description
This operator selects field elements from ifile2 or ifile3 with respect to ifile1 and writes them
to ofile. The fields in ifile1 are handled as a mask. A value not equal to zero is treated as ”true”,
zero is treated as ”false”. The number of fields in ifile1 has either to be the same as in ifile2
or the same as in one timestep of ifile2 or only one. ifile2 and ifile3 need to have the same
number of fields. The fields in ofile inherit the meta data from ifile2.
但是作为mask的ifile1如何得到(例如陆地是1,水面是0)?
密码修改失败请联系微信:mofangbao
发表于 2015-1-21 23:34:57 | 显示全部楼层
我想如果你是自己模式的结果,那肯定会有海拔高度mask文件(设为mask.nc),陆地是正值,海洋是0。那么cdo div mask.nc mask.nc target.nc  得到的target.nc文件陆地变为1,海洋是nan值。海洋为1的情况也可用cdo相应命令(setmiss2c?)得到
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2015-1-22 10:32:43 | 显示全部楼层
岳焕 发表于 2015-1-21 23:34
我想如果你是自己模式的结果,那肯定会有海拔高度mask文件(设为mask.nc),陆地是正值,海洋是0。那么cdo  ...

OK,多谢了!我去找找看
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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