问题标签 [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 回答
1032 浏览

matlab - 重新访问打开 grb2 文件

我已将NCTOOLBOX下载并安装到 MATLAB (2013a) 中以读取 netcdf 和 grb 文件。作为测试,我将 netcdf、grb 和 grb2 文件复制到计算机上的目录中。这被放置在我的脚本中:

我使用以下代码读取 *.nc 文件:

该代码运行良好..没有错误消息..并且列出了所有变量..netcdf文件......但是,当我为grb文件运行它时,使用:

我得到了这个很长的错误列表:

如果它只是一个坏文件,我在不同的 grb 文件上尝试了代码并得到了相同的结果。是的,我已经阅读了之前关于使用 NCTOOLBOX 阅读 grb 的帖子……但仍然“死在水中”。我将非常感谢任何让我的脚本读取 grb 和 grb2 文件的见解。

0 投票
2 回答
730 浏览

grib - 如何从 .grib2 中提取可读值

我已经安装了 wgrib2 和 degrib,但无法弄清楚如何为特定的 lat/lng 提取值(人类可读)。

给我:

谢谢!

0 投票
3 回答
1255 浏览

r - 如何在 R 中读取 gzip 压缩的 grib 文件?

我正在尝试从 R 中的 eumetsat 打开多传感器降水数据。我只能使用 GZIP 压缩方法获取这些数据,数据格式类型为 GRIB。当我下载数据时,我得到 tar 文件。如何在 R 中打开这些数据?我尝试使用代码

但收到错误消息

但是当我使用下一个代码时:

我的目录中没有一些文件并得到答案:

可能是因为 tar zip 中的文件是 gz 档案而出现该错误?

0 投票
1 回答
927 浏览

map - 地图上的 Matplotlib 流图无法绘制

当我想在具有不规则分布的模型数据(来自 WRF-NMM)的地图上使用 matplotlib 绘制流线时遇到了一个奇怪的问题。

一开始,我定义了一个新的地图网格:

不幸的是,上面的代码失败了,我自己也找不到错误。这个错误是来自奇怪的网格吗?

以下是错误消息:

干杯,

马丁

0 投票
1 回答
1292 浏览

java - java - 如何从左下角开始计数?

在此处输入图像描述我知道在java中左上角被认为是(0,0)坐标。我正在尝试计算文件的像素。文件像素的 (0,0) 坐标从左下角开始。屏幕的总面积为 1121x881。我需要按顺序计算像素,以便数据与坐标匹配。我想要的 1121x881 区域是 543x451。谁能帮我做到这一点?

0 投票
1 回答
413 浏览

matlab - 使用 nctoolbox 获取 matlab for 循环中的文件列表

我有这段代码

问题是,除非在读取每个文件之前将其激活,否则 nctoolbox 似乎永远无法工作(对我而言)。如果我将运行安装文件的行放在循环中,它可以正常工作,但是代码会很慢。但是当我将运行设置行保持在循环之外时,我收到一个错误:

“警告:netcdf-java cdm 不包含与变量关联的坐标信息。返回 ncvariable 而不是 ncgeovariable 对象。(依赖于坐标信息的方法,如 'grid' 或 'geosubset' 不可用。在 ncgeodataset>ncgeodataset.geovariable 中459 在 ncgeodataset>ncgeodataset.subsref 在 622 在 s4processing 在 16"

我还在我的 startup.m 中添加了运行 setup 函数的行(我每次运行 matlab 时都会看到它被激活),但这也不起作用。

0 投票
2 回答
1345 浏览

python - 如何从 Grib1/.grb 文件中转储值

我想知道,有没有办法从 grib1 文件中转储值?我的最终目标是在纬度和经度或至少一个网格点上找到单个消息的值。我使用的是linux系统。Wgrib 似乎除了读取有关消息的元数据或重建消息之外什么都不做。

我知道一点python,所以我可以使用pygrib,但我不知道如何提取特定纬度和经度的值。

这里有一些 .grb 文件供大家使用。 http://nomads.ncdc.noaa.gov/data/gfs-avn-hi/201402/20140218/

谢谢您的回答,

0 投票
0 回答
177 浏览

matlab - 如何使用 MATLAB 以 GRIB 格式保存数据?

我在 MATLAB 中有一个由 535 列大气数据组成的 275 行矩阵。如何以 GRIB 格式保存这些数据?行是地理坐标,列是预测时间。

0 投票
1 回答
1690 浏览

plot - Grads 在一个 2D(高度 - 时间)图中绘制来自不同文件(不同时间点)的数据

我从美国 gfs 天气模型下载数据(来自ftp://ftp.ncep.noaa.gov/pub/data/nccf/com/gfs/prod/gfs.2014101812/master,如果您阅读超过 1 个月,请编辑日期之后)。这些是 grib 文件。

我正在使用 grads 绘制数据,如果我在地图上绘制来自 1 个时间步长(=1 个文件)的数据,它可以正常工作。所以我的第一次尝试是打开前 2 个文件并制作一个阴影图,以相同的颜色显示具有相同风速的区域。我得到的是一个带有正确轴的空图。

我正在使用 opengrads – 网格分析和显示系统 (GrADS) 版本 2.0.2.oga.2。

谁能帮我将不同时间步长(=不同文件)的数据绘制到一个图中?

0 投票
2 回答
2979 浏览

mysql - 从 grib 天气模型中提取数据

我从GFSgrib1下载了模型数据,我使用的是 Mac OS X 并且能够从NOAA构建文件,但无法提取数据。我还没有找到适用于 MAC 的实用程序。wgrib2grib1

然后我运行到这个程序http://www.giss.nasa.gov/tools/panoply/能够读取文件并可以看到数据,但我有一些问题。

  1. 这些值以其他单位表示(例如 K 表示温度,其他不同于 mm 的降雨量)
  2. 我可以导出CSV,但只能导出值而不是坐标

我想做的是:

  1. 通过命令行通过纬度经度从grib文件中提取数据
  2. 提取数据移动到MySQL数据库以便能够进行一些数据聚合(总和,最大值,最小值)等
  3. 能够绘制/映射数据(我可能会使用CartoDB服务)

我已经可以grib从某个区域提取或下载,我希望这些数据能够在电子表格上看到,例如纬度、经度、温度、降雨量、风等......然后我可以从那里把它带到数据库中,或 sum /avg 等或操作数据。

示例grib数据文件:https ://dl.dropboxusercontent.com/u/104462/neavilag_rain_wind_pressure.grb

根据我的情况,处理我的需求的最佳方法是什么?你能建议我做什么吗?