爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3885|回复: 7

[脚本编辑] 利用兰溪大神的grads2ascii输出变量,默认一行输出个数语句失效

[复制链接]
发表于 2016-10-21 19:08:44 | 显示全部楼层 |阅读模式

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

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

x
如题,wrfout进行后处理后,想用grads输出一个新计算的变量,然后写入txt中,发现使用grads2ascii时,一行中写入数值个数控制语句失效,不知道是何种原因,希望大神们可以帮忙解答。
试验的ctl如下:
'reinit'
'open ./wrfoutall-p.ctl'
'set t 1 9'
'set lev 800'
'define w=tloop(aave(U,lon=113.68,lon=115.005,lat=29.97,lat=31.37))'
'grads2ascii w ./a.txt a %g 3 1'
'reinit'

请问这种情况还想按照特格式写入txt文件要怎么处理?在此先拜谢各位大神!

2.png
1.png
密码修改失败请联系微信:mofangbao
发表于 2016-10-21 19:25:17 | 显示全部楼层
*       grads2ascii expr filename [format numl numb [u]]
*          expr         要输出变量的变量名
*          filename     变量输出的ASCII文件路径及文件名
*          format       输出数据的格式,与C语言类似,默认是%g
*          numl         每个记录(行)输出的数据个数,默认是8
*          numb         每两个数据间插入的空格数,默认是1
*          u            输出'Undef'代替数据中的缺省值
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2016-10-24 19:04:27 | 显示全部楼层
river 发表于 2016-10-21 19:25
*       grads2ascii expr filename [format numl numb ]
*          expr         要输出变量的变量名
* ...

我用的兰溪的最新版,新增了选择追加文件,还是覆盖文件,我发现用了grads2ascii W ./a.txt a %g 3 1后无法按照一行写入3个的数据输出,不知道怎么回事
密码修改失败请联系微信:mofangbao
发表于 2016-10-24 22:47:44 | 显示全部楼层
梦满西楼123 发表于 2016-10-24 19:04
我用的兰溪的最新版,新增了选择追加文件,还是覆盖文件,我发现用了grads2ascii W ./a.txt a %g 3 1后无 ...

我就搞不懂了,你那个 a 是什么意思?
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2016-10-25 15:29:37 | 显示全部楼层
river 发表于 2016-10-24 22:47
我就搞不懂了,你那个 a 是什么意思?

grads2ascii
  Output data to an ASCII file, usage:

  grads2ascii expr filename n/a [format numl numb ]
    expr      Output variable name.
    filename  ASCII file path and name for output Variable.
    n/a       A new file(n) or add data to the end of an old file(a).
    format    A C language template for formatting ascii output. Default is %g.
    numl      Number of values to print per record. Default is 8.
    numb      Number of blanks to insert between values. Default is 1.
    u         Print Undef instead of the numerical value for missing data.
兰溪的第二版里面新增了是追加文件(a)还是覆盖文件(n)
密码修改失败请联系微信:mofangbao
发表于 2016-10-25 23:41:40 | 显示全部楼层
梦满西楼123 发表于 2016-10-25 15:29
grads2ascii
  Output data to an ASCII file, usage:

哦,原来的=我的还不是新版啊。你自己看你自己算的区域平均,时间1-9,一共可以计算出来9个值,但是每次只能计算出来一个值,也就只能写进去一个值,另外两个就是空的啦。要实现你说的那样,还是去兰溪大神那问问吧
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2016-10-27 14:22:42 | 显示全部楼层
river 发表于 2016-10-25 23:41
哦,原来的=我的还不是新版啊。你自己看你自己算的区域平均,时间1-9,一共可以计算出来9个值,但是每次 ...

好的,还是谢谢您的解答
密码修改失败请联系微信:mofangbao
发表于 2017-6-4 22:22:44 | 显示全部楼层
到底是什么问题呢?我在输出的时候也遇到了同样的问题?
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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