爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 25260|回复: 37

[分享资料] 问一下nc文件中undef一般设置为多少?

[复制链接]

新浪微博达人勋

发表于 2011-7-9 22:19:49 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 artmunich 于 2011-7-9 22:21 编辑

我下载了1980年每天四次的再分析uwnd资料,然后写了它的ctl文件
dset f:/data/1980/uwnd.1980.nc
undef -9.99E33
xdef 144 linear 0 2.5
ydef 73 linear -90 2.5
zdef 17 levels 1000 925 850 700 600 500 400 300 250 200 150 100 70 50 30 20 10
tdef  1464 linear 0Z01JAN1980 4hr
vars 1
uwnd 17 99 4xDaily U-wind
endvars
我想试一下能不能用,就set gxout contour,画了uwnd,结果图像是这样的:

1.jpg
还说了:
contouring:-1.2e+38 to 1.2e+38 interval 3e+37,数值明显不对啊
我猜测可能是undef的问题?
做过的麻烦指点一下,不胜感激啊。。。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2011-7-10 09:48:33 | 显示全部楼层
GrADS中netCDF数据可以通过三种方式打开:(1)sdfopen,只限于符合COARDS约定(http://ferret.wrc.noaa.gov/noaa_coop/coop_cdf_profile.html)的nc数据。netCDF格式(还有HDF格式)非常灵活,用于气象数据时需要有一些约定,最常用的约定是CF(COARDS可以看作CF约定的子集),对于维、变量、属性有详细的规定,这样以来软件才能通过约定对数据进行正确的判读。不知道为什么GrADS不支持CF约定(COARDS约定过于简单,无法描述复杂的数据),因此sdfopen能打开的数据十分有限。(2)xdfopen,对于非COARDS约定的nc数据可以尝试xdfopen来打开,需要一个简单的control文件,“传说中的谁”给出了一个例子,具体可以看官方说明http://www.iges.org/grads/gadoc/gradcomdxdfopen.html。(3)open,如同打开GrADS二进制文件,需要一个完整的control文件,详见http://www.iges.org/grads/gadoc/SDFdescriptorfile.html

第2和3种打开nc文件的方法都需要control文件,是为了软件能够正确读取维和变量等信息。MeteoInfo打开nc文件的方式类似sdfopen,无需control文件,不过MeteoInfo支持CF约定(包含了COARDS约定)、WRF Out约定(WRF模式输出)和IOAPI约定(用于CMAQ模式)。因此可以在不需要control文件的情况下打开更多的nc数据文件。

点评

原来MeteoInfo功能如此强大啊,最近会去学一下哈,到时有不理解的还要麻烦您呢  详情 回复 发表于 2011-7-10 10:36
原来MeteoInfo功能如此强大啊,最近会去学一下哈,到时有不理解的还要麻烦您呢  详情 回复 发表于 2011-7-10 10:35

评分

参与人数 2金钱 +16 贡献 +2 收起 理由
yangwawa + 10 + 1 很给力!
artmunich + 6 + 1 赞一个!受教了!

查看全部评分

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

新浪微博达人勋

发表于 2011-7-10 01:08:17 | 显示全部楼层

你可以试试另一个办法,就是用sdfopen之后,用fwrite将数据写成二进制,然后再编写ctl画图。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2011-7-9 23:59:53 | 显示全部楼层
nc资料自带ctl说明文件的啊,干什么还要写呢?
直接sdfopen命令打开资料画图就可以了啊

点评

因为下载的资料较多,有些是一天四次的,一些是一天一次的,每次查都挺费事,就写ctl文件方便记忆 nc文件哪里带了ctl说明?我没见过呀  详情 回复 发表于 2011-7-10 00:02
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2011-7-10 00:02:27 | 显示全部楼层
随缘 发表于 2011-7-9 23:59
nc资料自带ctl说明文件的啊,干什么还要写呢?
直接sdfopen命令打开资料画图就可以了啊

因为下载的资料较多,有些是一天四次的,一些是一天一次的,每次查都挺费事,就写ctl文件方便记忆
nc文件哪里带了ctl说明?我没见过呀
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2011-7-10 00:05:05 | 显示全部楼层
artmunich 发表于 2011-7-10 00:02
因为下载的资料较多,有些是一天四次的,一些是一天一次的,每次查都挺费事,就写ctl文件方便记忆
nc文件 ...

nc资料都是自带ctl说明文件的,在每个字段的头部都有文件信息的

你sdfopen命令打开nc资料后,用q ctlinfo命令查看就可以了

点评

谢谢您的帮助,我把里面的数值都改成了头文件中的信息,基本上改后的ctl文件完全就是nc里的头文件了 这样应该是可以的,但是我一方面用sdfopen打开nc文件,画一张图,如下 再用open打开nc文件对应的ctl文件,同  详情 回复 发表于 2011-7-10 00:26

评分

参与人数 1金钱 +4 贡献 +1 收起 理由
artmunich + 4 + 1 赞一个!

查看全部评分

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

新浪微博达人勋

发表于 2011-7-10 00:11:04 | 显示全部楼层
参照FNL的?undef 9.999E+20

点评

看了头文件里,undef是-9.96921e+36,不过改了也没用,画图照样出现上面的错误啊  详情 回复 发表于 2011-7-10 00:27
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2011-7-10 00:26:19 | 显示全部楼层
随缘 发表于 2011-7-10 00:05
nc资料都是自带ctl说明文件的,在每个字段的头部都有文件信息的

你sdfopen命令打开nc资料后,用q ctli ...

谢谢您的帮助,我把里面的数值都改成了头文件中的信息,基本上改后的ctl文件完全就是nc里的头文件了
这样应该是可以的,但是我一方面用sdfopen打开nc文件,画一张图,如下

直接打开nc文件

直接打开nc文件


再用open打开nc文件对应的ctl文件,同样的设置画一张图,如下

ctl作图

ctl作图


难道出现了bug????

点评

nc资料有它自己的一套编排格式  发表于 2011-7-10 00:33
nc资料是不用写ctl文件的,一般需要写ctl文件的都是自己用程序写的二进制文件  发表于 2011-7-10 00:31
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2011-7-10 00:27:17 | 显示全部楼层
传说中的谁 发表于 2011-7-10 00:11
参照FNL的?undef 9.999E+20

看了头文件里,undef是-9.96921e+36,不过改了也没用,画图照样出现上面的错误啊:Q
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2011-7-10 00:32:53 | 显示全部楼层
artmunich 发表于 2011-7-10 00:27
看了头文件里,undef是-9.96921e+36,不过改了也没用,画图照样出现上面的错误啊

没试过写CTL来画NC的资料,我看看吧。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2011-7-10 00:34:13 | 显示全部楼层
artmunich 发表于 2011-7-10 00:27
看了头文件里,undef是-9.96921e+36,不过改了也没用,画图照样出现上面的错误啊

小小提醒一下你的CTL里面TDEF有点小错误,应该是6hr才对吧?

点评

哦,对的,改过之后还是错误的,不过ls@随缘 说不需要ctl,可能解释  详情 回复 发表于 2011-7-10 00:54
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2011-7-10 00:54:48 | 显示全部楼层
传说中的谁 发表于 2011-7-10 00:34
小小提醒一下你的CTL里面TDEF有点小错误,应该是6hr才对吧?

哦,对的,改过之后还是错误的,不过ls@随缘 说不需要ctl,可能解释
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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