对比
BUFR 与 GRIB
BUFR和GRIB都是WMO二进制气象代码格式,但BUFR表示多种观测,GRIB主要交换规则网格数据。
应该选择哪种格式?
站点、高空气球或卫星观测可考虑BUFR;数值预报和网格分析可考虑GRIB。两者都要核对版本、代码表、单位、时间、坐标和本地定义。
适用于 BUFR
编码和交换地面、高空、卫星等气象观测
- 关联观测值、时间、位置和仪器元数据
- 用支持WMO代码的气象工具处理数据
适用于 GRIB
交换网格气象和地球物理数据,如预报和观测
- 将数值与网格、时间和参数元数据一起保存
- 用兼容GRIB的气象工具处理数据
基本信息
| 项目 | BUFR | GRIB |
|---|---|---|
| 扩展名 | .bufr, .buf | .grib, .grb, .grib2, .grb2 |
| MIME 类型 | ||
| 常见用途 | 编码和交换地面、高空、卫星等气象观测 | 交换网格气象和地球物理数据,如预报和观测 |
| 打开方式 | 使用支持BUFR的气象库或工具。检查版本、主表、来源中心、描述符序列、子集和压缩标志,并按需配置本地表。 | 使用支持GRIB的气象分析或可视化软件、程序库。检查版本、中心、参数、网格、参考时间、预报时效和打包方式;本地表或定义请参考数据提供方文档。 |
| 导出或转换 | 转换为CSV或netCDF时,检查描述符到列和类型的映射、单位、缺失值、时间、位置及子集结构。展平可能丢失层级;请与原文核对。 | 转换为netCDF等科学格式时,核验网格与投影、时间、单位、缺失值位图、打包精度及参数标识。转换后比较数值和坐标并保留原文件。 |
按用途选择
关联观测值、时间、位置和仪器元数据
编码和交换地面、高空、卫星等气象观测
BUFR用支持WMO代码的气象工具处理数据
编码和交换地面、高空、卫星等气象观测
BUFR将数值与网格、时间和参数元数据一起保存
交换网格气象和地球物理数据,如预报和观测
GRIB用兼容GRIB的气象工具处理数据
交换网格气象和地球物理数据,如预报和观测
GRIB关键点 1
BUFR用描述符和表定义观测字段;GRIB用分段描述网格、产品和数据表示。
进一步了解差异关键点 2
BUFR可将测量与位置、时间关联;GRIB通常承载网格预报或分析场。
进一步了解差异进一步了解差异
按数据类型选择:BUFR用于站点、气球和卫星观测;GRIB用于网格预报和分析场。检查提供方表格,转换后核验值与元数据。
- BUFR描述符序列定义观测值含义和结构;GRIB消息分段描述规则网格和气象产品。
- BUFR可用灵活子集关联测量、位置和时间;GRIB常组织为网格预报或分析场。
- 转换时核对描述符/参数表、版本、本地定义、网格、坐标、时间、单位、缺失值和精度,并保留原件。
常见问题
BUFR和GRIB可以互换使用吗?
通常不能直接互换。两者数据结构不同,转换需映射字段和元数据并验证结果。