1

在此处输入图像描述

我已经下载了一天的“高分辨率初始条件”气候预报数据,它的扩展名是 .tar.gz,所以我将它解压缩到我的本地目录中,我得到了附件图像中的文件。我认为,没有扩展名的文件是 GRIB 数据(因为其中的第一个单词是“GRIB”)。所以我想从大文件(GRIB 和 NetCDF 格式,包含气候数据,如网格中的温度和压力)中获取数据到我的数据库,但它们是二进制的。你能推荐我一些从这些文件中获取数据的简单方法吗?我无法在他们的网站上获得有关处理他们的数据集的任何信息。

将这些文件转换为 .csv 会很好,但我找不到转换 GRIB 文件的程序。

4

3 回答 3

1

使用 python 和一些可用的模块很简单......

Enthought Python Distribution包含几个,包括netCDF4,用于处理 NetCDF 文件!

我从未使用过 GRIB 文件,但谷歌告诉我存在另一个 python 包pygrib2

或者您可以使用PyNio,一个允许读写 netCDF3 和 netCDF4 经典格式以及读取 GRIB1 和 GRIB2 文件的 Python 包。

我不知道您拥有的数据量,但通常将其转换为 *.csv 很疯狂!Python 易于学习,适合处理此类数据(使用 matplotlib 包,您甚至可以绘制它)。或者,如果你真的需要它在 *.csv 中,你可以用 python 选择一个较小的域,例如,或者需要的变量......

于 2012-05-30T13:44:26.367 回答
0

要转换为文本,请查看http://www.cpc.ncep.noaa.gov/products/wesley/wgrib.htmlhttp://www.cpc.ncep.noaa.gov/products/wesley/wgrib2/

两者都是来自 GRIB 中的知名人士之一的 C 程序。

于 2013-05-20T21:16:01.460 回答
0

我目前正在处理类似的问题。就我而言,我试图依赖GrADS软件,它可以“轻松”将 GRIB 数据转换为其他格式。如果您的数据集不是很大,那么您可以使用教程将其导出到 csv。

我的数据集在 GRIB 二进制文件中是 80gb,所以我可以使用什么软件来处理它非常受限(除非我找到一台内存超过 80gb 的计算机,否则没有 R)。

于 2018-05-17T23:17:09.233 回答