爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 6289|回复: 10

在不能确定nc数据时间长度的前提下如何重写成dat数据

[复制链接]

新浪微博达人勋

发表于 2016-11-8 19:33:22 | 显示全部楼层 |阅读模式
GrADS
系统平台: 在不能确定nc数据时间长度的前提下如何重写成dat数据
问题截图: -
问题概况: grads重写nc数据遇到问题
我看过提问的智慧: 看过
自己思考时长(天): 1

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

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

x
最近在帮信息中心老师做系统的东西,遇到一个问题,只知道数据为全球1*1的,只知道开始的时间,在不能确定nc数据时间长度的前提下如何将其重写成dat数据
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-11-8 20:52:01 | 显示全部楼层
q ctlinfo不是能看nc文件的ctl文件吗?难道还有nc文件没有描述文件的?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-11-8 23:18:57 | 显示全部楼层
臆小姐 发表于 2016-11-8 20:52
q ctlinfo不是能看nc文件的ctl文件吗?难道还有nc文件没有描述文件的?

是可以,但是这个程序是要用在系统里面的,以后的数据文件会有变化,所以用q ctlinfo只适合人工看,系统不会自己识别
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 0
发表于 2016-11-9 08:51:09 | 显示全部楼层
你有很多文件的话,可以批量生产gs文件去转换啊
可以参考一例生成ctl的程序,编写gs文件

fortran生成二进制数据(.dat)之后自动生成ctl文件-编程作图-气象家园_气象人自己的家园
http://bbs.06climate.com/forum.php?mod=viewthread&tid=31250
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-11-9 14:53:19 | 显示全部楼层
言深深 发表于 2016-11-9 08:51
你有很多文件的话,可以批量生产gs文件去转换啊
可以参考一例生成ctl的程序,编写gs文件

我的初始数据是nc格式的(1870.01-2016.08,全部在一个文件里面,因为是要用在系统里面,所以数据截止的时间会随时变化),想着先把它用grads重写为二进制,然后再进行后续处理。但是在重写是发现时间循环这个问题不好解决
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 0
发表于 2016-11-9 15:50:22 | 显示全部楼层
可以直接转成二进制,然后再拿程序转换,一般matlab,fortran都可以,并且比grads的循环要容易一些
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-11-9 16:00:15 | 显示全部楼层
言深深 发表于 2016-11-9 15:50
可以直接转成二进制,然后再拿程序转换,一般matlab,fortran都可以,并且比grads的循环要容易一些

您是指直接用fortran来读取nc文件是吧?我看是要装一个netcdf的库,怕编好之后不能在那个系统下运行
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 0
发表于 2016-11-9 16:01:50 | 显示全部楼层
daqidongq 发表于 2016-11-9 16:00
您是指直接用fortran来读取nc文件是吧?我看是要装一个netcdf的库,怕编好之后不能在那个系统下运行

也可以grads转dat,fortran再去读dat,一样的效果
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-11-9 17:00:08 | 显示全部楼层
利用ncl打开nc数据,查看时间维,命令可用ncl_filedump
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-11-9 17:04:53 | 显示全部楼层
或者利用grads画时间维的图形:固定其他三维,输出紧时间维变化的一维图形,看看时间是多少,此方法可大致估计数据多少;再或者利用grads中的命令(比如grads2ascii,输出为txt)输出时间维数据,查看时间是多少,此方法使用比较少的数据,太大的时候,估计看得头晕
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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