爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 5653|回复: 4

[分享资料] 关于grads画图中contouring:NAN to NAN 。。。的处理方式之一

[复制链接]

新浪微博达人勋

发表于 2013-3-27 18:01:54 | 显示全部楼层 |阅读模式

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

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

x
      最近编程中遇到好多问题,其中最头疼的莫过于grads中出现contouring:nan to nan interval inf 的错误提示,有几位前辈说这可能是fortran处理数据时没变量初始化,但是对我这种程序白痴级的菜鸟,把一个很大的4维数组初始化,还是费了不少功夫,结果还是老样子。       在询问过几个人后,找出了我低级的错误,那就是子程序中不要乱加东西,比如结果输出,我乐呵呵的夹在子程序里面,输出的结果就是有误的。
     等等,你先确认一下自己需要的数据是不是存在,比如在fortran中输出一个txt文档,看看数据是不是有问题!
      好了,言归正传,在grads中出现上述错误提醒后,大家不妨输入如下命令:
     set x 1
    d    (变量名)
   看看有没有奇异值,如果有特别小或者特别大的值,比如5E+25,而你的数据里,不可能有这种数据,那么尝试下面的方法:
   set  cmax (你认为数据的上限)
   set  cmin   (你认为数据的下限)
   d   (变量名)
  再看看是不是出图了?
   O(∩_∩)O哈哈~,如果解决问题了,那么恭喜恭喜!
   最后附图两张,仅供参考!

图1

图1

图2

图2





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

新浪微博达人勋

发表于 2013-3-28 12:25:56 | 显示全部楼层
fortran处理的时候没处理缺测值也有可能出现这种问题
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-3-31 10:33:56 | 显示全部楼层
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-3-31 12:57:35 | 显示全部楼层
星雨 发表于 2013-3-31 10:33
哦,知道咯,谢谢哈!麻烦问一下,缺测值一般怎么处理呐?

利用程序插值上去,要是要求不太严格的就直接把它拿掉吧
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-3-31 20:21:52 | 显示全部楼层
river 发表于 2013-3-31 12:57
利用程序插值上去,要是要求不太严格的就直接把它拿掉吧

哦,好的!
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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