爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 13894|回复: 13

[其他] NCL读不了200M以上的GRIB2文件?

[复制链接]

新浪微博达人勋

发表于 2016-7-16 21:59:24 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 90后 于 2016-7-16 22:03 编辑


如题,最近用NCL处理grib2数据,文件比较小时还都能处理,可超过200M时,就直接报错了……下面是做的两种尝试:

(1)用NCL读grib2格式的数据,简单说就是:fil = addfile("test.grib2","r")
NCL读grib2.png

(2)利用ncl_convert2nc将grib2文件转成常见的nc格式:ncl_convert2nc test.grib2
ncl_convet2nc处理grib2数据.png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-7-17 00:21:41 | 显示全部楼层
处理过2G的,没问题
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-7-17 08:48:37 | 显示全部楼层
你的内存不够   导致的
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-7-17 10:23:52 | 显示全部楼层
一般内存不够会提示segmentation fault
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-7-17 10:53:40 | 显示全部楼层
加内存
要不也可以试试wgrib2转成二进制数据
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-7-17 22:25:26 | 显示全部楼层
这个不该怪ncl,而应该怪你的老板给你配置的电脑不行
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-7-20 16:52:06 | 显示全部楼层
是在工作站上转的吗?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-8-8 21:45:44 | 显示全部楼层
内存不够,多次遇到,可以只读取你要用的部分数据,减小内存使用。苦逼党就是这么干的!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-11-22 12:03:02 | 显示全部楼层
楼主 解决了吗  我不会报错
但是print出来没有东西啊
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-12-1 10:48:44 | 显示全部楼层
jianglegejiang 发表于 2016-11-22 12:03
楼主 解决了吗  我不会报错
但是print出来没有东西啊

我换方法了,ECMWF的GRIB-API,可以试一下。在用这个软件的过程中,发现可能与grib_multi_support_on还是grib_multi_support_off有关。当然,这都是GRIB-API里的东西。
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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