爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 5831|回复: 6

有没有人用过TRMM 3A12的nc资料,不能批量打开

[复制链接]

新浪微博达人勋

发表于 2017-6-2 12:44:02 | 显示全部楼层 |阅读模式
数据资料
我看过提问的智慧: 看过

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

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

x
前几天下载了TRMM 3A12的对流降水率资料,为nc格式。

单个文件都能正常打开,而且能正常画图,如下:
2.png

现在我有201001-201412的逐月平均资料,按照“q ctlinfo”出来的信息,编写了一个批量读取的ctl文件如下:

  1. dset d:\ACADEMY\DATA\heatisland\convp\%y4%m2.nc
  2. options template
  3. undef -9999.9
  4. dtype netcdf
  5. xdef 60 linear 105.25 0.5
  6. ydef 60 linear 0.25 0.5
  7. zdef 1  linear 0 1
  8. tdef 1  linear 00z1jan2010 1mn
  9. edef 1
  10. 1 1 00z1jan2010
  11. endedef
  12. vars 2
  13. time_bnds 0 -103,7.20215e+252,1.35681e-153,7.09859e-154 time_bnds
  14. convp     0 -103,-101,-100,1.30867e-47 surface instantaneous convective rain rate
  15. endvars
复制代码

但是读出来的出现以下错误:
3.png

附上3个nc文件和ctl,请问哪位大神能解答一下这个问题???

201003.nc

16 KB, 下载次数: 1

201002.nc

16 KB, 下载次数: 1

201001.nc

16 KB, 下载次数: 1

convp.ctl

399 Bytes, 下载次数: 0

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

新浪微博达人勋

 楼主| 发表于 2017-6-2 12:46:03 | 显示全部楼层
{:eb303:}   单个都能读出来,为什么批量就读不出来呢
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-6-5 15:31:15 | 显示全部楼层
查了一下ctlinfo里面的edef到endedef,可能批量读取的ctl需要修改这一项,但是我对TRMM数据不太了解,这一项改成:
edef 60
m01 1 00z1jan2010
m02 2 00z1feb2010
……
m60 60 00z1dec2014
endedef

好像也不行,有了解这方面的亲吗?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-6-5 16:05:44 | 显示全部楼层
把edef那几行去掉
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-6-6 09:53:12 | 显示全部楼层
MeteoInfo 发表于 2017-6-5 16:05
把edef那几行去掉

老师,我一开始的ctl就是去掉edf那几行的,读不出来,所以才试着加回去再修改一下
请问一下这几行是什么意思呢?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-6-13 16:55:26 | 显示全部楼层
本帖最后由 银酱赛高 于 2017-6-13 17:06 编辑
MeteoInfo 发表于 2017-6-5 16:05
把edef那几行去掉

老师,原来我犯了一个低级错误,tdef忘记改了
不过文件能打开了,却还是画不出图。。。
文件单独打开并画变量convp是正常的—— 1.png

但批量打开显示没有convp这个变量——
2.png

以下是我的ctl文件:
  1. dset d:\ACADEMY\DATA\heatisland\convp\%y4%m2.nc
  2. options template
  3. undef -9999.9
  4. dtype netcdf
  5. xdef 60 linear 105.25 0.5
  6. ydef 60 linear 0.25 0.5
  7. zdef 1  linear 0 1
  8. tdef 60 linear 00z01jan2010 1mn
  9. vars 2
  10. time_bnds 0 99 time_bnds
  11. convp     0 99 surface instantaneous convective rain rate
  12. endvars
复制代码

对照单个文件的ctl信息file:///C:/Users/panqiaoy/Desktop/3.png
3.png


主要差别是:1)批量读取表述的不同;2)删除了edef三行信息;3)两个变量描述中,单个文件ctl的数值每个nc文件都有差别,而批量读取ctl中改为了99(试过改成0)。

为了排除数据源的问题,我把前10个文件(201001-201010)逐一打开,查询ctl信息都是一致的,然后ctl的tdef数量改成10,还是画不出图。。。



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

新浪微博达人勋

 楼主| 发表于 2017-6-13 17:00:33 | 显示全部楼层
这图片怎么放上来啊,难道要上传文件吗?
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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