爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 8404|回复: 4

[图形美化] 求助 怎么用grads批量将nc数据转成dat数据

[复制链接]

新浪微博达人勋

发表于 2020-3-20 12:29:08 | 显示全部楼层 |阅读模式

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

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

x
求助 有1959-2013的高度场的nc,怎么批量用循环转成dat, 高度nc.png 这是原始数据
gs文件.png 这是gs文件 grads显示错误.png grads总显示出错,是因为我这个文件名的问题吗,我还尝试过写成 'set fwrite d:\hgt1\'%t5%'.dat'
 'set gxout fwrite'
 'sdfopen d:\hgt\hgt.'%t5%'.nc'也是显示同样的错误
以下是gs数据
'reinit'
t5=1959
while(t5<=2013)
&#160;'set fwrite d:\hgt1\'t5'.dat'
&#160;'set gxout fwrite'
&#160;'sdfopen d:\hgt\hgt.'t5'.nc'
&#160;t3=t5-1958
&#160;if(t3=2|t3=6|t3=10|t3=14|t3=18|t3=22|t3=26|t3=30|t3=34|t3=38|t3=42|t3=46|t3=50|t3=54)
&#160; to=153
&#160;else
&#160; to=152
&#160;endif
&#160;&#160; t4=to+91
&#160;&#160; while(to<=t4)
&#160;&#160;&#160;&#160; 'set t 'to
&#160;&#160;&#160;&#160;&#160;&#160;&#160; 'set z 1'
&#160;&#160;&#160;&#160;&#160;&#160;&#160; 'set lon 0 360'
&#160;&#160;&#160;&#160;&#160;&#160;&#160; 'set lat -90 90'
&#160;&#160;&#160;&#160;&#160;&#160;&#160; 'd hgt'
&#160;&#160;&#160;&#160;&#160; endwhile
&#160;&#160;&#160;&#160;&#160; to=to+1
&#160;&#160; endwhile
&#160;&#160; 'reinit'
&#160;t5=t5+1
endwhile
'reinit'
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2020-3-20 12:31:20 | 显示全部楼层
我代码复制过来不知道怎么乱码了 应该是截图那里的样子
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2020-3-20 18:13:28 | 显示全部楼层
本帖最后由 小小小小狐狸 于 2020-3-20 21:50 编辑

我现在可以输出了 但是输出了很多个文件 现在想问怎么输出成一个dat dat.png
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-3-20 23:55:38 | 显示全部楼层
自己写一个ddf文件,用template描述所有的nc文件,然后fwrite就ok了。
另外,转写成dat的目的是什么呢?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2020-3-21 23:48:38 | 显示全部楼层
rocklly 发表于 2020-3-20 23:55
自己写一个ddf文件,用template描述所有的nc文件,然后fwrite就ok了。
另外,转写成dat的目的是什么呢?

可否详细告知,我这方面能力几乎为零
转成dat主要是为了用fortran编程 因为本人太菜不会用ncl
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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