爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 8862|回复: 6

[分享资料] grads输出的txt格式文件可以控制输出格式吗?

[复制链接]
发表于 2011-11-18 01:47:24 | 显示全部楼层 |阅读模式

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

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

x
我想将grads的输出文件格式变成txt格式的,但是文件中数据的输出格式是8*34+1(每行8个数据供34行,外加最后一行是1个数据的),但是我想文件中数据输出格式是21*13(每行21个数据13行),可以实现吗?
下面的数据是2.5*2.5的。
'reinit'
'sdfopen  e:\data\air.1998.nc'
'sdfopen  e:\data\rhum.1998.nc'
'set lon 80 130'
'set lat 15 45'
'set lev 850'
'set mpdset cnworld'
'enable print E:\data\sitase.gmf'
i=131
while(i<=134)
'set t 'i
'set gxout contour'
'define t0=air.1'
'define rh=rhum.2'
'define prs=lev'
'define es=(6.112*exp(17.67*(t0-273.15)/(t0-29.65)))'
'define q=rh*(0.62197*es/(prs-es))/100.'
'define e=prs*q/(0.62197+q)+1e-10'
'define tlcl=55.0+2840.0/(3.5*log(t0)-log(e)-4.805)'
'define theta=t0*pow((1000/prs),(0.2854*(1.0-0.28*q)))'
'define esl=theta*exp(((3376./tlcl)-2.54)*q*(1.0+0.81*q))'
'set cint 4'
'set gxout contour'
'set cthick 5'
'd esl'
'draw title sitase-'i' '
' print'
'set gxout print'
say i
file="E:\data\sitase.txt"
'd esl'
rc=write(file,result,append)
'c'
i=i+1
endwhile
'disable print'
;

评分

参与人数 1金钱 +6 贡献 +2 收起 理由
mofangbao + 6 + 2 虽然是提问的,但是这个gs不错,值得给分

查看全部评分

密码修改失败请联系微信:mofangbao
0
早起挑战累计收入
发表于 2011-11-18 08:37:14 | 显示全部楼层
这个可能有些困难,grads在d的时候直接把该维度上的资料都显示出来了,暂时还没想到好的方法,还是用fortran格式化一下吧
密码修改失败请联系微信:mofangbao
 成长值: 0
发表于 2011-11-18 10:16:52 | 显示全部楼层
看来我的grads得从这边学起了
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2011-11-18 13:03:40 | 显示全部楼层

目前我也只能用这种方法。
密码修改失败请联系微信:mofangbao
 成长值: 19710
发表于 2011-12-2 18:05:03 | 显示全部楼层
O(∩_∩)O哈哈~见【兰溪金盆洗手帖】~
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2011-12-3 14:49:02 | 显示全部楼层
对呀,所以在此多谢兰溪帮我解决了问题。受益匪浅呀!
密码修改失败请联系微信:mofangbao
发表于 2013-8-18 11:14:33 | 显示全部楼层
{:eb502:}
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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