问题标签 [grib]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1391 浏览

r - 使用 R 将 GRIB 数据绘制为经度超过 360 度的地图

我正在尝试自动获取有关波高预测的数据并构建与此类似的图。

使用 R,我可以下载数据并使用以下方法绘制它:

但是,如果您仔细查看我在上面发布的链接,您会发现细微的差别:链接中的图跨越了超过 360 度的经度。

这对我正在做的事情很重要,因为它使我可以轻松地检查同一地块内所有海洋上的膨胀——如果一次只显示 360 度,这将更加困难,因为这会强制导致其中一个海洋被切。

尽管我尽了最大的努力,我还是找不到绘制超过 360 度的方法,因为 GRIB 格式“太聪明”而不允许这样做(这不仅仅是抵消数据,而是重复其中的一部分)。

任何见解将不胜感激。干杯

0 投票
4 回答
17300 浏览

python - 将 NetCDF 转换为 GRIB2

我知道有像wgrib2这样的软件可以将文件gribgrib2格式转换为NetCDF文件,但我需要另辟蹊径: from NetCDFto grib2,因为这里的当地气象局只能使用grib2格式的网格数据。

似乎一种解决方案可能是在 Python 中,使用NetCDF4-Python 库(或其他)来读取NetCDF文件并使用pygrib来编写grib2.

有没有更好的办法?

0 投票
1 回答
17339 浏览

matlab - 使用 Matlab 读取 GRiB2 文件

是否有任何工具箱可以将 GRIB2 数据读入 Matlab?

一个示例(由 NOAA 建模的波浪)可以是 GRIB2,可从ftp://polar.ncep.noaa.gov/pub/history/waves 获得

0 投票
2 回答
4249 浏览

c# - 在 .Net 中处理 GRIB-2 数据

是否有用于在 .NET 中读取 GRIB2 数据文件的库(最好在 F# 中)?

如果不是,那么正式定义 GRIB2 数据格式的规范在哪里?

0 投票
2 回答
5504 浏览

r - 用 maptools 绘制国家边界 - R

根据 Joe Wheatley ( http://joewheatley.net/ncep-global-forecast-system/ ) 的精彩帖子,我设法制作了一张全球温度图。但是,我尝试使用 maptools 包来绘制国家边界,而不是只绘制海岸线。当只绘制东半球国家边界时,问题就来了。我应该错过一些我无法弄清楚的东西,仍在stackoverflow和谷歌上寻找。希望你能帮忙。

这是我正在使用的代码(大部分来自 Joe 的帖子)

这是产生的图像

在此处输入图像描述

这是一张全球地图,我应该在 image.plot 中使用 xlim 和 ylim 来提取区域(即欧洲)

编辑:为 temp.nc 文件添加了 url

http://ubuntuone.com/29DKAeRjUCiCzLblgfSLc9

任何帮助将不胜感激,谢谢

0 投票
0 回答
150 浏览

csv - 显示 csv 气象数据

我有一个已转换为 .csv 格式的 grib 文件。我有一个包含图表的网络应用程序,所以我想在我的图表上显示我的 csv 文件的数据,但我不知道如何操作该文件。

我的文件如下所示:

我不知道如何处理所有这些参数。有谁能够帮我?

0 投票
3 回答
7591 浏览

netcdf - 将 grib 转换为 netcdf 文件

有没有办法在 Windows 上将 grib 文件转换为 NetCDF 格式?
我使用了一个名为的软件tkdegrib,但它一个一个地捕获一个参数,而我希望我的 grib 的所有参数都在同一个文件中。不幸的是,我不能使用 Linux。

0 投票
1 回答
2553 浏览

matlab - 在 MatLab 中读取 GRiB 文件

我目前正在尝试从 MatLab 中的 GRiB 文件中读取大气数据,但我对控制这样的数据非常陌生。我目前已经下载了 nctoolbox 并将其放置在我的工具箱文件夹中。最终,我希望能够从这个 GRiB 中提取选择数据并在矢量字段中对其进行操作,但是我什至在读取任何数据行时都遇到了麻烦。

是否有任何关于使用 A) nctoolbox B) 在 MatLab 中阅读 GRiB 或其他方式的好的教程?

我也有 matlab-cdi 工具箱,但似乎无法正确读取文件中的命令。

非常感谢与此相关的任何和所有帮助!

谢谢!

0 投票
1 回答
931 浏览

linux - wgrib2 在 centos 上返回分段错误(核心转储)

我想使用 wgrib2 使用以下命令将 grib 文件转换为 txt:

我的一台机器上有 Ubuntu 10.10,上面的命令完美运行,但在另一台装有 CentOS 6.5 的机器上它返回Segmentation fault (core dumped). 我已经尝试使用此页面上描述的过程来解决问题,但一切都有效。

任何想法?

0 投票
2 回答
703 浏览

ios - 在 iOS 项目中使用开源 C 库 (GRIB API)

我是一个相当新的 iOS 开发人员,目前正在努力解决有关我想包含在我的应用程序中的 C 库的问题。该库称为 GRIB-API,可在此处找到:https ://software.ecmwf.int/wiki/display/GRIB/Home 。这是一个用于解析 GRIB 文件的开源库,这是我想在我的应用程序中执行的操作。我第一次尝试包含这个库是使用正确的架构(arm7 等)进行编译,将其与项目链接并将二进制文件包含在包中,但我无法让它工作。我也尝试过从源代码创建一个静态库,但在那里也没有取得太大的成功。

所以,我的问题是,在 iOS 项目中使用开源 C 库的最佳和最简单的方法是什么?