HogeFugaHogera

IT系の備忘録とか、他徒然なるままに

[HDF5] 1. 基礎的なHDF5ファイル構造

HDF5ファイルは色々な科学データを記憶するための容れ物で、主に2つのオブジェクト (groupsdatasets) から成り立っています。

  • HDF5 group: 0個以上のHDF5オブジェクトと補助メタデータで構成されるgroup構造
  • HDF5 dataset: データの多次元配列とその補助メタデータ

あらゆるHDF5 group、datasetに属性(attribute)を付加できま。HDF5 attrtibuteはユーザが定義する、HDF5オブジェクトの追加情報を示すHDF5構造です。

groupsとdatasetsの働きはUNIXのディレクトリとファイルの働きに色々な意味で似ています。UNIXのディレクトリとファイルの様に、HDF5ファイル内のHDFオブジェクトはしばしばフルパス (絶対バスとも) で示されます。

  • '/'はrootグループを示す。
  • '/foo'はfooと呼ばれるrootグループのメンバーを示す。
  • '/foo/zoo'はfooグループのメンバーを示し、fooはrootグループのメンバーである。