首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏气python风雨

    学习笔记 | windows下cfgrib安装记录

    windows下cfgrib安装记录 前言 最近库有些故障了,重装了一遍 记录一下安装cfgrib流程 安装步骤 1、首先创建一个python环境 conda create -n py310 python=3.10.12 2、安装eccodes conda install -c conda-forge eccodes Image Name 3、安装cfgrib conda install -c conda-forge cfgrib Image Name 4、设置环境变量 在环境变量配置窗口的“系统变量”点击“新建系统变量”,设置内容示例: 变量名:ECCODES_DEFINITION_PATH

    59900编辑于 2025-02-25
  • 来自专栏好奇心Log

    数据处理 | 使用cfgrib加载GRIB文件

    功能 cfgrib 正在开发中,处于 Beta 版本的功能有: 支持 xarray 使用 engine="cfgrib" 读取 GRIB文 件。 从 PyPi 网站中下载 cfgrib,attrs 和 cffi 三个包的 wheel 文件,将这三个包安装到本地用户目录。 例如使用下面的命令安装 cfgrib 的预编译包。 data_set = cfgrib.open_datasets( data_path, engine="cfgrib", backend_kwargs={ "indexpath 另外 cfgrib 还支持写入 GRIB 文件等特性。 参考 ecmwf/cfgrib https://github.com/ecmwf/cfgrib Using cfgrib to load GRIB data into an xarray dataset

    10.7K84发布于 2021-05-28
  • 来自专栏自学气象人

    python-使用pygrib将已有的GRIB1文件中的数据替换为自己创建的数据

    希望修改grib中的变量,用作WRF中WPS前处理的初始场 python对grib文件处理的packages python中对于grib文件的处理方式主要有以下两种库: 1、pygrib 2、xarray+cfgrib 优缺点对比 优点 缺点 pygrib 读取文件速度快,重写数据方便 查看文件信息相对于cfgrib较麻烦 xarray+cfgrib - 直接将grib文件解析为常见的dataset格式,对于文件的信息一目了然 安装 conda install -c conda-forge cfgrib pip install cfgrib cfgrib使用 >>> import xarray as xr >>> ds = xr.open_dataset 或者直接: import cfgrib ds = cfgrib.open_dataset('era5-levels-members.grib') 其他命令: 将多个grib文件的内容合并到单个数据集中: 输出为grib文件 cfgrib.to_grib(data_name,'data_name.grb',) 对于cfgrib的介绍大致如上,如果是用于查看一些小文件的信息,做简单的数据处理,上述命令足以。

    2.3K10编辑于 2023-06-21
  • 来自专栏MeteoAI

    xarray尾声:TIFF与GRIB处理

    cfgrib安装 如果想用xarray读取GRIB文件,首先要安装一下ECMWF的cfgrib库。它是xarray的用来解析GRIB数据的引擎。 安装就用conda一键安装就好了。 conda install -c conda-forge cfgrib eccodes cfgrib基本用法 用法非常简单,只需要像下面一样指定cfgrib为数据加载引擎就可以了。 /test-data/cfgrib/era5-levels-members.grib。 >>> import xarray as xr >>> ds = xr.open_dataset('era5-levels-members.grib', engine='cfgrib') >>> ds >>>ds = xr.open_dataset('gfs.t00z.pgrb2.1p00.anl', engine='cfgrib', backend_kwargs={'filter_by_keys':

    7.5K42发布于 2019-07-24
  • 来自专栏气python风雨

    你爱我还是他 | xarray2024.11.0版本如何读取GRIB数据

    使用资源:2 核 8G CPU资源 摘要 近年来,气象数据处理工具链持续演进,xarray在2024.11.0版本中进行了重大更新,正式弃用了传统的PyNio和pygrib引擎,转而全面采用ECMWF开发的cfgrib 恰逢气象镜像迭代到3.11版本,Nano号召群雄为萌新撰写grib读取攻略,版主义不容辞哇 言归正传 本文针对该技术演进背景,面向初学者系统讲解基于cfgrib引擎的xarray使用方法,具体涵盖全球预报系统 查看数据变量 ds = xr.open_dataset('/home/mw/input/GFS1824/gfs_4_20230902_0000_021.grb2',engine ='cfgrib') ds File /opt/conda/lib/python3.11/site-packages/cfgrib/dataset.py:501, in build_variable_components(index File /opt/conda/lib/python3.11/site-packages/cfgrib/dataset.py:501, in build_variable_components(index

    62410编辑于 2025-01-22
  • 来自专栏气python风雨

    除夕快乐 | xarray2024.11.0读取GRIB数据进阶

    三维数据读取 xarray数据写入GRIB格式 快速打印变量 三维变量可视化 安装依赖 # 推荐使用conda进行依赖管理 conda install -c conda-forge eccodes cfgrib # 一次性读取所有等压面数据 ds = xr.open_dataset('/home/mw/input/GFS1824/gfs_4_20230902_0000_021.grb2', engine='cfgrib ds_single = xr.open_dataset( '/home/mw/input/GFS1824/gfs_4_20230902_0000_021.grb2', engine='cfgrib ds_single 多层单变量读取 ds1 = xr.open_dataset('/home/mw/input/GFS1824/gfs_4_20230902_0000_021.grb2', engine='cfgrib in cfgrib: NAME cfgrib.xarray_to_grib DESCRIPTION # Copyright 2017-2021 European Centre for

    84810编辑于 2025-02-05
  • 来自专栏MeteoAI

    气象数据的常用格式以及处理的工具

    with GribFile(filename) as grib: len(grib) for msg in grib: print(msg[key_name]) ###cfgrib 包 import cfgrib ds = cfgrib.open_file('era5-levels-members.grib') ds.attributes['GRIB_edition'] ###利用 xarray和cfgrib直接读取为数组 import xarray as xr ds = xr.open_dataset('era5-levels-members.grib', engine='cfgrib

    12.5K1413发布于 2019-07-24
  • 来自专栏气python风雨

    Herbie:轻松获取多家数值天气预报模型数据

    NWP 数据以 GRIB2 格式分发,Herbie 使用 xarray 和 cfgrib 读取这些数据。Herbie 还提供了一些额外的功能,帮助用户可视化和提取数据。 激活环境 conda activate herbie 使用 pip 安装 Herbie 也可以通过 PyPI 安装,但需要手动安装一些依赖项: Python 3.9+ cURL eccodes(cfgrib xarray as xr ds = xr.open_dataset('/home/mw/data/hrrr/20210101/hrrr.t12z.wrfsfcf06.grib2',engine ='cfgrib US National Weather Service - NCEP history: 2025-02-09T11:34 GRIB to CDM+CF via cfgrib

    1K10编辑于 2025-02-12
  • 来自专栏气python风雨

    学习笔记 | WSL下安装pynio与pyngl记录

    学习笔记 | WSL下安装pynio与pyngl记录 项目概述 前几日的文章学习笔记 | windows下cfgrib安装记录中有读者提了如何安装pynio,于是写了 这样cfgrib 、pygrib、

    44600编辑于 2025-03-07
  • 来自专栏气python风雨

    代码实战 | FNL 数据处理与 MCAPE 计算教程

    主要内容 FNL 数据格式与结构 使用 xarray + cfgrib 读取 GRIB2 数据 使用 wrf-python 计算 MCAPE 使用 meteva 绘制中国/世界地图 完整代码实现 1. 环境准备 所需库 pip install xarray cfgrib wrf-python matplotlib cartopy meteva 导入库 #! 地面数据 (2D) """ # 读取等压面数据 (3D) ds_pl = xr.open_dataset( file_path, engine="cfgrib 常见问题与解决方案 Q1: cfgrib 读取时出现 DatasetBuildError 原因:不同变量的气压层数不一致 解决:这是正常现象,cfgrib 会自动跳过不匹配的变量,不影响主要变量读取。 参考资源 wrf-python 文档 xarray 文档 cfgrib 文档 meteva 文档 NCEP FNL 数据说明

    3110编辑于 2026-04-24
  • 来自专栏气python风雨

    代码实战 | 如何基于fnl计算可降水量并绘图

    环境准备 pip install xarray cfgrib wrf-python matplotlib cartopy meteva import argparse from pathlib import : """读取 FNL GRIB2 文件(等压面+地面)""" ds_pl = xr.open_dataset( file_path, engine="cfgrib typeOfLevel": "isobaricInhPa"}}, ) ds_sfc = xr.open_dataset( file_path, engine="cfgrib cfgrib 输出 skipping variable:若主流程能继续并成功出图,通常可忽略。 输出单位 kg/m² 与 mm 水深在数值上等价。

    3610编辑于 2026-04-24
  • 来自专栏气python风雨

    学习笔记 | windows下安装pygrib记录

    windows下安装pygrib记录 前言 上期cfgrib安装记录有读者留言,“请出一期pygrib安装,那个感觉比较复杂。”

    1K01编辑于 2025-03-04
  • 来自专栏气python风雨

    数值模式 | 如何对WRF变量场的地形缺测进行填补

    tqdm in /opt/conda/lib/python3.9/site-packages (from skyborn) (4.66.2) Requirement already satisfied: cfgrib skyborn) (2.8.2) Requirement already satisfied: click in /opt/conda/lib/python3.9/site-packages (from cfgrib (8.1.3) Requirement already satisfied: attrs>=19.2 in /opt/conda/lib/python3.9/site-packages (from cfgrib

    3210编辑于 2026-04-24
  • 来自专栏气象学家

    Python气候数据分析的简要指南+代码

    Downloading cfgrib-0.9.10.1-py3-none-any.whl (45 kB) [K |████████████████████████████████| 45 (1.15.0) Requirement already satisfied: attrs>=19.2 in /usr/local/lib/python3.7/dist-packages (from cfgrib 25hRequirement already satisfied: click in /usr/local/lib/python3.7/dist-packages (from cfgrib->xarray Requirement already satisfied: cffi in /usr/local/lib/python3.7/dist-packages (from eccodes>=0.9.8->cfgrib Try `import cfgrib` to get the full error message "Failed to load cfgrib - most likely there is a problem

    3.4K21编辑于 2022-04-18
  • 来自专栏好奇心Log

    python推荐 | 面向地学领域的Python库汇总

    ECWMF提供了cfgrib工具可将grib格式转换为NetCDF格式,cfgrib库支持Mac,Linux和windows系统。

    4K44发布于 2020-12-22
  • 来自专栏MeteoAI

    背向NCL,面向对象

    ECWMF提供了cfgrib工具可将grib格式转换为NetCDF格式,cfgrib库支持Mac,Linux和windows系统。

    2.9K32发布于 2019-07-24
  • 来自专栏气象学家

    OpenClaw 在大气科学领域的应用方案

    OpenClaw 通过 exec 工具调用系统命令和 Python 脚本,实现高效的数据流水线: 格式转换与标准化 • GRIB 到 NetCDF 的批量转换(使用 CDO、wgrib2、cfgrib) 常用工具链集成 数据处理工具 • CDO (Climate Data Operators): GRIB/NetCDF 处理神器,支持重采样、时间操作、统计计算 • wgrib2: GRIB2 文件读写和提取 • cfgrib (处理大尺度数据) • scikit-learn / xgboost: 机器学习(降尺度、订正、预报) 4.3 数据格式支持 GRIB/GRIB2 • 全球模式预报的主要格式 • 使用 wgrib2、cfgrib 数据处理与分析 # process.py import xarray as xr import cfgrib import numpy as np def extract_cities(): ', engine='cfgrib') results = {} for city, (lat, lon) in cities.items(): # 最近格点提取

    41610编辑于 2026-03-26
  • 来自专栏气python风雨

    ERA5 | 台风 | 基于ERA5数据的台风摩羯的气象动图制作

    for Medium-Range Weather Forecasts history: 2024-09-24T07:56 GRIB to CDM+CF via cfgrib

    53210编辑于 2024-10-10
  • 来自专栏自学气象人

    气象绘图——复杂的三维图

    RH=xr.open_dataset(file,engine='cfgrib',backend_kwargs={'filter_by_keys': {'typeOfLevel': 'isobaricInhPa 首先导入我们需要的数据: RH=xr.open_dataset(file,engine='cfgrib',backend_kwargs={'filter_by_keys': {'typeOfLevel'

    1.9K11编辑于 2023-06-21
  • 来自专栏自学气象人

    气象绘图cmap、cbar超详细版(附示例)

    :\aaaa\datanc\2019.6.23\fnl_20190620_00_00.grib2' data=xr.open_dataset(file,engine='cfgrib \aaaa\datanc\2019.6.23特大暴雨\fnl_20190620_00_00.grib2' data=xr.open_dataset(file,engine='cfgrib aaaa\datanc\2019.6.23\fnl_20190620_00_00.grib2' data=xr.open_dataset(file,engine='cfgrib

    26K238编辑于 2022-11-02
领券