爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 7248|回复: 13

[分享资料] 读grb数据,出现handle_exceptions错误,请教大家。

[复制链接]

新浪微博达人勋

发表于 2013-12-8 10:24:28 | 显示全部楼层 |阅读模式

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

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

x
xp系统,grads1.8. 读一个6.8G的grb文件。用grib2ctl.exe 生成.ctl文件时出现错误如下,
1.JPG
同时得到一个文件,wgrib.exe.STACKDUMP,文件的内容如下。
Exception: STATUS_ACCESS_VIOLATION at eip=00402F3B
eax=00000000 ebx=0A565D4A ecx=0A041400 edx=00524942 esi=0A041A35 edi=0A041408
ebp=0022FED0 esp=0022FCB0 program=f:\pcgrads\win32e\wgrib.exe
cs=001B ds=0023 es=0023 fs=003B gs=0000 ss=0023
Stack trace:
Frame     Function  Args
0022FED0  00402F3B  (00000003, 0A040368, 0A040288, 00000001)
0022FF40  61007288  (610C7A34, FFFFFFFE, 000007D8, 610C7958)
0022FF90  6100753D  (00000000, 00000000, 00000000, 80504062)
0022FFB0  00412002  (004020D0, 037F0009, 0022FFF0, 7C81776F)
0022FFC0  0040103C  (00000012, 00000000, 7FFDE000, 8054C6ED)
0022FFF0  7C81776F  (00401000, 00000000, 78746341, 00000020)
End of stack trace

求教这个问题如何解决?多谢多谢。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-12-8 11:29:01 | 显示全部楼层
有可能是文件太大了吧,你试试新版2.0.1版的grads
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-12-8 12:02:59 | 显示全部楼层
好的,试试新版的。谢谢了。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-12-8 15:59:14 | 显示全部楼层

win7系统里,用grads2.01读这个grb文件,结果如下

E:\COSMOS\hol6k\mpiom>grib2ctl.exe h6o1.grb>h6o1.ctl
Undefine parameter table <center 0-0 table 0>, using NCEP-open
error,could not read to end of record 154944.

请问,这是因为数据太大而读不了吗?还是其他原因。头大了。
非常感谢!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-12-8 16:08:53 | 显示全部楼层
aprden 发表于 2013-12-8 15:59
win7系统里,用grads2.01读这个grb文件,结果如下

E:\COSMOS\hol6k\mpiom>grib2ctl.exe h6o1.grb>h6o1 ...

你再试一下g2ctl.exe 命令,用法和那个是一样的。还有就是建议你在grads里面调用这几个命令,还要以管理员运行grads或者cmd。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-12-8 21:59:06 | 显示全部楼层
river 发表于 2013-12-8 16:08
你再试一下g2ctl.exe 命令,用法和那个是一样的。还有就是建议你在grads里面调用这几个命令,还要以管理员 ...

好的。谢谢了,太感谢了。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-12-9 14:22:21 | 显示全部楼层
river 发表于 2013-12-8 16:08
你再试一下g2ctl.exe 命令,用法和那个是一样的。还有就是建议你在grads里面调用这几个命令,还要以管理员 ...

继续请教。
以管理员身份打开cdm,找到工作目录,然后执行g2ctl命令,得到了一个空的ctl文档,没有生成其他文件。
执行grib2ctl的话,仍然是could not read to end of record 154944.
grads安装包里有个model.grb。用grib2ctl可以生成ctl文件,gribmap也能生成idx文件。
用g2ctl只能得到一个空的ctl文件。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-12-9 14:24:05 | 显示全部楼层
river 发表于 2013-12-8 16:08
你再试一下g2ctl.exe 命令,用法和那个是一样的。还有就是建议你在grads里面调用这几个命令,还要以管理员 ...

我用的是版上提供的OpenGrADS2.0.1-气象家园整合版
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-12-9 18:10:44 | 显示全部楼层
aprden 发表于 2013-12-9 14:22
继续请教。
以管理员身份打开cdm,找到工作目录,然后执行g2ctl命令,得到了一个空的ctl文档,没有生成其 ...

那就再试一下直接在grads里调用这几个命令试试,grads也要以管理员身份运行
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-12-9 21:48:42 | 显示全部楼层
river 发表于 2013-12-9 18:10
那就再试一下直接在grads里调用这几个命令试试,grads也要以管理员身份运行

重装了一下Grads2.01,
以管理员身份打开cmd,
grib2ctl执行的话,显示的是error,could not read to end of record 154944.
g2ctl执行,限制grib1 message ignored(use wgrib)
                 either .grb is missing or not a grib file
                 or wgrib2 is not on your path or wgrib2 is too old
以管理员身份打开grads,
执行!grib2ctl,显示的是error,could not read to end of record 154944.
!g2ctl,同grib1 message ignored(use wgrib)
             big problem,either .grb is missing or not a grib file
              or wgrib2 is not on your path or wgrib2 is too old
两种方式得到的结果一样了。

用grib2ctl,读取grads包里的model.grb是可以的。
用g2ctl,跟上面的错误一样。
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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