hdfinfo
HDF4或HDF-EOS文件信息
语法
S = hdfinfo(文件名)
S = hdfinfo(文件名,模式)
描述
S = hdfinfo(文件名)
返回一个结构年代
其字段包含有关HDF4或HDF-EOS文件内容的信息。指定文件名
作为包含HDF4文件名称的字符向量。
S = hdfinfo(文件名,模式)
读取文件作为HDF4文件,如果模式
是“hdf”
,或作为一个HDF-EOS文件,如果模式
是“eos”
.如果模式
是“eos”
,只查询HDF-EOS数据对象。要检索关于同时包含HDF4和HDF-EOS对象的文件的全部内容的信息,模式
必须“hdf”
.
请注意
hdfinfo
可以在版本4上使用。x HDF文件或版本2。x HDF-EOS文件。要获得有关HDF5文件的信息,请使用hdf5info
.
返回结构中的字段集年代
这取决于单独的文件。控件中可以出现的字段年代
结构如下表所示。
模式 |
字段名 |
描述 |
返回类型 |
---|---|---|---|
|
数据集的属性 |
结构数组 |
|
|
注释描述 |
单元阵列 |
|
|
文件名称 |
特征向量 |
|
|
注释标签 |
单元阵列 |
|
8位光栅图像的描述 |
结构数组 |
||
24位光栅图像的描述 |
结构数组 |
||
科学数据集的描述 |
结构数组 |
||
Vdata集的描述 |
结构数组 |
||
Vgroups的描述 |
结构数组 |
||
|
|
文件名称 |
特征向量 |
网格数据 |
结构数组 |
||
点数据 |
结构数组 |
||
片数据 |
结构数组 |
上表中包含结构数组的字段在下表中进一步描述。
返回结构数组的通用字段
返回的结构数组hdfinfo
包含一些常见字段。这些在下表中显示。并非所有结构数组都将包含所有这些字段。
字段名 |
描述 |
数据类型 |
---|---|---|
|
数据集属性。包含字段 |
结构数组 |
|
注释描述 |
单元阵列 |
|
文件名称 |
特征向量 |
|
注释标签 |
单元阵列 |
|
数据集的名称 |
特征向量 |
|
数据集的维数 |
双 |
|
数据集参考编号 |
双 |
|
HDF或HDF- eos对象的类型 |
特征向量 |
特定结构的字段
返回的结构数组hdfinfo
还包含每个结构所特有的字段。这些在下面的表格中显示。
属性结构的字段
字段名 |
描述 |
数据类型 |
---|---|---|
|
属性名称 |
特征向量 |
|
属性值或描述 |
数字或文本 |
Raster8和Raster24结构的字段
字段名 |
描述 |
数据类型 |
---|---|---|
|
|
逻辑 |
|
图像的高度,以像素为单位 |
数量 |
|
图像的交错模式(仅限24位) |
特征向量 |
|
图像名称 |
特征向量 |
|
图像的宽度,以像素为单位 |
数量 |
SDS结构的字段
字段名 |
描述 |
数据类型 |
---|---|---|
|
数据精度 |
特征向量 |
|
数据集的维度。包含字段 |
结构数组 |
|
SDS指数 |
数量 |
Vdata结构的字段
字段名 |
描述 |
数据类型 |
---|---|---|
|
整个数据集的属性。包含字段 |
结构数组 |
|
数据集的类名 |
特征向量 |
|
Vdata的字段。包含字段 |
结构数组 |
|
数据集记录的个数 |
双 |
|
|
逻辑 |
Vgroup结构的字段
字段名 |
描述 |
数据类型 |
---|---|---|
|
数据集的类名 |
特征向量 |
|
8位光栅图像的描述 |
结构数组 |
|
24位光栅图像的描述 |
结构数组 |
|
科学数据集的描述 |
结构数组 |
|
这个Vgroup的Tag |
数量 |
|
Vdata集的描述 |
结构数组 |
|
vgroup的描述 |
结构数组 |
网格结构的字段
字段名 |
描述 |
数据类型 |
---|---|---|
|
网格中的列数 |
数量 |
|
每个数据字段的描述 |
结构数组 |
|
右下角位置,单位为米 |
数量 |
|
网格的原始代码 |
数量 |
|
像素配准码 |
数量 |
|
投影码、区域码、球面码、网格投影参数。包含字段 |
结构 |
|
网格中的行数 |
数量 |
|
左上角位置,单位米 |
数量 |
点结构的场
字段名 |
描述 |
数据类型 |
---|---|---|
|
点的每个层次的描述。包含字段 |
结构 |
带状结构的字段
字段名 |
描述 |
数据类型 |
---|---|---|
|
条带中的数据字段。包含字段 |
结构数组 |
|
带状中的地理位置字段。包含字段 |
结构数组 |
|
地理位置映射的索引元素之间的关系。包含字段 |
结构 |
|
数据和地理位置字段之间的关系。包含字段 |
结构 |
例子
检索有关文件的信息example.hdf
,
fileinfo = hdinfo ('example.hdf') fileinfo =文件名:'示例。hdf' SDS: [1x1 struct] Vdata: [1x1 struct]
并从中获取有关科学数据的信息example.hdf
,
Sds_info = fileinfo。SDSsds_info = Filename: 'example.hdf' Type: 'Scientific Data Set' Name: 'Example SDS' Rank: 2 DataType: 'int16' Attributes: [] Dims: [2x1 struct] Label: {} Description: {} Index: 0