FORMAT COMPARISON
FITS vs netCDF
FITSは天文学データの交換・解析・保存を目的とする標準形式で、複数のHeader/Data Unit(HDU)に画像配列や表を格納します。netCDFは次元・変数・属性で科学データを記述し、気象・地球科学などで使われます。
FITSとnetCDF、どちらを選ぶ?
天文学の観測データやアーカイブ、FITS対応ツールとの交換にはFITSを選びます。科学配列を名前付き次元・変数・属性で共有し、netCDF対応の解析系を使うならnetCDFを検討します。座標・単位・時刻規約はどちらも確認してください。
FITS向き
天文学・科学分野で画像配列、スペクトル、表データを保存・交換する
- 複数の画像や表とヘッダー情報を一つのデータセットにまとめる
- FITS対応ソフト間で観測データを交換する
netCDF向き
気候・気象・地球科学などの配列型科学データの保存と交換
- 次元・変数・属性に沿って多次元データを記述する
- netCDF対応ツール間で移植性のある科学データを扱う
基本情報を比較
FITSとnetCDFの主な違いを確認できます。
| 項目 | FITS | netCDF |
|---|---|---|
| 拡張子 | .fits、.fit、.fts | .nc、.nc4、.cdf |
| MIME Type | application/fits | |
| 主な用途 | 天文学・科学分野で画像配列、スペクトル、表データを保存・交換する | 気候・気象・地球科学などの配列型科学データの保存と交換 |
| 圧縮 | optional | optional_format_dependent |
| 開く方法 | FITS対応の天文画像ビューア、解析ソフト、または科学計算ライブラリで開きます。ファイル内に複数のHDUがある場合は、主HDUだけでなく拡張HDUも確認し、座標情報、単位、データ型、欠損値の扱いを検証してください。 | netCDF対応の可視化・解析ソフトまたはライブラリを使い、変数、次元、属性、ファイル形式バリアントを確認します。座標変数、単位、カレンダー、欠損値、CF規約の適合性も読み取り側の期待と照合してください。 |
| 書き出し・変換 | 一般画像、表、他の科学形式へ変換する際は、画像配列だけでなく座標・単位・観測条件などのヘッダーや追加HDUが保持されるか確認します。形式変換後も元のFITSを保管し、科学的な値と位置情報を照合してください。 | CSV、HDF5、Zarrなどへ変換する際は、次元、変数型、属性、座標、時間軸・カレンダーが維持されるかを確認します。Classicモデルへ変換すると拡張モデルの機能が失われることがあり、CSVでは階層・型・属性を完全に表せません。 |
用途別の選び方
作りたいものや使う場面から選べます。
複数の画像や表とヘッダー情報を一つのデータセットにまとめる
天文学・科学分野で画像配列、スペクトル、表データを保存・交換する
FITS向きFITS対応ソフト間で観測データを交換する
天文学・科学分野で画像配列、スペクトル、表データを保存・交換する
FITS向き次元・変数・属性に沿って多次元データを記述する
気候・気象・地球科学などの配列型科学データの保存と交換
netCDF向きnetCDF対応ツール間で移植性のある科学データを扱う
気候・気象・地球科学などの配列型科学データの保存と交換
netCDF向き確認ポイント 1
FITSはHDUごとのヘッダーとデータ部を定義し、画像配列・スペクトル・表等を格納します。netCDFは変数をN次元配列として定義し、名前付き次元や属性と関連づけます。
使い分け確認ポイント 2
FITSは天文学の交換・アーカイブで広く用いられる標準です。netCDFにはClassicと拡張モデルがあり、ファイル形式もclassic系とnetCDF-4系で異なります。
使い分け選ぶ理由を詳しく
- 変換時は座標系・WCS、時刻、単位、スケーリング、欠損値、表列、追加HDUや属性が保持されるか検証してください。拡張子だけではvariantや規約を特定できません。