首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我发现用Pygrib访问grb2文件既慢又费时,对所有人都一样吗?

我发现用Pygrib访问grb2文件既慢又费时,对所有人都一样吗?
EN

Stack Overflow用户
提问于 2015-03-27 07:31:51
回答 1查看 899关注 0票数 0

对于两个数据集,我使用相同的python代码,1)我试图从netcdf文件访问数据,2)我尝试使用pygrib访问grb2文件中的数据。除此之外,代码是相同的(步骤数、循环数、总操作数--都相同)。似乎烧得太慢了。还有别的选择吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-27 07:48:28

您提供的信息不多,但GRIB的构建与NetCDF的构建基本不同。GRIB文件通常由一个或多个GRIB消息组成--每个GRIB消息都是一个层,独立于所有其他层。这意味着您可以使用GRIB并将其连接到另一个GRIB的末尾,最后您将拥有一个GRIB文件,该文件包含来自两个原始文件的所有消息。这将不适用于NetCDF。因此,如果您的数据由许多不同的层(或GRIB术语中的消息)组成,那么即使您没有读取数据有效负载,您也会在文件中寻找很多内容。

替代软件是例如来自ECMWF的GRIB API发布。它是快速和可靠的,但是Python (至少目前)非常类似C。一个新的Python即将问世。但是如果没有提供更多的信息,这个问题是如此的笼统,很难回答。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29295443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档