Информация о HDF4 или файле HDF-EOS
S = hdfinfo (имя файла)
S = hdfinfo (имя файла, режим)
S = hdfinfo(filename)
возвращает структуру S
, поля которого содержат информацию о содержимом файла HDF-EOS или HDF4. Задайте filename
как вектор символа или представьте в виде строки скаляр, содержащий имя файла HDF4.
S = hdfinfo(filename,mode)
читает файл как файл HDF4, если mode
является 'hdf'
, или как файл HDF-EOS, если mode
является 'eos'
. Если mode
является 'eos'
, только объекты данных HDF-EOS запрошены. Чтобы получить информацию о целом содержимом файла, содержащего и HDF4 и объекты HDF-EOS, mode
должен быть 'hdf'
.
hdfinfo
может использоваться на файлах Версии 4.x HDF или файлах HDF-EOS Версии 2.x. Чтобы получить информацию о файле HDF5, используйте hdf5info
.
Набор полей в возвращенной структуре S
зависит от отдельного файла. Поля, которые могут присутствовать в структуре S
, показывают в следующей таблице.
Режим | Имя поля | Описание | Возвратите тип |
---|---|---|---|
| Атрибуты набора данных | Массив структур | |
| Описание аннотации | CellArray | |
| Имя файла | Символьный вектор | |
| Метка аннотации | CellArray | |
Описание 8-битных растровых изображений | Массив структур | ||
Описание 24-битных растровых изображений | Массив структур | ||
Описание наборов научных данных | Массив структур | ||
Описание наборов Vdata | Массив структур | ||
Описание Vgroups | Массив структур | ||
|
| Имя файла | Символьный вектор |
Griddata | Массив структур | ||
Укажите данные | Массив структур | ||
Данные swath | Массив структур |
Те поля в таблице выше этого содержат массивы структур, далее описаны в таблицах, показанных ниже.
Массивы структур, возвращенные hdfinfo
, содержат некоторые общие поля. Их показывают в приведенной ниже таблице. Не все массивы структур будут содержать все эти поля.
Имя поля | Описание | Тип данных |
---|---|---|
| Атрибуты набора данных. Содержит поля | Массив структур |
| Описание аннотации | CellArray |
| Имя файла | Символьный вектор |
| Метка аннотации | CellArray |
| Имя набора данных | Символьный вектор |
| Количество размерностей набора данных | 'double' |
| Ссылочный номер набора данных | 'double' |
| Тип объекта HDF или HDF-EOS | Символьный вектор |
Массивы структур, возвращенные hdfinfo
также, содержат поля, которые уникальны для каждой структуры. Их показывают в приведенных ниже таблицах.
Поля структуры атрибута
Имя поля | Описание | Тип данных |
---|---|---|
| Название атрибута | Символьный вектор |
| Значение атрибута или описание | Числовой или текст |
Поля Raster8 и структур Raster24
Имя поля | Описание | Тип данных |
---|---|---|
|
| Логический |
| Высота изображения, в пикселях | Номер |
| Чередуйте режим изображения (24-битный только) | Символьный вектор |
| Имя изображения | Символьный вектор |
| Ширина изображения, в пикселях | Номер |
Поля структуры SDS
Имя поля | Описание | Тип данных |
---|---|---|
| Точность данных | Символьный вектор |
| Размерности набора данных. Содержит поля | Массив структур |
| Индекс SDS | Номер |
Поля структуры Vdata
Имя поля | Описание | Тип данных |
---|---|---|
| Атрибуты целого набора данных. Содержит поля | Массив структур |
| Имя класса набора данных | Символьный вектор |
| Поля Vdata. Содержит поля | Массив структур |
| Количество записей набора данных | 'double' |
|
| Логический |
Поля структуры Vgroup
Имя поля | Описание | Тип данных |
---|---|---|
| Имя класса набора данных | Символьный вектор |
| Описание 8-битного растрового изображения | Массив структур |
| Описание 24-битного растрового изображения | Массив структур |
| Описание наборов научных данных | Массив структур |
| Тег этого Vgroup | Номер |
| Описание наборов Vdata | Массив структур |
| Описание Vgroups | Массив структур |
Поля структуры сетки
Имя поля | Описание | Тип данных |
---|---|---|
| Количество столбцов в сетке | Номер |
| Описание полей данных в каждом поле | Массив структур |
| Местоположение правого нижнего угла, в метрах | Номер |
| Код источника для сетки | Номер |
| Пиксельный регистрационный код | Номер |
| Код проекции, зональный код, код сферы и параметры проекции сетки. Содержит поля | Структура |
| Количество строк в сетке | Номер |
| Местоположение левого верхнего угла, в метрах | Номер |
Поля структуры точки
Имя поля | Описание | Тип данных |
---|---|---|
| Описание каждого уровня точки. Содержит поля | Структура |
Поля структуры Swath
Имя поля | Описание | Тип данных |
---|---|---|
| Поля данных в swath. Содержит поля | Массив структур |
| Поля геолокации в swath. Содержит поля | Массив структур |
| Отношение между индексируемыми элементами отображения геолокации. Содержит поля | Структура |
| Отношение между данными и полями геолокации. Содержит поля | Структура |
Получать информацию о файле example.hdf
,
fileinfo = hdfinfo('example.hdf') fileinfo = Filename: 'example.hdf' SDS: [1x1 struct] Vdata: [1x1 struct]
И получать информацию из этого о наборе научных данных в example.hdf
,
sds_info = fileinfo.SDS sds_info = Filename: 'example.hdf' Type: 'Scientific Data Set' Name: 'Example SDS' Rank: 2 DataType: 'int16' Attributes: [] Dims: [2x1 struct] Label: {} Description: {} Index: 0