Format Atlas

对比

GRIB 与 netCDF

两者都用于气象和地球科学数据;GRIB常用于分发网格预报消息,netCDF则用维度、变量和属性描述数据集。

应该选择哪种格式?

接收GRIB气象产品时用GRIB;按变量和维度组织分析时可考虑netCDF。两者都要核对坐标、单位、时间和缺失值。

适用于 GRIB

交换网格气象和地球物理数据,如预报和观测

  • 将数值与网格、时间和参数元数据一起保存
  • 用兼容GRIB的气象工具处理数据

适用于 netCDF

存储和交换气候、天气与地球科学的数组型数据

  • 用维度、变量和属性描述多维数据
  • 通过 netCDF 工具进行可移植的科学数据工作流

基本信息

项目GRIBnetCDF
扩展名.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吗?

不能保证。转换后检查网格、时间、参数、单位、缺失值和精度;重要数据请保留原文件。

了解详情

参考资料与规范