.HDF

HDF ファイル

Hierarchical Data Format File (HDF4)
質問する
クイック回答

HDF ファイルは、科学データ(多次元数値配列、ラスタ画像、メタデータ)を格納するための Hierarchical Data Format 4 (HDF4) バイナリコンテナです。hdfgroup.org が提供する無料の HDFView ツールで開くか、プログラムからアクセスする場合は Python (pyhdf) を使用します。HDF4 は HDF5 (.h5) によって置き換えられており、これら 2 つのフォーマットに互換性はありません。

開発元: National Center for Supercomputing Applications (NCSA); now The HDF Group カテゴリ: データファイル オープンスタンダード MIME: application/x-hdf
対応OS Windows macOS Linux
関連: .PKPASS · .DAT · .JSON · .RIS

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Jun 25, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

HDF ファイル形式とは?

.hdf ファイルは、1988 年にイリノイ大学の国立スーパーコンピュータ応用研究所 (NCSA) によって開発された HDF4 (Hierarchical Data Format version 4) バイナリコンテナに科学データセットを保存します。HDF4 は、科学者やエンジニアが多次元配列、ラスタ画像、テーブル、メタデータなどの異種数値データを単一のポータブルなファイルに保存できるように設計されました。

このフォーマットは、4 バイトのマジックシーケンス 0E 03 13 01 によって識別されます。内部的に HDF4 はフラットな「タグとリファレンス」アーキテクチャを採用しており、すべてのデータオブジェクトはデータ記述子ブロック内の 12 バイトの記述子(タグ、リファレンス番号、オフセット、長さ)によって記述されます。圧縮はデータセットごとにオプションで、RLE、SKPHUFF (修正ハフマン)、または DEFLATE (gzip) を使用できます。32 ビット符号付きオフセットフィールドの制限により、データオブジェクトごとに 2 GB という厳格な制限があります。

NASA は、Terra および Aqua 衛星からのリモートセンシング製品を、.hdf 拡張子を使用した HDF4 ベースの HDF-EOS フォーマットで配布しています。HDF4 は、1998 年にリリースされた完全な再設計版である HDF5 に取って代わられており、現在は新しい科学研究には HDF5 が推奨されています。どちらのフォーマットも .hdf 拡張子を持つ場合がありますが、マジックバイトによって確実に見分けることができます (HDF4: 0E 03 13 01、HDF5: 89 48 44 46)。

セキュリティと安全性

リスク: LOW

HDF4 は実行コードを含まないパッシブなバイナリデータコンテナです。開いても安全です。非常に大きなデータセットは RAM を使い果たす可能性があるため、pyhdf や MATLAB を使用してサブセットを読み込んでください。不正な形式の HDF4 ファイルは、古いバージョンの libhdf4 のバグを誘発する可能性があるため、ツールを最新の状態に保ってください。一部の HDF4 ライブラリバージョン (4.2.15 未満) には CVE 評価のセキュリティ脆弱性があったため、4.2.16 以降にアップデートしてください。

形式の詳細

概要
正式名称Hierarchical Data Format File (HDF4)別名 HDF4 file, NCSA HDF file
開発元National Center for Supercomputing Applications (NCSA); now The HDF Group登場時期 1988 (HDF 1.0 by NCSA, University of Illinois)
MIME タイプapplication/x-hdf
タイプバイナリ科学データコンテナ (タグ付き/階層型、HDF4 フォーマット)
標準規格オープン・ロイヤリティフリー
この拡張子は以下でも使用されています…
  • HDF5 ファイル (稀に) - 一部のツールは HDF5 データを .hdf 拡張子で保存します。マジックバイトを使用して HDF4 (0x0E031301) と HDF5 (0x89HDF...) を区別してください。
マジックバイト ・ ファイルシグネチャ
オフセット
00010203
16進数
0E031301
ASCII
····
4 バイトのファイルヘッダー:0x0E 0x03 0x13 0x01 (ほとんどのプラットフォームでビッグエンディアン)。リトルエンディアンの環境では、初期の一部の実装でバイトが逆順に書き込まれたことがありますが、ポータブルなパーサーは両方の順序をチェックします。

HDF ファイルを開くプログラム

Windows6 apps
FME Desktop 有料 FME は、ETL/地理空間変換ワークフローのソースフォーマットとして HDF4 をサポートしています。
MATLAB 有料 «hdfread('file.hdf','dataset')» で SDS データを読み込み、«hdfinfo('file.hdf')» で構造を表示します。ネイティブで HDF4 をサポートしています。
HDFView 無料 The HDF Group による無料 GUI。«File» → «Open» で SDS、ラスタ画像、Vgroups、Vdata テーブルをブラウズできます。HDF4 と HDF5 の両方をサポートしています。
IGOR Pro 有料 Igor Pro は科学的波形の HDF4 インポートをサポートしています。«File» → «Load Waves» を使用します。
HDF Explorer 無料 HDF4 ファイル用の軽量な Windows ビューア。ウェブサイトは古いですが、プログラムはまだ動作する可能性があります。
GDAL/OGR オープンソース «gdalinfo file.hdf» でデータセットを一覧表示し、«gdal_translate -of GTiff file.hdf:dataset output.tif» で地理空間レイヤーを GeoTIFF に変換します。
macOS2 apps
HDFView 無料 The HDF Group による無料 GUI。«File» → «Open» で SDS、ラスタ画像、Vgroups、Vdata テーブルをブラウズできます。HDF4 と HDF5 の両方をサポートしています。
IGOR Pro 有料 Igor Pro は科学的波形の HDF4 インポートをサポートしています。«File» → «Load Waves» を使用します。
Linux4 apps
GDAL オープンソース «apt install gdal-bin»。«gdalinfo file.hdf» で検査、«gdal_translate» で地理空間変換が可能です。
HDFView 無料 The HDF Group による無料 GUI。«File» → «Open» で SDS、ラスタ画像、Vgroups、Vdata テーブルをブラウズできます。HDF4 と HDF5 の両方をサポートしています。
HDF4 tools (h4dump, hdp) オープンソース «apt install hdf4-tools»。«hdp list file.hdf» で構造を表示し、«hdp dumpsds» で科学データセットの内容をダンプします。
Python with pyhdf オープンソース «pip install pyhdf»。«from pyhdf.SD import SD; f=SD('file.hdf'); datasets=f.datasets()» で使用します。

技術的詳細

詳細仕様
マジックバイトオフセット 0 に 0E 03 13 01
フォーマットタイプバイナリ科学データコンテナ (フラットなタグ/リファレンスアーキテクチャ、HDF4)
バイト順序ネイティブはビッグエンディアン。各データオブジェクトが独自のバイト順記述子を保持
圧縮データセットごとにオプション:RLE、SKPHUFF (修正ハフマン)、または DEFLATE (gzip)
データ型多次元配列 (Scientific Datasets)、ラスタ画像 (1-32 bpp)、テーブル (Vdata)、グループ (Vgroups)、注釈
最大オブジェクトサイズデータオブジェクトあたり約 2 GB (32 ビット符号付きオフセットフィールドの制限)
最大次元数1 つの科学データセットにつき最大 32 次元
最大オブジェクト参照数タグタイプごとに 65,535 (16 ビットリファレンス番号)
アーキテクチャフラットなタグ/リファレンス - データ記述子ブロック内の 12 バイト記述子 (タグ、リファレンス、オフセット、長さ) でオブジェクトを記述
主な科学的用途NASA EOS リモートセンシング (Terra、Aqua 衛星)、気候および大気研究
後継フォーマット1998 年にリリースされた完全な再設計版 HDF5 (.h5 / .hdf5)。HDF4 とのバイナリ互換性なし
HDF4 メンテナンス状況2015 年頃よりセキュリティ修正のみ。新機能の追加はなし
変換ツールh4h5tools (The HDF Group) により HDF4 ファイルを HDF5 に変換可能
リリース日1988 (HDF 1.0 by NCSA, University of Illinois)
最新バージョンHDF4 4.2.16 (2022); HDF4 maintenance-only since HDF5 became primary
オープンスタンダードはい · ロイヤリティフリー
仕様書support.hdfgroup.org

HDF の変換

コミュニティ Q&A

ユーザーからの質問
質問する
HDF ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。HDF ファイルについて最初の質問をしてみましょう。

よくある質問

HDF ファイルを開くにはどうすればよいですか?
HDFView (hdfgroup.org の無料 GUI) を使用して、内容を視覚的にブラウズできます。Python でプログラムからアクセスする場合は pyhdf を、MATLAB では hdfread/hdfinfo を使用します。地理空間データの場合は GDAL または QGIS を使用してください。
HDF4 (.hdf) と HDF5 (.h5) の違いは何ですか?
HDF4 は 32 ビットアドレッシング(オブジェクトあたり 2 GB 制限)のフラットなタグ・リファレンスアーキテクチャを使用します。HDF5 (1998) は真の階層構造と 64 ビットアドレッシングを使用します。これらは互換性のないバイナリフォーマットです。HDF4 は現在メンテナンスのみとなっており、HDF5 が現在の標準です。
HDF を CSV に変換できますか?
はい。HDFView (右クリック → «Export as CSV») または Python の pyhdf + np.savetxt() を使用して、個々の科学データセットを CSV に抽出できます。大規模な多次元データセットは、まず形状を再構成(リシェイプ)する必要があります。
MODIS .hdf ファイルとは何ですか?
NASA (Terra/Aqua) の MODIS 衛星製品は、HDF4 のサブセットに地理位置情報の規約を加えた HDF-EOS フォーマットで配布されています。これらを扱うには、GDAL、QGIS、または MODIS Reprojection Tool (MRT) を使用します。
HDF4 を HDF5 に変換するにはどうすればよいですか?
HDF Group の h4h5tools パッケージに含まれる h4toh5 を使用します: «h4toh5 input.hdf output.h5»。Linux、macOS、Windows で利用可能です。

参考文献

1Library of Congress - HDF4 format descriptionwww.loc.gov
2The HDF Group - HDF4 support pagesupport.hdfgroup.org

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.RPMSGRestricted Permission Message
6.MDMarkdown Document
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.PRO6XProPresenter 6 Bundle File
10.PRDXSoftMaker Presentations Document

関連する拡張子

.PKPASSApple Wallet Pass (formerly Passbook)
.DATProgram Data File (generic)
.JSONJavaScript Object Notation file
.RISResearch Information Systems citation file
.OFXOpen Financial Exchange
.CSVComma-Separated Values

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧