Formato de datos jerárquicos | |
---|---|
Extensión | .hdf, .h4, .hdf4, .he2, .h5, .hdf5o.he5 |
tipo MIME | aplicación/x-hdf y aplicación/x-hdf5 |
Firma | \211HDF\r\n\032\n |
Desarrollador | El Grupo HDF |
Último lanzamiento | 5-1.10.1 [1] (27 de abril de 2017 ) |
Tipo de formato | formato de archivo |
formato abierto ? | Sí |
Sitio web | hdfgroup.org _ |
Formato de datos jerárquicos , HDF (Formato de datos jerárquicos) es el nombre de un formato de archivo diseñado para almacenar grandes cantidades de información digital. Originalmente desarrollado por el Centro Nacional para Aplicaciones de Supercomputación , ahora es mantenido por la organización sin fines de lucro HDF Group.
Las bibliotecas para trabajar con el formato y las utilidades relacionadas están disponibles para su uso bajo una licencia gratuita similar a la licencia BSD. El formato HDF es compatible con muchos programas comerciales y no comerciales, incluidas bibliotecas para trabajar con él en Java , Matlab , Scilab , Octave , Mathematica , IDL, Python , R y Julia . El paquete HDF gratuito consta de una biblioteca, una utilidad de línea de comandos, fuentes de prueba, una interfaz Java y un visor Java HDF.
HDF4 es una versión antigua del formato, pero todavía se mantiene activamente por el Grupo HDF. Admite varios modelos de datos, incluidas matrices multidimensionales, mapas de bits y tablas.
Utiliza números enteros de 32 bits, por lo que tiene problemas para almacenar grandes cantidades de información (más de unos pocos gigabytes).
HDF5 es una versión moderna del formato. Recibió el premio R&D100 de la revista R&D en 2002. [2]
Contiene una jerarquía de dos tipos de objetos básicos:
El contenido de los archivos HDF5 se organiza como un sistema de archivos jerárquico y se accede a los datos mediante rutas similares a la sintaxis POSIX, como /path/to/resource . Los metadatos se almacenan como un conjunto de atributos de objetos con nombre.
El formato NetCDF 4 se basa en HDF5.
Los árboles B se utilizan para la indexación .