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

geolocation - 更改 grib 文件上的地理参考或地理位置数据

我有一个覆盖全球特定区域的 grib 文件(即不覆盖整个世界)。我需要将其中的纬度和经度转移到不同的区域。它包含历史天气数据。

我很难找到 grib 文件包含它的地理参考数据的位置,以及如何操作它 - 我需要有效地将其上的每个点向南 2 度和向东 119 度移动。

谁能指出我可以使用什么工具来执行此操作(我正在运行 Mac,并且有我不自信的毕业生,panoply(似乎只能查看)和 wgrib。

谢谢!

0 投票
1 回答
1240 浏览

java - 如何在 Java 中使用 NetCDF 将 Lambert Conformal Conic 投影转换为 lat/lng 小数点

我正在使用来自 unidata 的 NetCDF 4 java 库来读取 GRIB 文件。GRIB 文件结构如下所示:

我想编写将 x 和 y 转换为 lat/lng 小数点的程序。我是平面/地球映射的新手。

0 投票
0 回答
844 浏览

php - 如何使用 PHP 读取 GRIB2 文件

我想显示来自http://nomads.ncep.noaa.gov/过滤器生成的 NOAA GFS 数据子集的天气预报数据。据我所知,输出文件是 GRIB2 格式。不幸的是,我找不到任何 PHP 库,它会“给我”给定纬度/经度坐标的预测(我发现一些只适用于 Fortran 或 Python)。有人知道这样的 PHP 库吗?

0 投票
0 回答
2467 浏览

json - 将 GRIB 转换为 JSON 对象

以前,我从事过一个项目,该项目使用从以下 NOAA 网站检索到的 GRIB 数据读取和显示风向预测:

http://nomads.ncep.noaa.gov/cgi-bin/filter_gfs_1p00.pl

然后使用实用工具“grib2json”将下载的 GRIB 数据转换为 JSON 对象。

但是,我被要求从以下日本网站获取 GRIB 数据:

http://www.wis-jma.go.jp/d/o/RJTD/GRIB/Global_Spectral_Model/Latitude_Longitude/1.25_1.25/60.0_-20.0_60.0_200.0/925hPa/

但是,我意识到两种来源的 GRIB 格式是不同的。实用程序“grib2json”不适用于日本的 GRIB 数据。

我需要有关如何将日本 GRIB 数据转换为 JSON 的帮助,以便我仍然可以重用我的源代码来显示风向预测。

0 投票
1 回答
1730 浏览

r - 在 R 中读取 Grib 数据 - 读取波段名称

目前我可以使用 rgdal 在 R 中读取 grib 文件,但我真的不知道这个文件包含的波段的名称是什么。例如,下面是我正在使用的 grib 数据。

http://hydro1.gesdisc.eosdis.nasa.gov/data/s4pa//GLDAS_V1/GLDAS_NOAH025SUBP_3H/2016/091/GLDAS_NOAH025SUBP_3H.A2016091.2100.001.2016099220519.grb

我可以阅读第一和第二十八频段;但我不知道这些波段是什么(哪些参数)。

“摘要”功能也无济于事。你能帮忙吗,我如何知道这个文件包含的乐队的名字?

0 投票
1 回答
466 浏览

python - 无法使用 python iris 模块保存到 grib2 文件

我正在使用 python iris 模块读取一些 netCDF 数据并以 grib 格式输出特定字段以进行进一步的下游处理。但是我产生以下错误

因此,在阅读以下内容后:

虹膜谷歌组线程https://groups.google.com/forum/#!searchin/scitools-iris/grib2/scitools-iris/D2InfYESaUM/yVT7ayXSFV0J

StackOverflow 线程将 NetCDF 转换为 GRIB2

鸢尾花源代码位于 https://github.com/SciTools/iris/blob/master/lib/iris/fileformats/grib/grib_save_rules.py#L80

我尝试了以下

即我仍然产生同样的错误,在 iris 子程序中失败 gribbability_check

希望有人可以提供帮助。我将 iris 1.9.0 与 python 2.7.6 一起使用。该操作也因 iris 1.8.0 而失败

干杯

0 投票
1 回答
2654 浏览

python - 如何迭代 grib2 文件的纬度经度值?

我正在尝试获取uvIndexgrib2 文件中存在的所有 lat,lng 。这是我从中获取文件的链接。问题是我无法理解文件的结构,因此我无法获取数据。我pygrib用来读取文件。

这是我尝试过的代码:

我想要实现的是遍历所有 lat long 并打印相应的 uvIndex 值,或者输入 lat long 并获取相应的值。阅读文档,pygrib但找不到任何适合我目的的命令。请帮忙。

0 投票
1 回答
371 浏览

python - 解释 NOAA 紫外线指数预测如何计算预测文件中的小时数?

我从NOAA的ftp站点获取每小时的紫外线指数。如前所述预测时间在文件名中显示为uv.t12z.grbfXX, where XX is the forecast hour (01 to 120). 但在 grib2 文件中,密钥hour始终指示小时为 12。此外,任何文件中的日期都不会改变。截至今天,它2016/06/04在所有 120 个文件中。我也无法在文件的键中找到时区。

所以,我想知道,如果我想找到Delhi(28.6139, 77.2090) timezone: Asia/Kolkataon 2016/06/05at的 UV 指数,2 pm我该如何从这些文件中计算出来?uv.t12z.grbf38文件中假设文件中的紫外线指数0100:00 hrs on 2016/06/04. 我在有关此的文档中找不到任何内容。

这是查找小时的代码片段:

输出:

0 投票
1 回答
1008 浏览

python - 如何在 pygrib(grib2 文件)中创建索引?

我正在尝试使用 pygrib 从这里读取 grib2 文件。但是读完全部120个文件需要4-5个多小时。所以我尝试制作索引以更快地读取文件。每当我尝试在 value 键上创建索引时,都会收到此错误:

这是我的代码:

谁能解释我做错了什么?

0 投票
2 回答
7016 浏览

python - 错误:命令 '['dot', '-V']' 返回非零退出状态 -5 使用 Iris 时

在我安装软件包Irisconda install -c scitools iris

无论是使用 Ipython 控制台还是 Jupyter 笔记本,iris总是无法导入。错误子例程显示如下: