爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 6929|回复: 19

[分享资料] 那些个多变的缺测值

[复制链接]

新浪微博达人勋

发表于 2013-7-17 20:23:52 | 显示全部楼层 |阅读模式

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

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

x
对于我这个菜鸟新手来说,真是每天都有新问题,还好咱们的论坛很强大,总能找到解决办法或者解决问题的思路!下面是一个找到缺测值的方法,发来希望能给同样菜鸟的新手一点帮助吧!今天在用grads提取nc文件的时候,出图变成了以下的状态:

sst1.png   
1.png
查了一打的帖子发现应该是missing data的问题,也有很多的方法去判断缺测值应该是多少,可是我查了了以后依然不对(有-9.99e33,-32767等),最后是通过MeteoInfo解决了问题。
步骤也很简单,首先将转换好的grd文件的ctl写好,主要要保证别的地方没有问题,例如:
dset d:\20002009sst\mn20001.grd
undef -9.99e33
xdef 241 linear  -59.875  0.25
ydef 121 linear  10.125  0.25
zdef  1 linear 0 1
tdef  1 linear 00z01mar2000 1mo
vars 1
sst=>sst  0 t,y,x Daily Sea Surface Temperature
endvars

这个的ctl文件缺测值就是错误的,我们不去管它,直接用MeteoInfo打开,用view data可以看到其实是有数据的,而这里面就可以看到我们需要找的missing data,原来是-9.99e8,而不是之前查到的那些值。
2.png
将这个值改正过后我们就能正确的显示结果了。
ss1.png

评分

参与人数 2金钱 +20 贡献 +3 收起 理由
mofangbao + 10 + 2
尽头的尽头 + 10 + 1

查看全部评分

密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-7-17 23:41:59 | 显示全部楼层
这个确实比较麻烦的,我原来是用forrtran读出来看看缺测值
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

0
早起挑战累计收入
发表于 2013-7-18 08:20:31 | 显示全部楼层
如果你使用GrADS的fwrite输出的话,十有八九会变成-9.99e8的,下次直接用这个值试就行了。
不过楼主的方法在不知道缺测值的时候测试一下也是挺有用的。
类似的方法除了楼上说的fortran输出,还可以直接观察你d一个变量的时候GrADS给出的提示信息来猜一下,或者用兰溪的grads2ascii脚本输出为txt看看。
总之,谢谢楼主分享的经验
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

发表于 2013-7-18 14:20:46 | 显示全部楼层
如果没有缺测值那undef应该怎么设置呢?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

0
早起挑战累计收入
发表于 2013-7-18 14:29:15 | 显示全部楼层
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-7-18 12:49:48 | 显示全部楼层
mofangbao 发表于 2013-7-18 08:20
如果你使用GrADS的fwrite输出的话,十有八九会变成-9.99e8的,下次直接用这个值试就行了。
不过楼主的方法 ...

嘿嘿,第一次发,谢谢肯定啊!以后会继续努力的!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-9-10 22:23:52 | 显示全部楼层
没看到哪里能view data
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-12-19 15:29:25 | 显示全部楼层
mofangbao 发表于 2013-7-18 08:20
如果你使用GrADS的fwrite输出的话,十有八九会变成-9.99e8的,下次直接用这个值试就行了。
不过楼主的方法 ...

谢谢清风,今天用fwrite提取变量生成.grd文件后,怎么画图显示的值都不对,不知道该怎么解决,在论坛浏览相关帖子时,看到你的回复,一言惊醒梦中人啊。按照你的提示修改缺省值为-9.99e8马上解决问题。但是不知道清风能否解释一下,使用GrADS的fwrite输出的话,缺省值会变成-9.99e8的原因是什么呢?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-12-19 15:40:14 | 显示全部楼层
论坛确实很强大,高了半天弄不出来的问题,在这里找到解决方法!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

0
早起挑战累计收入
发表于 2013-12-19 17:00:16 | 显示全部楼层
奋豆儿 发表于 2013-12-19 15:29
谢谢清风,今天用fwrite提取变量生成.grd文件后,怎么画图显示的值都不对,不知道该怎么解决,在论坛浏览 ...

没有为什么。。。GrADS内部缺测值就是这个
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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