爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 11766|回复: 13

[秀图] 格点太多,能显示图,却不能保存,请高手指教。

[复制链接]

新浪微博达人勋

发表于 2011-12-22 22:52:42 | 显示全部楼层 |阅读模式

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

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

x
首先,感谢兰溪和A,

'reinit'
'open E:\grads\d02\geo_em.ctl'
*'enable print E:\grads\d02\lu_index.gmf'
'set grid off'
'set grads off'
'set mpdset hires'
'set mpdset cnworld'
*'set mpdset cnwater'
*'set lat 28.3 32.1'
*'set lon 105.3 110.3'
'set lat 28.1 32.23'
'set lon 105.3 110.3'
'set gxout shaded'
*'define_colors'
*'set rbcols 42 43 44 45 22 23 24 25 26 27'
*'set clevs 300 600 900 1200 1500 1800 2100 2400 2700'
'define_colors'
'set rbcols 38 36 34 74 39 77 22 2 52 1 65 4 0'
'set clevs 2 5 7 9 10 11 12 13 14 15 16 17'
'd LU_INDEX'
'cbar 1 1 8.2 4.3'
'printim E:\grads\d02\lu_index.png'
*'print'
*'disable print'
;

以上是gs文件,下面是ctl中的格点数。
xdef 2377 linear  105.22048   0.00225225
ydef 2024 linear   27.84698   0.00225225
zdef   24 linear 1 1  

     界面上run gs 后等上1-2分钟,可以正常的显示出来,但是就是保存不了,我试了两种保存方法都不行。
有个错误提示,Out of buffer space,然后存的文件只有38K,打不开。如果用gs中带*号的另一种保存方法,则显示
Out of buffer space
Error status on print metafile is positive.
Cannot print current frame.
Hardcopy output file is closed
   最终文件只有1K,当然也是打不开。有人建议把后缀名该为png,试过后,能保存图,但是只是截图的一小块,很不完整。
     格点数是老师的硬性要求,不可能减少。我就纳闷,能显示出来怎么就不能保存呢? 空间肯定够,60几G,难道是内存不足?
    最后来一张显示出来的截图
QQ截图20111222224756.png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2011-12-22 23:46:48 | 显示全部楼层
看看GRADS设置,是不是有关缓冲区的,把它设大一点试试。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 19710
发表于 2011-12-22 23:47:44 | 显示全部楼层
你直接用截图得了,把背景调白色就行了~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2011-12-23 08:16:44 | 显示全部楼层
看了以后,不太明白,弱弱的问一句,这个截图和完整的图有区别吗?为什么说这是截图呢?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2011-12-23 08:28:49 | 显示全部楼层
你试试不画阴影只画等值线看还是不是这样,如果只画等值线能保存,那你阴影就不要整张图都画,突出重点区域就行
密码修改失败请联系微信:mofangbao

新浪微博达人勋

0
早起挑战累计收入
发表于 2011-12-23 08:48:09 | 显示全部楼层
你试试用printim命令保存为gif的格式呢,保存的时候把分辨率调节到稍微低一点试试,实在不行就只有像兰溪说的那样了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

0
早起挑战累计收入
发表于 2011-12-23 08:57:01 | 显示全部楼层
此外grads启动的时候加这个参数试试  "-m NNN"   nnn是缓冲区的大小,我也没试过,默认是1000000,单位我猜是字节吧,还没找到相关的依据。另外,在grads的源代码的gxmeta.c文件中好像设置了缓冲区的大小,彻底修改得改那个才行,然后应该还要重新编译,有点麻烦啊...
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2011-12-23 10:50:19 | 显示全部楼层

多谢兰溪,截图的应该没有保存的效果好吧。不过你昨天在群里问我用的哪个版本,我用的是1.8的,今天换了个2.0的,一切就正常啦,
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2011-12-23 10:51:54 | 显示全部楼层
mofangbao 发表于 2011-12-23 08:57
此外grads启动的时候加这个参数试试  "-m NNN"   nnn是缓冲区的大小,我也没试过,默认是1000000,单位我猜 ...

"-m NNN" 这个命令好像不对,但是应该就是缓冲区大小不够的问题,一直落后的使用着1.8,换成2.0就OK啦,多谢清风
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2011-12-23 10:53:16 | 显示全部楼层
多谢楼上各位的帮助,换成2.0版本的grads就好了,不过保存的gmf文件有将近100M,也难怪老版本不行。
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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