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

python - 当我使用不同的绘图类型设置 `vmin` 和 `vmax` 时的不同结果

背景

用于绘制某些属性的二维空间分布,作为可视contourfpcolormesh形式都是不错的选择。

由于绘图数据的实际含义,我想将零附近的值设置为白色(例如,[-0.2,0.2]);零值应该是中点

从问题 [ Defining the midpoint of a colormap in matplotlib,我尝试设置vminvmax调整颜色图。

数据导入

1. 等高线图

在此处输入图像描述

2. Pcolormesh 图

在此处输入图像描述

我在这里将数据作为 .grib2 文件上传。有兴趣的可以下载

我的怀疑

  1. 使用contourf绘图类型,设置对称vminvmax无法将 zeron 调整到颜色图的中点。这与pcolormesh不同。

  2. 相同的颜色图RdBu_r==> 不同的结果在contourf和中pcolormesh。在pcolormesh图中,颜色条的中间部分显示在 中white color。但在contourf情节中,白色似乎被忽略了。

0 投票
1 回答
3177 浏览

python - 在 Python 中加载 grib2 文件

我正在尝试加载 grib2 文件,但我不确定这些文件是否是问题所在,或者我尝试加载它们的方式。

这些文件是从这里提取的(我没有从这里下载它们,而是从一个从这里获取它们的同事的文件夹中复制它们 - 所以它们实际上应该是相同的文件......,但我也尝试插入ftp 地址并得到相同的错误)。

我累了pygrib

得到这个错误:

我试过了xarray

我得到这个错误

我直接试了NIO

我得到与来自的错误相同的错误xarray

有什么建议吗?

0 投票
0 回答
811 浏览

hadoop - Apache Spark:将 GRIB2 文件读取到 RDD

是否有可能通过 Spark API 将 GRIB2 文件从 HDFS 读取到 RDD 中?我找到JavaContext.binaryFiles了,但是返回的 RDD 包含神秘的数据(不是人类可读的)。我正在使用 Spark 1.6.1 和 Java API。谢谢!

0 投票
1 回答
2711 浏览

java - Java GRIB-Decoder:从 GRIB2 文件中提取数据

我从这里下载了一些 grib 数据文件:ftp: //data-portal.ecmwf.int/20160721000000/ 文件类型.bin为稍后将数据导入数据库)。我只是在尝试使用文件ftp://wmo:essential@data-portal.ecmwf.int/20160721000000/A_HWXE85ECEM210000_C_ECMF_20160721000000_24h_em_ws_850hPa_global_0p5deg_grib2.bin

因此,我创建了一个新的 Java 项目并添加了两个库grib-8.0.29.jarnetcdfAll-4.6.6.jar. API的文档grib可以在这里找到:http ://www.unidata.ucar.edu/software/decoders/grib/javadoc/ 。我需要打开下载的文件来获取数据。通过检索一些元数据Grib2Dump似乎有效(见下文)。实例还说Grib2Input,我有一个有效的版本 2 的 GRIB 文件。

这是我用于检索一些元数据的工作代码:

这会产生以下输出:

我现在尝试了两天,但无法让它工作!我无法从文件中获取内容数据(纬度、经度、值)...

有人可以举一个Java的例子吗?

0 投票
1 回答
860 浏览

python-2.7 - Anaconda 的 Iris,无法读取 .grib

我刚刚下载了Iris并试图查看 .grib 文件的内容。我在下面尝试了一段非常简单的代码,但得到了一些错误。谁能看到可能导致问题的原因?

谢谢

错误:

更新:康达环境

0 投票
1 回答
1949 浏览

python - 使用 pygrib 一次访问许多 grib 消息

我需要访问一些 grib 文件。我已经弄清楚了如何使用pygrib。但是,我想出如何做到这一点的唯一方法是非常缓慢。

我有 34 年的 3 小时数据,它们每年以约 36 个文件的形式组织起来(或多或少每 10 天一个)。总共大约 1000 个文件。

每个文件有大约 80 条“消息”(每天 8 个值,持续 10 天)。(它们是空间数据,因此它们具有 (x,y) 维度)。

要读取我写的所有数据:

并对 1000 个文件中的每一个重复此操作。

有更快的方法吗?像一次加载每个 grib 文件的所有 ~80 层?就像是:

0 投票
1 回答
1102 浏览

java - GRIB file to text in Java

I am trying to create a small library to read grib data from a flight simulator using Java.

Created a code to read a binary file and convert it into a string.

The file is read and returns gibberish. Is anyone familiar with the grib format? I thought it is using ASCII...

I do know about third-party libraries like NetCDF. The grib file I am trying to process includes limited data and I really wanted to make a small API for reading this file.

Thank you!

0 投票
1 回答
1765 浏览

python - 不使用pygrib包读取grib2格式数据

我熟悉使用 python 包读取和提取有关grib2格式气象数据的信息pygrib。这很容易实现。

我曾尝试使用conda install.

但是当我导入这个包时,错误带有以下信息:

Traceback(最近一次调用最后一次):文件“”,第 1 行,在 ImportError 中:/lib64/libc.so.6:未找到版本“GLIBC_2.7”(/home/hyf/anaconda2/lib/python2.7 需要/site-packages/../../libgrib_api.so)

由于权限限制,我无法将 glibc 版本更新到 2.7。我曾尝试手动编译 glibc-2.7,但会导致严重的分段错误

在没有 pygrib 支持的情况下,是否有任何替代方法可以读取 grib2数据

任何意见和建议将不胜感激!

0 投票
0 回答
483 浏览

matlab - 使用 Matlab 从 GRIB 文件中提取数据

我想从 GRIB 文件中提取风数据(速度和方向),如附件

有谁知道执行此操作的 Matlab 例程?

0 投票
0 回答
723 浏览

polygon - 计算多边形覆盖QGIS栅格中单元格的面积百分比

我在使用 QGIS 时遇到问题。

我有一个包含气象数据的 GRIB 文件,如果我没记错的话,它会作为栅格数据加载到 QGIS 中。

我还有一个包含多边形的形状文件,描述了 GRIB 文件覆盖的区域内的区域。

我需要知道的是,多边形内的一个区域覆盖了多少% 的栅格单元。我正在使用 QGIS。

到目前为止,我所做的是栅格化多边形,并使用区域统计计算形状文件上的 SUM 和 COUNT,然后使用字段计算器计算覆盖的百分比。这似乎没有提供我希望的结果。

谁能把我推向正确的方向?