Hierarchický formát dat | |
---|---|
Rozšíření | .hdf, .h4, .hdf4, .he2, nebo .h5_.hdf5.he5 |
MIME typ | application/x-hdf a application/x-hdf5 |
Podpis | \211HDF\r\n\032\n |
Vývojář | Skupina HDF |
Poslední vydání | 5-1.10.1 [1] (27. dubna 2017 ) |
Typ formátu | formát souboru |
otevřený formát ? | Ano |
webová stránka | hdfgroup.org _ |
Hierarchický formát dat , HDF (Hierarchical Data Format) je název formátu souboru určeného k ukládání velkého množství digitálních informací. Původně byl vyvinut Národním centrem pro superpočítačové aplikace , nyní je spravován neziskovou organizací HDF Group.
Knihovny pro práci s formátem a související nástroje jsou k dispozici pro použití pod bezplatnou licencí podobnou licenci BSD. Formát HDF je podporován mnoha komerčními i nekomerčními programy, včetně knihoven pro práci s ním v jazycích Java , Matlab , Scilab , Octave , Mathematica , IDL, Python , R a Julia . Bezplatný balíček HDF se skládá z knihovny, nástroje příkazového řádku, testovacích zdrojů, rozhraní Java a prohlížeče Java HDF.
HDF4 je stará verze formátu, ale stále aktivně udržovaná HDF Group. Podporuje různé datové modely, včetně vícerozměrných polí, bitmap a tabulek.
Používá 32bitová celá čísla, takže má problémy s ukládáním velkého množství informací (více než pár gigabajtů).
HDF5 je moderní verze formátu. V roce 2002 obdržel cenu R&D100 od R&D Magazine. [2]
Obsahuje hierarchii dvou základních typů objektů:
Obsah souborů HDF5 je organizován jako hierarchický souborový systém a k datům se přistupuje pomocí cest podobných syntaxi POSIX, jako je /cesta/k/zdroji . Metadata jsou uložena jako sada pojmenovaných atributů objektu.
Formát NetCDF 4 je založen na HDF5.
B-stromy se používají pro indexování .