gik-gefs-par
收藏资源简介:
GIK-GEFS-PAR是一个轻量级的Parquet参考文件数据集,用于高效访问NOAA GEFS集合预报数据。该数据集通过虚拟引用技术将每日24+ GB的GRIB数据压缩为约250 MB的月度参考文件,支持基于Dask的并行分析而无需下载原始GRIB文件。数据集包含指向NOAA GEFS GRIB文件的S3字节范围引用,允许用户仅获取所需的变量、成员和时间步长(通常仅需原始数据的2-5%)。数据集覆盖2020年9月25日至2025年12月31日,总计约47 TB的GRIB数据引用。数据集结构包括月度聚合文件和目录索引,支持通过PyArrow和HuggingFace的范围读取功能高效查询。数据集适用于气象和气候分析任务,包含约70个地表和气压层变量,如总降水(tp)、2米温度(t2m)和表面压力(sp)。该项目由ICPAC开发,用于东非地区的气候风险监测。
GIK-GEFS-PAR is a lightweight Parquet reference file dataset for efficient access to NOAA GEFS ensemble forecast data. The dataset compresses daily 24+ GB GRIB data into approximately 250 MB monthly reference files using virtual referencing technology, supporting parallel analysis based on Dask without downloading the original GRIB files. The dataset contains S3 byte range references to NOAA GEFS GRIB files, allowing users to fetch only the required variables, members, and time steps (typically only 2-5% of the original data). The dataset covers the period from September 25, 2020, to December 31, 2025, totaling approximately 47 TB of GRIB data references. The dataset structure includes monthly aggregated files and directory indexes, supporting efficient queries through PyArrow and HuggingFaces range reading capabilities. The dataset is suitable for meteorological and climate analysis tasks, containing approximately 70 surface and pressure level variables such as total precipitation (tp), 2-meter temperature (t2m), and surface pressure (sp). The project was developed by ICPAC for climate risk monitoring in East Africa.
GIK-GEFS-PAR 数据集概述
核心功能
轻量级 Parquet 参考文件,将 NOAA GEFS 集合预报的每日 24+ GB 的 GRIB 数据转换为约 250 MB 的月度虚拟参考文件,支持基于 Dask 的并行分析,无需下载原始 GRIB 文件。
每个参考文件包含 [zarr_key, [s3_url, byte_offset, byte_length]] 元组,指向 AWS S3 上的 NOAA GEFS GRIB 文件,通过字节范围读取仅获取所需变量、成员和时间步,通常读取量仅为原始数据的 2–5%。
数据规模对比
| 项目 | 数值 |
|---|---|
| 每次运行时间步 | 81(0–240 小时,3 小时间隔) |
| 每时间步成员数 | 30(gep01 – gep30) |
| 网格分辨率 | 0.25° 全球(721 × 1440) |
| 每日 GRIB 体积(00z,所有成员) | ~24 GB |
年度 GRIB 数据引用量:
| 年份 | 覆盖天数 | 引用 GRIB 总量 |
|---|---|---|
| 2020(9月25日起) | 98 | ~2.4 TB |
| 2021 | 365 | ~8.9 TB |
| 2022 | 365 | ~8.9 TB |
| 2023 | 365 | ~8.9 TB |
| 2024 | 366 | ~8.9 TB |
| 2025 | 365 | ~8.9 TB |
| 总计 | 1,924 天 | ~47 TB |
数据集结构
catalog.parquet # 791 KB,57,780 行索引 run_par_gefs_agg/ monthly_agg/ {YYYY}/{MM}_00z.parquet # 每月一个优化 Parquet 文件
每个月度汇总文件按 (date, member) 排序,row_group_size=60。利用 PyArrow 的谓词下推,单日期查询仅读取约 5–10 MB。
索引文件(catalog.parquet)
| 列名 | 示例 | 描述 |
|---|---|---|
year |
2024 |
预报年份 |
month |
06 |
预报月份 |
date |
20240615 |
预报日期(YYYYMMDD) |
run |
00z |
运行小时 |
member |
gep01 |
集合成员名称(gep01–gep30) |
filename |
2024061500z-gep01.parquet |
源 Parquet 文件名 |
hf_path |
run_par_gefs/2024/06/20240615/00z/... |
原始 GCS 布局路径 |
size_bytes |
287232 |
源 Parquet 大小 |
可用变量
| 地面变量 | 气压层变量 |
|---|---|
| tp(总降水量) | 标准层的 u/v 风 |
| t2m(2 米温度) | 标准层的温度 |
| sp(地面气压) | 标准层的位势高度 |
| dswrf(向下短波辐射) | 比湿 |
技术原理
采用 Grib-Index-Kerchunk (GIK) 方法,类似于视频流媒体技术将 GRIB 数据分割为变量/成员/时间步块,Parquet 文件列出 GRIB 的 URL 和字节范围,分析代码仅获取所需变量。
验证结果
与 Herbie 在东非区域(纬度 -12..15,经度 25..52)验证:
- Pearson r = 1.0,RMSE = 0.0,MAE = 0.0(11,881 个格点)
- 由于使用相同的源 GRIB 字节,结果完全一致
项目信息
- 开发机构:ICPAC(IGAD 气候预测与应用中心)
- 用途:东非地区连续气候风险监测
- 许可证:Apache-2.0
- 关联数据集:E4DRR/gik-ecmwf-par(ECMWF IFS 集合,相同架构)




