爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 76730|回复: 41

[其他] 求助,NCL批量将grb格式数据转成nc格式数据

[复制链接]
发表于 2014-3-12 16:18:31 | 显示全部楼层 |阅读模式

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

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

x
各位大侠,我要将大量FNL数据中的某一变量提取出来并写成nc格式数据,应该怎么办?想了一种办法是将FNL数据的文件名写到一个文件中,把文件名作为变量,再做一个循环,比如说我有以下数据,为02年5月1日4个时次的数据
fnl_020501_00_00
fnl_020501_06_00
fnl_020501_12_00
fnl_020501_18_00
fnl_020502_00_00
........
fnl_020531_18_00
如何将文件名作为变量写到一个文件中,最终目的是实现将每个文件中的某一变量提取,写成对应nc格式文件。比如:
把fnl_020501_00_00中的TMP变量提取,写成2002_05_00_tem.nc.
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2014-3-12 16:31:55 | 显示全部楼层
密码修改失败请联系微信:mofangbao
回复 支持 0 反对 2

使用道具 举报

发表于 2014-3-12 16:38:52 | 显示全部楼层
大可 发表于 2014-3-12 16:35
单个文件转格式小的知道,一共10年的资料,一个一个转。。。。。太费劲,想做个循环,请斑竹大人 ...

大哥啊~~~
我不知道你的资料怎么样的啊
我下载的是grib的,我直接ncl_convert2nc    *.grib
不久,所有的都转好了~~~实在不行你去官网研究一下~~~
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 1

使用道具 举报

发表于 2014-3-12 16:45:44 | 显示全部楼层
不用循环。
1. 将所有fnl文件路径放入fnlpath字符串数组中。至于这个怎么放,多种方法,比如直接用systemfunc调用ls命令,也可以自己去做字符串连接的操作,随你。
2. 用addfiles文件一次性打开fnlpath里面的所有文件放入fnlfile中。
3. 用ListSetType(fnlfile, "join")设置fnlfile的访问方式。
4. 读取fnlfile里面的所需变量。比如,tmp = fnlfile[:]->tmp。这时tmp就比单个文件的tmp多出一维,该维的大小就是fnl文件的个数,也就是时间维了。
5. 设置tmp的时间维的相关属性和坐标变量。
6. 创建一个新nc文件,将tmp写入nc文件。
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

发表于 2014-3-12 16:29:46 | 显示全部楼层

回帖奖励 +2 金钱

{:5_201:}{:5_201:}
密码修改失败请联系微信:mofangbao
发表于 2014-3-12 16:32:44 | 显示全部楼层
转成nc格式的还不容易???
NCL有这个功能!
ncl_convert2nc
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2014-3-12 16:35:38 | 显示全部楼层
andrewsoong 发表于 2014-3-12 16:32
转成nc格式的还不容易???
NCL有这个功能!
ncl_convert2nc

单个文件转格式小的知道,一共10年的资料,一个一个转。。。。。太费劲,想做个循环,请斑竹大人帮忙啊{:eb303:}
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2014-3-12 16:42:33 | 显示全部楼层
andrewsoong 发表于 2014-3-12 16:38
大哥啊~~~
我不知道你的资料怎么样的啊
我下载的是grib的,我直接ncl_convert2nc    *.grib

在官网上转呢,谢谢斑竹啊,你转格式的时候是把grb文件中所有的变量都转了吗?
密码修改失败请联系微信:mofangbao
发表于 2014-3-12 16:45:17 | 显示全部楼层
大可 发表于 2014-3-12 16:42
在官网上转呢,谢谢斑竹啊,你转格式的时候是把grb文件中所有的变量都转了吗?

当然是全部转啊~~~~整个文件都转了,难道变量没有???
密码修改失败请联系微信:mofangbao
发表于 2014-3-12 16:57:58 | 显示全部楼层
参考linux shell
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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