.HDF

Файл HDF

Hierarchical Data Format File (HDF4)
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл HDF - это бинарный контейнер Hierarchical Data Format 4 (HDF4) для научных данных: многомерных числовых массивов, растровых изображений и метаданных. Открыть его можно с помощью бесплатного инструмента HDFView от hdfgroup.org или через Python (библиотека pyhdf) для программного доступа. HDF4 заменен форматом HDF5 (.h5); эти два формата несовместимы.

Разработчик: National Center for Supercomputing Applications (NCSA); now The HDF Group Категория: Файлы данных Открыть стандартное MIME: application/x-hdf
ОТКРЫВАЕТСЯ НА Windows macOS Linux
Связанные: .PKPASS · .DAT · .JSON · .RIS

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Jun 25, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла HDF?

Файлы .hdf хранят научные наборы данных в бинарном контейнере HDF4 (Hierarchical Data Format версии 4), разработанном в 1988 году Национальным центром суперкомпьютерных приложений (NCSA) в Иллинойсском университете. HDF4 был создан для того, чтобы ученые и инженеры могли хранить разнородные числовые данные - многомерные массивы, растровые изображения, таблицы и метаданные - в одном переносимом файле.

Формат идентифицируется по четырехбайтовой магической последовательности 0E 03 13 01. Внутри HDF4 использует плоскую архитектуру тегов и ссылок: каждый объект данных описывается 12-байтовым дескриптором (тег, номер ссылки, смещение, длина) в блоке дескрипторов данных (Data Descriptor Block). Сжатие является необязательным для каждого набора данных и может использовать RLE, SKPHUFF (модифицированный алгоритм Хаффмана) или DEFLATE (gzip). Жесткое ограничение в 2 ГБ на объект данных обусловлено использованием 32-битных знаковых полей смещения.

NASA распространяет продукты дистанционного зондирования со спутников Terra и Aqua в формате HDF-EOS на базе HDF4, используя расширение .hdf. HDF4 был заменен форматом HDF5 - полностью переработанной версией, выпущенной в 1998 году, которая сейчас рекомендуется для новых научных работ. Оба формата могут иметь расширение .hdf; магические байты позволяют надежно их различать (HDF4: 0E 03 13 01; HDF5: 89 48 44 46).

Безопасность и защита

РИСК: LOW

HDF4 - это пассивный бинарный контейнер данных, не содержащий исполняемого кода. Безопасен для открытия. Очень большие наборы данных могут исчерпать оперативную память - используйте pyhdf или MATLAB для чтения подмножеств данных. Поврежденные файлы HDF4 могут вызвать ошибки в старых версиях libhdf4; обновляйте инструменты. Некоторые версии библиотек HDF4 (до 4.2.15) имели уязвимости безопасности CVE - обновитесь до версии 4.2.16+.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕHierarchical Data Format File (HDF4)также известен как HDF4 file, NCSA HDF file
РАЗРАБОТЧИКNational Center for Supercomputing Applications (NCSA); now The HDF Groupс 1988 (HDF 1.0 by NCSA, University of Illinois)
КАТЕГОРИЯФайлы данных
MIME-ТИПapplication/x-hdf
ТИПБинарный контейнер научных данных (теговый/иерархический, формат HDF4)
СТАНДАРТОткрытый · без роялти
СВЯЗАННЫЕ.pkpass.dat.json.ris
Это расширение также используется в…
  • Файл HDF5 (иногда) - Некоторые инструменты сохраняют данные HDF5 с расширением .hdf; используйте магические байты, чтобы отличить HDF4 (0x0E031301) от HDF5 (0x89HDF...).
MAGIC BYTES · СИГНАТУРА ФАЙЛА
СМЕЩЕНИЕ
00010203
HEX
0E031301
ASCII
····
4-байтовый заголовок файла: 0x0E 0x03 0x13 0x01 (big-endian на большинстве платформ). На машинах с little-endian некоторые ранние реализации записывали байты в обратном порядке - переносимые парсеры проверяют оба варианта.

Программы, открывающие файлы HDF

Windows6 apps
FME Desktop Платно FME поддерживает HDF4 в качестве исходного формата для рабочих процессов ETL и геопространственного преобразования.
MATLAB Платно hdfread('file.hdf','dataset') считывает данные SDS; hdfinfo('file.hdf') показывает структуру. Нативная поддержка HDF4.
HDFView Бесплатно Бесплатный графический интерфейс от The HDF Group. File → Open; просмотр SDS, растровых изображений, Vgroups, таблиц Vdata. Поддерживает как HDF4, так и HDF5.
IGOR Pro Платно Igor Pro поддерживает импорт HDF4 для научных осциллограмм; используйте File → Load Waves.
HDF Explorer Бесплатно Легкая программа для просмотра файлов HDF4 под Windows; сайт устарел, но программа все еще может работать.
GDAL/OGR Открытый код gdalinfo file.hdf выводит список наборов данных; gdal_translate -of GTiff file.hdf:dataset output.tif конвертирует геопространственные слои в GeoTIFF.
macOS2 apps
HDFView Бесплатно Бесплатный графический интерфейс от The HDF Group. File → Open; просмотр SDS, растровых изображений, Vgroups, таблиц Vdata. Поддерживает как HDF4, так и HDF5.
IGOR Pro Платно Igor Pro поддерживает импорт HDF4 для научных осциллограмм; используйте File → Load Waves.
Linux4 apps
GDAL Открытый код apt install gdal-bin; gdalinfo file.hdf для проверки; gdal_translate для геопространственного преобразования.
HDFView Бесплатно Бесплатный графический интерфейс от The HDF Group. File → Open; просмотр SDS, растровых изображений, Vgroups, таблиц Vdata. Поддерживает как HDF4, так и HDF5.
HDF4 tools (h4dump, hdp) Открытый код apt install hdf4-tools; hdp list file.hdf показывает структуру; hdp dumpsds выводит содержимое научного набора данных.
Python with pyhdf Открытый код pip install pyhdf; from pyhdf.SD import SD; f=SD('file.hdf'); datasets=f.datasets().

Технические подробности

глубокая спецификация
Магические байты0E 03 13 01 по смещению 0
Тип форматаБинарный контейнер научных данных (плоская архитектура тегов/ссылок, HDF4)
Порядок байтовНативный Big-endian; каждый объект данных хранит свой собственный дескриптор порядка байтов
СжатиеОпционально для каждого набора данных: RLE, SKPHUFF (модифицированный Хаффман) или DEFLATE (gzip)
Типы данныхМногомерные массивы (Scientific Datasets), растровые изображения (1-32 bpp), таблицы (Vdata), группы (Vgroups), аннотации
Макс. размер объекта~2 ГБ на один объект данных (ограничение 32-битного знакового поля смещения)
Макс. количество измеренийДо 32 измерений на один Scientific Dataset
Макс. количество ссылок на объект65 535 на тип тега (16-битные номера ссылок)
АрхитектураПлоская структура тегов/ссылок - объекты описываются 12-байтовыми дескрипторами (tag, ref, offset, length) в блоках Data Descriptor Blocks
Основное научное применениеДистанционное зондирование NASA EOS (спутники Terra, Aqua); климатические и атмосферные исследования
Заменен наHDF5 (.h5 / .hdf5), полностью переработанный формат, выпущенный в 1998 году; несовместим на уровне байтов с HDF4
Статус поддержки HDF4Только исправления безопасности примерно с 2015 года; новые функции не добавляются
Инструмент конвертацииh4h5tools (The HDF Group) конвертирует файлы HDF4 в HDF5
Выпущен1988 (HDF 1.0 by NCSA, University of Illinois)
Последняя версияHDF4 4.2.16 (2022); HDF4 maintenance-only since HDF5 became primary
Открыть стандартноеДа · без роялти
Спецификацияsupport.hdfgroup.org

Конвертации HDF

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами HDF. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах HDF.

Часто задаваемые вопросы

Как открыть файл HDF?
Используйте HDFView (бесплатный GUI от hdfgroup.org) для визуального просмотра содержимого. Для программного доступа на Python используйте pyhdf; в MATLAB используйте функции hdfread/hdfinfo. Для геопространственных данных используйте GDAL или QGIS.
В чем разница между HDF4 (.hdf) и HDF5 (.h5)?
HDF4 использует плоскую архитектуру тегов и ссылок с 32-битной адресацией (лимит 2 ГБ на объект); HDF5 (1998) использует истинную иерархию и 64-битную адресацию. Это несовместимые бинарные форматы. HDF4 сейчас находится только на стадии поддержки; HDF5 является текущим стандартом.
Можно ли конвертировать HDF в CSV?
Да - извлеките отдельные научные наборы данных (Scientific Datasets) в CSV с помощью HDFView (правой кнопкой мыши → Export as CSV) или Python (pyhdf + np.savetxt()). Большие многомерные наборы данных сначала требуют изменения формы (reshaping).
Что такое файлы MODIS .hdf?
Спутниковые продукты MODIS от NASA (Terra/Aqua) распространяются в формате HDF-EOS - подмножестве HDF4 с соглашениями о геолокации. Для работы с ними используйте GDAL, QGIS или MODIS Reprojection Tool (MRT).
Как конвертировать HDF4 в HDF5?
Используйте утилиту h4toh5 из пакета h4h5tools от HDF Group: h4toh5 input.hdf output.h5. Доступно для Linux, macOS и Windows.

Ссылки

1Library of Congress - HDF4 format descriptionwww.loc.gov
2The HDF Group - HDF4 support pagesupport.hdfgroup.org

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.MDMarkdown Document
4.RPMSGRestricted Permission Message
5.PARTPartial Download File
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.PRDXSoftMaker Presentations Document
10.SWFSmall Web Format (Shockwave Flash)

Похожие расширения

.PKPASSApple Wallet Pass (formerly Passbook)
.DATProgram Data File (generic)
.JSONJavaScript Object Notation file
.RISResearch Information Systems citation file
.OFXOpen Financial Exchange
.CSVComma-Separated Values

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z