NetCDFグリッド (.nc)

OGC 標準

Network Common Data Form (NetCDF) は、大気研究、気象予測、気候モデリング、海洋学のための汎用データフォーマットであり、Open Geospatial Consortium (OGC) および NOAA によって標準化されています。

NETCDF を CSV に変換

無料のブラウザ内 NETCDF から CSV へのコンバーター。お使いのデバイスでファイルを即座に変換します。

調査とメタデータ

オペレーティングシステムやファイル解析ツールは、先頭のバイナリバイトシーケンスを検査することで NetCDF ファイルを識別します:

ここにファイルを選択またはドロップ

100%プライベートなブラウザ内変換 - ファイルがデバイスから外部に出ることはありません

または貼り付け Ctrl+V
ネットワーク送信ゼロのプライバシー保証: 外部サーバーへのデータ送信は0バイトです。すべての処理はお使いのブラウザのサンドボックス内でローカルに実行されます。

バイトレベルのヘッダーシグネチャ (マジックバイト)

オペレーティングシステムやファイル解析ツールは、先頭のバイナリバイトシーケンスを検査することで NetCDF ファイルを識別します:

16進数シグネチャ (オフセット 0):

43 44 46 01 / 43 44 46 02

ASCII表現: CDF\x01 / CDF\x02

標準化: OGC NetCDF Core Standard / NASA ESDS Standard

技術仕様

コンテナアーキテクチャClassic CDF format (magic 'CDF\x01' or 'CDF\x02' 64-bit offset) or NetCDF-4 (HDF5 container with Climate and Forecast CF conventions)
圧縮Uncompressed (classic) or Deflate/Zstd chunk compression (NetCDF-4)
バイトエンディアンBig-Endian (classic) or Little/Big-Endian (NetCDF-4 HDF5)
色空間N/A (Multi-dimensional Climate & Oceanographic Arrays)
チャンネルと構造Multi-dimensional variables (temperature, salinity, pressure) mapped against dimensions (time, lat, lon, depth)
最大寸法Classic limited to 2 GB per variable; NetCDF-4 practically unlimited
透過性None
ストリーミングとプログレッシブRecord variable streaming allows continuously appending new timesteps

技術比較マトリックス: NetCDF 対 競合製品

技術属性NetCDF (現在)HDF5GRIBFITS
主な分野気象学、海洋学、気候学汎用スーパーコンピューティングおよびAI実用的な数値気象グリッド天文学および天体物理学
物理単位の標準CF 規約('units' 属性)標準化された単位スキーマなし固定 WMO テーブルパラメータFITS 標準天文学的単位
基盤エンジン従来の CDF または HDF5 (NetCDF-4)ネイティブ HDF5 B-tree コンテナパックドビットストリームフレーム2880バイトのヘッダー/データブロック
OGC 標準公式 OGC 地球科学標準OGC 標準ではないWMO 国際標準IAU 国際標準

一般的な破損モードと16進数リカバリガイド

ソフトウェアが「NetCDF: Unknown file format(不明なファイル形式)」と報告する。

根本原因: NetCDF-4 ファイルがレガシーな NetCDF-3 ライブラリで開かれたか、CDF マジックバイトが欠落しています。

復旧: ヘッダーのバージョンを確認するか、File2File NetCDF Converter で変換してください。

セキュリティ分析とパーサー攻撃ベクトル

従来の NetCDF および NetCDF-4 ライブラリは、信頼できない次元数を処理する際に整数オーバーフローが発生し、メモリ破損を引き起こす可能性があります。

既知の攻撃ベクター

  • libnetcdf での次元積の計算中の整数オーバーフロー。
  • 破損した属性テキスト文字列を解析する際の水準バッファオーバーリード。
  • 不正なレコード次元オフセットを通じたサービス拒否 (DoS)。

防御的ベストプラクティス:

歴史的背景とマイルストーン

2011Open Geospatial Consortium (OGC) が NetCDF Core を公式の国際地理空間標準として採択。
2008NetCDF-4 がリリースされ、基盤となる高性能ストレージレイヤーとして HDF5 が採用される。
1989グレン・デイヴィス (Glenn Davis) とラス・リュー (Russ Rew) が Unidata で NetCDF を開発し、科学者が異なるコンピューター間で気象データを共有できるようにする。

主な利点とメリット

  • 気候科学および気象学における世界的なベンチマーク: NOAA、NASA、ECMWF、および IPCC の気候モデルで使用されています。
  • 自己記述性: 変数には物理単位('degrees_Celsius'、'hPa')や地理座標軸が明示的に記述されています。
  • 追加可能なレコード次元: 気象観測所は、何年にもわたって毎時の測定値を継続的に追加できます。

技術的な制限とデメリット

  • 二重構造: 従来の NetCDF-3 はカスタムバイナリ CDF フレーミングを使用しますが、現代の NetCDF-4 は内部で HDF5 を使用しています。
  • 正しく表示するには、地理的可視化ソフトウェア(Panoply、QGIS、Python xarray)が必要です。
  • 大規模なデータセットは、1回のシミュレーション実行で数十ギガバイトに及ぶことがあります。

興味深い技術トリビア

  • 最初の3つのマジックバイト「CDF」は、NetCDFのインスピレーションとなった1980年代のNASAの初期データフォーマットに敬意を表し、「Common Data Form」の略となっています。
  • Climate and Forecast (CF) メタデータ規約により変数名が標準化されているため、世界中のコンピューターモデルが相互にデータを理解できるようになります。
  • テレビのニュースで放映されるすべての世界天気予報は、NetCDFデータを処理するスーパーコンピューターを使用して生成されています。

よくある技術的な質問

NetCDF(.nc)ファイルとは何ですか?

NetCDFファイルは、気象学者や海洋学者が多次元の気象、気温、海流、気候データを保存するために使用する科学データ形式です。

NetCDFファイルを表示するにはどうすればよいですか?

NASA Panoply、QGIS、Python(xarray/matplotlib)を使用してNetCDFデータを表示およびプロットするか、File2File.appでCSV/GeoJSONに変換できます。

NetCDF-3とNetCDF-4の違いは何ですか?

NetCDF-3は、2GBの変数制限がある元のバイナリ形式です。NetCDF-4は内部でHDF5テクノロジーを使用しており、圧縮と無制限のファイルサイズをサポートしています。