这是命令 h5dump,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
h5dump - 显示 HDF5 文件内容。
概要
h5dump [选项] 文件
商品描述
h5dump 使用户能够检查 HDF5 文件的内容并转储这些内容,
以人类可读的形式转换为 ASCII 文件。
h5dump 将 HDF5 文件内容转储到标准输出。 它可以显示内容
整个 HDF5 文件或选定的对象,可以是组、数据集、
数据集、链接、属性或数据类型。
--header 选项仅显示对象头信息。
名称是对象的绝对名称。 h5dump 以相同的顺序显示对象
命令命令。 如果名称不以斜杠开头,则 h5dump 开始搜索
从根组开始的指定对象。
如果一个对象与多个名称硬链接,h5dump 显示对象的内容
在第一次出现时。 在以后的事件中只显示链接信息。
h5dump 以#oid1:oid2 的形式为任何未命名的数据类型分配一个名称,其中 oid1 和
oid2 是库分配的对象标识符。 显示未命名的类型
根组内。
数据类型以标准类型名称显示。 例如,如果创建了一个数据集
具有 H5T_NATIVE_INT 类型和该机器上整数的标准类型名称是
H5T_STD_I32BE,h5dump 显示 H5T_STD_I32BE 作为数据集的类型。
h5dump 还可以转储数据集的子集。 此功能的操作方式与
HDF5 中的超平板; 在命令行上指定的参数被传递给函数
H5Sselect_hyperslab 并显示结果选择。
h5dump 输出在 HDF5 的 DDL 中有详细描述,数据描述
语言文件。
注意:不允许指定多个属性、数据集、数据类型、组、
或带有一个标志的软链接。 例如,一个人可能不会发出命令
错误:h5dump -a /attr1 /attr2 foo.h5
显示 /attr1 和 /attr2。 必须发出以下命令:
正确:h5dump -a /attr1 -a /attr2 foo.h5
可以使用以下命令选择打开 HDF5 文件的文件驱动程序
--filedriver (-f) 命令行选项。 --filedriver 选项的可接受值是:
“sec2”、“family”、“split”、“multi”和“stream”。 如果未指定文件驱动程序标志,
然后文件将依次打开每个驱动程序并按照上面指定的顺序
直到一位驱动程序成功打开文件。
XML OUTPUT
使用 --xml 选项,h5dump 生成 XML 输出。 此输出包含一个完整的
文件的描述,用 XML 标记。 XML 符合 HDF5 文档类型
定义 (DTD) 可在 http://hdf.ncsa.uiuc.edu/DTDs/HDF5-File.dtd.
XML 输出适用于其他工具,包括 HDF5 Java 工具。
配置
-h or - 帮帮我 打印使用信息并退出。
-B or --引导块 打印引导块的内容。 (这个选项还没有
实施的。)
-H or --标题 仅打印标题; 没有数据显示。
-A 打印属性的头部和值; 不显示数据集的数据。
-i or --对象 ID 打印对象 ID。
-r or - 细绳 以 ASCII 格式打印 1 字节整数数据集。
-V or - 版 打印版本号并退出。
-a P or --属性=P 打印指定的属性。
-d P or --数据集=P 打印指定的数据集。
-f D or --文件驱动程序=D 指定使用哪个驱动程序打开文件。
-g P or --组=P 打印指定的组和所有成员。
-l P or --软链接=P 打印指定软链接的值。
-o F or --输出=F 将原始数据输出到文件 F。
-t T or --数据类型=T 打印指定的命名数据类型。
-w N or --宽度=N 设置输出的列数。
-x or --xml 使用 XML 模式(默认)而不是 DDL 输出 XML。
-u or --使用-dtd 使用 XML DTD 而不是 DDL 输出 XML。
-D U or --xml-dtd=U 在 XML 输出中,引用 U 处的 DTD 或模式而不是
默认架构/DTD。
-X S or --xml-dns=S 在 XML 输出中,(XML Schema) 在 XML 中使用限定名称:":": no
命名空间,默认值:“hdf5:”
-s L or --开始=L 子集选择开始的偏移量。 默认值:开头
数据集。
-S L or --步幅=L Hyperslab 步幅。 默认值:所有维度均为 1。
-c L or --计数=L 要包含在选择中的块数。
-k L or --块=L hyperslab 中块的大小。 默认值:所有维度均为 1。
-- 表明以下所有参数都是非选项。 例如,转储一个名为
`-f',使用 h5dump -- -f。
文件 要检查的文件。
上面列出的选项参数定义如下:
D 在打开文件时使用哪个文件驱动程序。 可接受的值为“sec2”,
“家庭”、“拆分”、“多”和“流”。 没有文件驱动程序标志文件
将按上述顺序依次与每个驱动程序打开,直到一个
驱动程序成功打开文件。
P 从根组到对象的完整路径
T 数据类型的名称
F 一个文件名
N 大于 1 的整数
L 一个整数列表,其个数等于数组中的维数
被查询的数据空间
U 一个 URI(在 [IETF RFC 2396] 中定义,由 [IETF RFC 2732] 更新)指的是
用于验证 XML 的 DTD
子集参数也可以用方便的紧凑形式表示,如下所示:
--dataset="/foo/mydataset[START;STRIDE;COUNT;BLOCK]"
所有分号 (;) 都是必需的,即使未指定参数值也是如此。 什么时候
未指定,使用默认参数值。
例子
1. 在文件 quux.h5 中转储 /GroupFoo/GroupBar 组:
h5dump -g /GroupFoo/GroupBar quux.h5
2. 转储文件quux.h5中/GroupFoo/GroupBar组中的数据集Fnord:
h5dump -d /GroupFoo/GroupBar/Fnord quux.h5
3. 转储分组中的数据集Fnord的属性元数据
/GroupFoo/GroupBar 在文件 quux.h5 中:
h5dump -a /GroupFoo/GroupBar/Fnord/元数据 quux.h5
4. 转储文件中根组属性的属性元数据
quux.h5:
h5dump -a /元数据 quux.h5
5. 生成文件 bobo.h5 的 XML 列表:
h5dump --xml bobo.h5 > bobo.h5.xml
6. 在文件 quux.h5 中转储数据集 /GroupFoo/databar/ 的一个子集
h5dump -d /GroupFoo/databar --start="1,1" --stride="2,3" --count="3,19"
--block="1,1" quux.h5
7. 使用短格式指定子集参数的相同示例:
h5dump -d "/GroupFoo/databar[1,1;2,3;3,19;1,1]" quux.h5
当前 状态
h5dump 的当前版本显示以下信息:
* 团体
o 组属性(见属性)
o 组员
* 数据集
o 数据集属性(见属性)
o 数据集类型(参见数据类型)
o 数据集空间(见数据空间)
o 数据集数据
* 属性
o 属性类型(见数据类型)
o 属性空间(见数据空间)
o 属性数据
* 数据类型
o 整数类型
- H5T_STD_I8BE、H5T_STD_I8LE、H5T_STD_I16BE、...
o 浮点类型
- H5T_IEEE_F32BE、H5T_IEEE_F32LE、H5T_IEEE_F64BE、...
o 字符串类型
o 复合型
- 命名、未命名和瞬态复合类型 - 整数、浮点或
字符串类型成员
o 不透明类型
o 引用类型
- 对象引用
- 数据区域
o 枚举类型
o 可变长度数据类型
- 仅原子类型
- 可变长度类型的标量或一维数组
支持的
* 数据空间
o 标量和简单空间
* 软链接
* 硬链接
* 循环检测
使用 onworks.net 服务在线使用 h5dump