NetCDFグリッド (.nc)
OGC 標準Network Common Data Form (NetCDF) は、大気研究、気象予測、気候モデリング、海洋学のための汎用データフォーマットであり、Open Geospatial Consortium (OGC) および NOAA によって標準化されています。
NETCDF を CSV に変換
無料のブラウザ内 NETCDF から CSV へのコンバーター。お使いのデバイスでファイルを即座に変換します。
調査とメタデータ
オペレーティングシステムやファイル解析ツールは、先頭のバイナリバイトシーケンスを検査することで NetCDF ファイルを識別します:
バイトレベルのヘッダーシグネチャ (マジックバイト)
オペレーティングシステムやファイル解析ツールは、先頭のバイナリバイトシーケンスを検査することで NetCDF ファイルを識別します:
16進数シグネチャ (オフセット 0):
43 44 46 01 / 43 44 46 02ASCII表現: 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 (現在) | HDF5 | GRIB | FITS |
|---|---|---|---|---|
| 主な分野 | 気象学、海洋学、気候学 | 汎用スーパーコンピューティングおよび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)。
防御的ベストプラクティス:
歴史的背景とマイルストーン
主な利点とメリット
- 気候科学および気象学における世界的なベンチマーク: 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テクノロジーを使用しており、圧縮と無制限のファイルサイズをサポートしています。