FITS ファイル形式とは?
.fits ファイルは、1981 年以来継続的に使用されている、天文学データの保存と交換のための世界標準です。IAU FITS ワーキンググループによって開発され、NASA によって承認されたこの形式は、「一度 FITS になれば、永遠に FITS である」という原則に従っています。後方互換性のない変更は一切行われないため、1981 年に作成されたファイルも現在と同じように読み取ることができます。
.fits ファイルは、ヘッダーとデータユニット(HDU)のシーケンスとして構成されています。各 HDU には、80 文字の keyword=value レコードで構成され 2880 バイトのブロックにパディングされたプレーン ASCII ヘッダーと、それに続くバイナリデータが含まれます。プライマリ HDU は通常、メインの画像またはデータ配列を保持します。拡張 HDU には、補助画像、ソースカタログのバイナリテーブル、またはスペクトルを保存できます。すべてのマルチバイトバイナリ値はビッグエンディアンのバイト順序を使用します。
日常的な画像形式とは異なり、.fits は単純な写真以上のものを処理します。天文学者は、データキューブ(例えば、赤経、赤緯、速度軸を持つ電波探査データ)、スペクトル時系列、および大規模なソースカタログを単一のファイル内に保存します。ピクセル値は、8 ビット符号なし整数、16/32/64 ビット整数、または 32/64 ビット IEEE 浮動小数点数にすることができ、BITPIX キーワードで型を指定します。オプションの CHECKSUM および DATASUM キーワードにより、整合性の検証が可能です。
.fits は日常の日常的な写真撮影には適していません。組み込みの非可逆圧縮(lossy compression)はなく、ファイルサイズが大きく、天文学以外でのソフトウェアサポートは限られています。NASA の Hubble、Chandra、JWST アーカイブはこの形式でデータを配布しています。拡張子 .fit と .fts は、同一の形式に対する互換性のある名称です。
セキュリティと安全性
リスク: LOWFITS は、ピクセル配列と ASCII メタデータを含むパッシブな科学データファイルであり、実行可能コードは含まれていません。ファイルを開くことは安全です。唯一の落とし穴は、間違ったソフトウェアを使用することです(天文学用 FITS ファイルは、FITS サポートのない画像エディタでは開けず、エラーまたは空白として表示されます)。
形式の詳細
概要FITS ファイルを開くプログラム
技術的詳細
詳細仕様| 形式タイプ | 科学用画像および多次元データテーブルコンテナ |
| エンコーディング | ASCII ヘッダーブロックを伴うバイナリデータ |
| バイト順序 | ビッグエンディアン(すべてのバイナリデータ値のネットワークバイト順) |
| ヘッダー構造 | 80 文字の keyword=value レコード、2880 バイトのブロックにパディング |
| コンテナ | HDU(ヘッダーおよびデータユニット)のシーケンス。自己記述型で外部スキーマは不要 |
| 圧縮 | なし(標準)。BINTABLE 拡張におけるオプションのタイル状画像圧縮(FITS 慣例) |
| ピクセル深度 | 8 ビット符号なし、16/32/64 ビット整数、または 32/64 ビット IEEE 浮動小数点。BITPIX キーワードで型を指定 |
| 最大軸数 | 最大 999 軸(NAXIS キーワード)。各軸は 64 ビット整数の長さで制限 |
| 典型的なファイルサイズ | 100 KB ~ 数 GB(JWST/HST の画像は日常的に数 GB) |
| 整合性チェック | オプションの DATASUM および CHECKSUM キーワード(RFC 4047 に基づく 1 の補数チェックサム) |
| MIME タイプ | image/fits(または application/fits。どちらも RFC 4047 で登録済み) |
| 代替拡張子 | .fit, .fts(同一形式。3 つすべて互換性あり) |
| 関連 OS | Windows, macOS, Linux, Web (Aladin Lite) |
| リリース日 | 1981 (first IAU standard) |
| 最新バージョン | FITS Standard 4.0 (2016) |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | fits.gsfc.nasa.gov |
FITS の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。FITS ファイルについて最初の質問をしてみましょう。