グループ/データセット名をどの程度自由に使用できるか、または名前を短くする必要があるかどうかを考えているだけです (したがって、読みにくくなります)。これは、多くの重複した名前を持つ多くのグループとデータセットを含む HDF5 ファイルの場合です。一部の XML API は最適化として文字列のインターンを行います。HDFがこれを行うのは理にかなっていますが、オンライン ドキュメントからはそうであるかどうかわかりません。
質問する
237 次
3 に答える
2
いいえ、明示的ではありません。HDF5 ファイル形式では、オブジェクト ヘッダー (グループ名とデータセット名が格納される場所) の圧縮は指定されていません。ディスクへの実際の書き込みは、いくつかの低レベル ファイル ドライバの1 つを介して処理されます。これらのいずれかが文字列インターンを行うかどうかはわかりませんが、それを行う独自のファイル ドライバーを作成することは可能です。これを行う必要がある場合は、仮想ファイル層に関するテクニカル ノートが役立つ場合があります。
于 2013-04-25T12:28:09.027 に答える
0
HDF5 では、グループ名またはデータセット名として任意の文字列を指定することが信頼できると思います。たとえば (Python から)
import h5py
h5file = h5py.File("newfile.h5", "w")
h5file.create_group("an incredibly descriptive, maybe even obnoxious group name")
h5grp = h5file["an incredibly descriptive, maybe even obnoxious group name"]
h5dset = h5grp.create_dataset("all kinds of useful things", [100,100])
print h5dset
h5file.close()
または、データの意味を説明するために、詳細な文字列値の属性とともに、より大雑把なグループ名とデータセット名を使用することもできます。
于 2012-02-14T17:05:53.850 に答える