对比
GRIB 与 netCDF
两者都用于气象和地球科学数据;GRIB常用于分发网格预报消息,netCDF则用维度、变量和属性描述数据集。
应该选择哪种格式?
接收GRIB气象产品时用GRIB;按变量和维度组织分析时可考虑netCDF。两者都要核对坐标、单位、时间和缺失值。
适用于 GRIB
交换网格气象和地球物理数据,如预报和观测
- 将数值与网格、时间和参数元数据一起保存
- 用兼容GRIB的气象工具处理数据
适用于 netCDF
存储和交换气候、天气与地球科学的数组型数据
- 用维度、变量和属性描述多维数据
- 通过 netCDF 工具进行可移植的科学数据工作流
基本信息
| 项目 | GRIB | netCDF |
|---|---|---|
| 扩展名 | .grib, .grb, .grib2, .grb2 | .nc, .nc4, .cdf |
| MIME 类型 | ||
| 常见用途 | 交换网格气象和地球物理数据,如预报和观测 | 存储和交换气候、天气与地球科学的数组型数据 |
| 打开方式 | 使用支持GRIB的气象分析或可视化软件、程序库。检查版本、中心、参数、网格、参考时间、预报时效和打包方式;本地表或定义请参考数据提供方文档。 | 使用支持 netCDF 的可视化或分析软件或库。检查变量、维度、属性和文件变体,并核对坐标变量、单位、日历、缺失值及读取工具所期待的 CF 约定。 |
| 导出或转换 | 转换为netCDF等科学格式时,核验网格与投影、时间、单位、缺失值位图、打包精度及参数标识。转换后比较数值和坐标并保留原文件。 | 转换为 CSV、HDF5、Zarr 等格式时,确认维度、变量类型、属性、坐标和时间日历是否保留。转换为 classic 模型可能丢失扩展功能;CSV 无法完整表达层级、类型和属性。 |
按用途选择
将数值与网格、时间和参数元数据一起保存
交换网格气象和地球物理数据,如预报和观测
GRIB用兼容GRIB的气象工具处理数据
交换网格气象和地球物理数据,如预报和观测
GRIB用维度、变量和属性描述多维数据
存储和交换气候、天气与地球科学的数组型数据
netCDF通过 netCDF 工具进行可移植的科学数据工作流
存储和交换气候、天气与地球科学的数组型数据
netCDF关键点 1
GRIB按分段编码版本、网格、产品和打包值;netCDF以维度、变量和属性组织数据。
进一步了解差异关键点 2
GRIB需关注代码表和本地定义;netCDF需关注classic/netCDF-4变体及坐标约定。
进一步了解差异进一步了解差异
按数据提供方和工作流选择。GRIB常用于气象预报和分析产品分发;netCDF适合按变量和维度组织的科学数据。检查网格、坐标、单位、时间和缺失值约定。
- GRIB是分段二进制消息,含版本、网格、产品和打包信息;netCDF使用维度、变量和属性,并有classic与netCDF-4模型。
- GRIB要检查参数表和本地定义;netCDF要检查变体、坐标与单位属性及CF等约定。
- 转换时核对网格与投影、时间、单位、缺失值、打包精度、变量和属性。请保留原文件,格式名称本身不能保证无损可逆。
常见问题
所有GRIB都能无损转换为netCDF吗?
不能保证。转换后检查网格、时间、参数、单位、缺失值和精度;重要数据请保留原文件。