问题标签 [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 投票
1 回答
680 浏览

java - 从 NetCDF 4.5 Grib2Record 中提取天气预报数据

更新:更改了这个问题以更好地反映我目前的理解。

我有一个 NetCDF 4.5 版 Grib2Record 对象。给定一个 (x,y) 网格点和一个变量名称,我想按预测时间从对象中提取该变量的所有预测数据(如果记录包含该变量的预测)。由于写入磁盘索引文件的默认行为,我不想使用更高级别的 NetCDFFile 接口。

我曾尝试查看较低级别的代码(Grib2Rectilyser、Grib2Customizer 等),但代码太密集了,我正在寻找从哪里开始的帮助。

我将不胜感激有关如何获取 Grib2Record 和 1. 检查特定预测变量是否包含在其中的任何指示,以及 2. 如果是,则通过给定 xy 网格点的预测有效时间提取预测数据和z 级。

0 投票
1 回答
1466 浏览

c++ - 在 win7 64 上使用 Python 2.7.9 的 pyproj 给出“无法找到 vcvarsall.bat”

我需要在我的机器上安装 pyproj,它给出了上述错误。我想其他使用 C++ 代码的 python 组件也是一样的:

我的情况:

Win 7 64位运行。

安装:

设置路径变量并设置

VS90COMNTOOLS 值:C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\Tools

我尝试安装 pyproj:http: //jswhit.github.io/pyproj/

但它返回相同的错误:

这样做的目的是让 pygrib 包运行:http: //jswhit.github.io/pygrib/docs/index.html

有谁知道如何解决这个问题?

0 投票
1 回答
1649 浏览

python - 读取数据时pygrib GRIB2分段错误

我遇到了一个 python 脚本的问题,该脚本从 grib2 格式的天气模型 (GFS) 下载最近的天气数据。它以前可以工作,但现在不能了(即在 GFS 服务器上下载最近的文件)。尝试访问数据时,我遇到了分段错误,我什至不知道从哪里开始。下面是两个示例(工作和不工作)。我运行 linux mint cinnamon。我安装了 python-grib 和 python3-grib(版本:1.9.8-1build2,通过软件管理器)。

任何建议将不胜感激。

Ps:给我分段错误的文件示例在这里: http: //www.ftp.ncep.noaa.gov/data/nccf/com/gfs/prod/gfs.2015013000/ 文件名:gfs.t00z。 master.grbf003.10m.uv.grib2

我认为,较旧的文件不会保存在该服务器上。不过,可以在此处找到一个示例: http ://grib.virtual-loup-de-mer.org/archives/2014/0130/ 文件名:gfs.t00z.master.grbf03.10m.uv.grib2

Pps:抱歉拖了这么久。我已经从 1.98 安装了 pygrib 2.0 版,它现在可以工作了。Arghh,我花了很长时间才尝试这个(并实际正确安装它)。但就是这样。无论如何,对所有答案的每个人都表示“感谢”,laetitia

/usr/bin/python3.4

工作脚本:

/usr/bin/python3.4

失败的脚本:

错误:

编辑(希望这是有道理的)

运行(作为脚本 testing.py)给了我:

gdb -ex r --args /usr/bin/python3.4 testing.py

0 投票
2 回答
301 浏览

file - wgrib2 和 egrep 隔离出参数

我有一个 grib 文件,当我对其执行 wgrib2 时,我有以下参数:

现在我想对 wgrib2 xxx.grib2 |egrep 'PARMETERS' 做些什么,这样我就可以隔离出 HGT、TMP、UGRD 参数,前提是它们是在以 mb 为单位的压力水平下测量的(即 UGRD:30 mb:anl 而不是UGRD ???? 米海拔)。我知道我可以使用以下命令执行此操作:

如何设置 wgrib2 xxx.grib2 |egrep 'PARAMETERS' 命令以便获得上述输出?

0 投票
2 回答
679 浏览

java - Java GRIB 文件打开器

我目前正在开发一个可以在地图上显示天气预报的移动应用程序(例如 PocketGrib)。我决定使用 GRIB 文件,但我不知道如何解码它们。我找到了一个库 JGRIB 来打开它们,但我还没有弄清楚如何使用它。对我来说最好的方法是将 GRIB 数据转换为 txt 并以我的方式进一步解析它以获得所需的值。

有没有人有这方面的经验?任何提示表示赞赏。对不起我的英语不好。

0 投票
2 回答
1125 浏览

python - matplotlib 图上的白色区域,pygrib 数据在 359.5 到 360 度之间

我尝试使用 pygrib 使用 matplotlib 绘制 gfs 天气模型的输出以保存数据,这些数据保存在 grib 文件中。几乎一切正常,输出如下所示:

在此处输入图像描述

通过使用 0 度的数据,该程序似乎没有缩小 359.5 度和 360 度之间的差距。如果数据位于常规列表或其他内容中,我将使用 0° 的数据并通过附加列表将其保存为 360°。我见过人们对非 pygrib 数据有同样的问题。如果您知道如何更改 pygrib 数据(不幸的是,常规操作不适用于 pygrib 数据)或如何使 matplotlib 缩小差距,那么您真的会帮我解决这个问题。也许“addcyclic”功能可以提供帮助,但我不知道如何。

编辑:我解决了问题,请参阅我的答案。

所以这是产生问题的代码:

0 投票
1 回答
537 浏览

r - 如何在 R 中读取这个 grib1 文件?

我有来自韩国气象局的预报数据。

文件类型为 Grib1 或 Grib3。

这是 Grib1 文件类型的示例:概率数据的沉淀

我想使用 R 读取此文件并将其转换为具有类似数据框形式的 csv 文件。

0 投票
2 回答
1280 浏览

matlab - 在 MATLAB 上绘制全球海面温度

我正在尝试使用GRiB 格式的 JMA 数据集在MATLAB 上绘制 2015 年 4 月的全球海面温度。我还安装了 nctoolbox 和 m_map 工具箱。

下面是我的代码:

但是,当我使用 m-pcolor 函数时,会生成以下错误消息:

我仍然可以使用以下代码绘制海岸线和网格线,但没有彩色温度异常:

我错过了代码中的任何内容吗?lat并且lon1x3双精度数组,而sst1x33双精度数组。

0 投票
0 回答
439 浏览

r - GRIB2 天气数据导入 ArcGIS

我在将数据从 GRIB2 文件格式转换为可用于在 ArcGIS 中绘图的格式时遇到问题。

我正在使用 R 和 rgdal 包将数据导入 R,但在将任何有用的数据输出到 ArcGIS 时遇到问题。我尝试导出到 GEOTIFF,但由于某种原因,所有值都被刮掉了。

有人对这样的数据有建议的工作流程吗?或有关如何应对这一挑战的建议?

谢谢

0 投票
0 回答
863 浏览

r - 使用 RStudio 和 wgrib2 重现天气研究、下载和提取文件

tl;博士

首先,重现问题的所有必要代码都在下面可用。我在grib部分遇到了一些挑战,但在 download.file() 中也遇到了更基本的问题

问题

这里有一篇关于在 R 中使用 GFS 天气数据的好文章。这将是进一步分析的一个很好的起点,但我有几个问题。这篇文章包含重现它所需的所有 R 代码,但这里是前几行,这也是让事情顺利进行的最重要部分:

我的第一个问题是链接不起作用,但这是来自同一来源的相同格式文件的 url,所以这应该有效:

我的系统

Windows 7、64 位 Rstudio 0.99.467

问题 1 - download.file()

我在使用 download.file() 时遇到问题,即使是在 Chrome 中运行良好的链接(或 ftp 路径)也是如此。这是错误消息的一部分:

在 download.file(url = loc, destfile = "temp.grb", mode = "wb") :
InternetOpenUrl 失败:

有谁知道这是什么原因?

问题:2 - wgrib2

我已经手动下载了一个示例文件以使事情顺利进行,但在第 2 部分中再次卡住了。下面的 r 命令在命令窗口中看起来如何?

我已经在下面的链接下安装了必要的 dll,并且我还启动并运行了 wgrib 2(显然)。文章中提供了有关 wgrib2 的信息,可在此处获得。Windows 7的源代码。

我希望你们中的一些人觉得这很有趣!