Retour sur la page d'accueil Aller sur le site Ifremer
traduction française
Home > General > FAQ  

Site map Links Contact FTP site Frequently asked question

The HDF format

What is HDF ? What is the HDF library ? Usefull links

What is HDF ?

HDF stands for Hierarchical Data Format. It is developed by NCSA (National Center for Supercomputing Applications) and its first aim was to help scientists to work and exchange graphical and numerical data.

It can be seen as three interface layers built upon a physical file format. At its lowest level, it is a physical file format for storing data like any other format. At its highest level, HDF is a collection of utilities and applications for manipulating data in HDF files. Between these levels, HDF is a software library. A user doesn't have to know how is implemented the lowest level to manipulate data stored in a HDF format.

Its main features are :
It is a versatile file format : it supports different data models. Each data model defines a specific type of data and provides a convenient interface for reading, writing and organizing a unique set of data elements. HDF can stores several different types of data in the same file or in separate files (multi-file interface).
It is a self-describing format, allowing an application to interpret the structure and contents of a file without any outside information.
It is a flexible file format : related objects can be grouped together and then accessed as a group or as individual objects. There are pre-defined sets and users can create their own grouping structure (vgroup feature).
It is an extensible file format : it can accomodate new data models.
It is a portable file format : HDF files can be shared across plateforms.

 

[top]

What is the HDF library ?

HDF currently supports the following data structures types :
Raster images (general, 8-bit, 24-bit),
color palettes,
text entries,
SDS (scientific data sets) : multi-dimensional arrays to store items of the same type (floats, integers...),
Vdata : two-dimensional array to store items of different types,
Vgroup : a structure for associating sets of data objects.

The HDF library contains two parts : the base library and the multi-file library. HDF functions can be called from C and Fortran user application program.

[top]

Usefull addresses on HDF

If you need to :  
See the :
Obtain a current version of HDF
NCSA ftp server (ftp.ncsa.uiuc.edu)
Install HDF
Current README on the ftp server
Get more information and
documentation on HDF
NCSA http server (http://hdf.ncsa.uiuc.edu)

 [top]