问题标签 [grib-api]
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.
python - 使用 Python Anaconda 包 grib_api 时的 ImportError
我正在尝试使用ECMWF GRIB_API从 Python 访问 GRIB 文件。我收到这个错误
一行代码:)
from gribapi import *
我正在使用 Anaconda Python 2.7.12,Linux Centos 64 位,以用户身份安装,如果相关的话,没有将 Anaconda 添加到路径中 - 系统 Python (2.6) 在路径上。我从 Google 最热门的Pingu Carsti 频道安装了 GRIB_API 。conda 安装没有报告任何错误。
我发现一些关于此错误的错误报告是由 ECMWF GRIB_API 中的错误引起的,但我对 Anaconda(或者可能是 Python)知之甚少,无法弄清楚如何应用这些变通方法。
python - Python gribapi 函数尚未实现
我正在使用GRIB_API来解析我的 grib2 文件。我试过Iterator.py但是当我运行我的 python 脚本时,我得到了这个错误:
我该如何解决这个错误?
python - 使用 pygrib 访问 GRIB2 文件的所有参数
我正在尝试使用pygrib
. 我设法打开文件并毫无问题地读取数据,但我需要自动化这个过程,不幸的是每个文件都包含多个非常相似的字段:
这些文件的唯一区别(如 pygrib 所见)是字段typeOfFirstFixedSurface
,但我不知道该字段是什么(并且在我获得 grib2 文件的网站上找不到相关信息)。我查看了每条消息的所有键/值参数,但没有找到任何其他有用的信息可以用来区分这些字段......
但是,当使用Panoply时,我会看到更多参数,例如:
我可以明确地使用long_name
orGrib_Variable_Id
字段来区分消息,但我无法使用 pygrib 访问这些“参数”。
有没有办法使用 pygrib 访问这些参数?
batch-file - 在 grib 文件的文件夹上迭代 grib 工具
我正在尝试在批处理文件中使用 grib 工具(我在 Windows 7 上)将大量 GRIB 文件批量转换为 netCDF。
我正在使用这段代码:
但是当我运行它时,除了 CMD 打开和关闭非常快之外,似乎什么都没有发生。
我可能错过了一些语法错误,但我的主要问题是:我可以在 grib 工具语句中使用通配符 (*) 吗?另外,目录路径名中的空格是否有问题?
谢谢!
node.js - 我有 grib2 格式的天气数据,我想将其转换为 json 格式是否可以使用 node.js 进行转换?
我有 grib2 格式的天气数据,我想将其转换为 json 格式或 csv。我知道语言 PHP , node.js。是否可以使用这些技术进行转换?
r - RNomad 在 R 中处理 grib2 文件花费的时间太长
我们正在尝试读取包含 13 个变量的 grib2 天气预报,其中一个压力水平为 6 lat/long 一天。grib2 文件为 62mb。要读取一天的每小时数据变量,大约需要一个小时,尤其是 ReadGrib。
我们正在使用 wgrib.exe,版本 v2.0.3。我们在 Windows 10 中使用 R 版本 3.4。
如果阅读需要这么长时间,还是我们做错了什么。请指教。
我们使用的代码是:
python-3.x - 将 grib2 消息读入 Iris 立方体
我目前正在探索在项目中使用 iris 来使用 python 读取预测 grib2 文件的概念。
我的目标是基于具有特定值的 grib 消息键将 grib 消息加载/转换为 iris 立方体。
我已经尝试过使用 gribapi 的 iris-grib。使用 iris-grib 我还没有在 grib2 文件中找到密钥,尽管通过 cli 使用“grib_ls -w ...”可以看到密钥。gribapi 完成了这项工作,但我不确定如何将它与 iris 接口(我认为 iris-grib 就是为了这个)。
我想知道是否有人知道基于具有特定值的 grib 消息键将消息放入虹膜立方体的方法。谢谢
python - 错误:“GRIB_API 错误:未知 stepType=[7] timeRangeIndicator=[7]”使用 eccodes
我正在处理来自 Nasa 的 grib 文件——来自 NLDAS Noah 模型的文件。
我正在使用 pygrib 和 grib 工具(均基于 eccodes 引擎)。
当我尝试从文件中获取数据(使用 grib_get_data/grib_ls)或使用 readline(使用 pygrib)时,我得到了同样的错误:
使用 grib_ls 时:
使用 pygrib 时:
我尝试使用该模型中的几个不同文件,但结果相同。
这是 NLDAS Noah 模型数据集的链接: https ://disc.gsfc.nasa.gov/datasets/NLDAS_NOAH0125_H_002/summary?keywords=NLDAS_NOAH0125_H
我需要这个特定模型的数据,有什么建议我能做什么?还是我错过了什么?
bucket - 有没有办法只提取元数据和 grib 中的特定范围?
云存储桶上的可用天气数据越来越丰富。惊人的!但是,它们不是以云优化格式存储的。我想知道是否有办法只从存储在 AWS 上的 grib2 文件中提取元数据,然后只从这些文件中提取单点。netcdf4 同样的问题。我知道 Netcdf4 支持库允许您对磁盘上的文件执行此操作,但我不知道如何在云上执行此操作。
为了探索这一点,我不知道应该研究哪些资源。任何帮助将非常感激。
fortran - f90 中的 Grib_api 选项
我们知道我是否想在 grib 文件中获取每条消息的 levelType。我可以在 f90 中使用它: grib_get(igrib(i), 'levelType', ltype)
但是当失败时,它会导致一个 eccodes 错误并且无法获取该值。作为 ECMWF 网站上 grib_api 的文档。我找到了一个选项'f'来强制执行不会因错误而失败并将'not_found'字符串写入ltype参数。我的问题是如何在 f90 中使用此强制选项?