Lt304888.ru

Туристические услуги

Hierarchical Data Format

30-08-2023

Hierarchical Data Format, HDF (Иерархический формат данных) — название формата файлов, разработанного для хранения большого количества цифровой информации. Первоначально был разработан National Center for Supercomputing Applications, но сейчас поддерживаемый некоммерческой организацией HDF Group.

Библиотеки для работы с форматом и связанные с ним утилиты доступны для использования под свободной лицензией, схожей с лицензией BSD. Формат HDF поддерживается многими коммерческими и некоммерческими программами, существуют библиотеки для работы с ним из Java, Matlab, IDL и Python. Свободно распространяемый пакет HDF состоит из библиотеки, утилиты командной строки, исходных текстов для тестирования, интерфейса для Java и Java-программы для просмотра HDF-файлов.

Содержание

HDF4

HDF4 — старая версия формата, однако все еще активно поддерживаемая HDF Group. Он поддерживает различные модели данных, включая многомерные массивы, растровые изображения и таблицы.

Использует 32-битные целые числа, поэтому имеет проблемы с хранением больших объёмов информации (более нескольких гигабайт).

HDF5

HDF5 — современная версия формата. Получил премию RD 2002.[1]

Содержит иерархию из двух основных типов объектов:

HDF-Structure-Example
  • Datasets — наборы данных, многомерные массивы объектов одного типа
  • Groups — группы, являются контейнерами для наборов данных и других групп

Содержимое файлов HDF5 организовано подобно иерархической файловой системе, и для доступа к данным применяются пути, сходные с POSIX-синтаксисом, например, /path/to/resource. Метаданные хранятся в виде набора именованных атрибутов объектов.

Формат NetCDF 4 основан на HDF5.

Для индексации используются Б-деревья.

Примечания

  1. R&D 100 Awards Archives

Ссылки

  • http://www.hdfgroup.org/HDF5/


Hierarchical Data Format.

© 2020–2023 lt304888.ru, Россия, Волжский, ул. Больничная 49, +7 (8443) 85-29-01