Format Atlas

FORMAT COMPARISON

GRIB vs Zarr

GRIBは気象予報・解析の格子場を、製品情報や格子定義、データ表現を含むメッセージとして交換する形式です。Zarrは多次元配列をチャンクとメタデータに分け、ストアのキーとして保存する仕様です。

最終確認: 2026-09-27

GRIBとZarr、どちらを選ぶ?

気象機関のGRIB配信を既存の予報ツールで読むならGRIBを選びます。多数の時刻・変数を持つ配列をチャンク単位で部分読み込みし、オブジェクトストレージ等で共有するならZarrを検討します。

GRIB向き

数値予報・気象観測などの格子状気象データの配布と交換

  • 予報値や解析値と時刻・格子・パラメーター情報を一緒に扱う
  • GRIB対応の気象解析システムでデータを効率よく読む

Zarr向き

大規模な多次元配列をチャンク単位で保存・交換する・クラウドストレージ上の科学データを扱う

  • 配列の一部だけを効率よく読み込む
  • 分割データを複数ツールで共有する

基本情報を比較

GRIBとZarrの主な違いを確認できます。

項目GRIBZarr
拡張子.grib、.grb、.grib2、.grb2.zarr
MIME Type
主な用途数値予報・気象観測などの格子状気象データの配布と交換大規模な多次元配列をチャンク単位で保存・交換する・クラウドストレージ上の科学データを扱う
圧縮edition_and_packing_dependentoptional_codecs
開く方法GRIB対応の気象解析・可視化ソフトやライブラリで読み、edition、centre、parameter、grid、reference time、forecast step、packingを確認します。局所的なコード表や機関独自定義がある場合は、データ提供元の説明も参照してください。Zarr対応ライブラリや解析ソフトで開き、仕様バージョン、配列形状、チャンク、codec、属性を確認します。ローカルではディレクトリ全体、クラウドでは必要なキー群を保持し、作成元のメタデータ規約も確認してください。
書き出し・変換netCDFや他の科学形式へ変換する際は、格子定義、投影、時刻・予報期間、単位、missing bitmap、packing精度、parameter識別子が維持されるかを照合します。変換後に値と座標を比較し、原本も保管してください。netCDFやHDF5との変換では次元、型、チャンク、属性、座標規約の対応を確認します。変換先で一部構造やcodecを扱えない場合があるため、元データを保存し値を検証してください。

用途別の選び方

作りたいものや使う場面から選べます。

予報値や解析値と時刻・格子・パラメーター情報を一緒に扱う

数値予報・気象観測などの格子状気象データの配布と交換

GRIB向き

GRIB対応の気象解析システムでデータを効率よく読む

数値予報・気象観測などの格子状気象データの配布と交換

GRIB向き

配列の一部だけを効率よく読み込む

大規模な多次元配列をチャンク単位で保存・交換する・クラウドストレージ上の科学データを扱う

Zarr向き

分割データを複数ツールで共有する

大規模な多次元配列をチャンク単位で保存・交換する・クラウドストレージ上の科学データを扱う

Zarr向き

確認ポイント 1

GRIB2は識別、格子定義、製品定義、データ表現などのセクションを持ち、コード表やローカル定義の解釈が重要です。Zarrは配列・グループのメタデータとエンコード済みチャンクをストアに保存します。

使い分け

確認ポイント 2

GRIBのpackingとスケールは値の精度に関係します。Zarrのcodecとチャンク形状は保存・読取性能に関係しますが、元のGRIB精度や製品意味を自動で復元しません。

使い分け

選ぶ理由を詳しく

  • 変換時は格子・走査順序、投影、パラメータ、単位、解析/予報時刻と予報期間、欠損値、packing精度、ローカル定義を検証します。Zarr側の版・codec対応とストアキーの完全性も確認してください。

詳しく見る

参考資料・仕様