.HDF

Fichier HDF

Hierarchical Data Format File (HDF4)
Poser une question
RÉPONSE RAPIDE

Un fichier HDF est un conteneur binaire Hierarchical Data Format 4 (HDF4) pour les données scientifiques - tableaux numériques multidimensionnels, images matricielles et métadonnées. Ouvrez-le avec l'outil gratuit HDFView de hdfgroup.org, ou avec Python (pyhdf) pour un accès programmatique. HDF4 est remplacé par HDF5 (.h5) ; les deux formats ne sont pas compatibles.

Développeur : National Center for Supercomputing Applications (NCSA); now The HDF Group Catégorie : Fichiers de données Standard ouvert MIME: application/x-hdf
S'OUVRE SUR Windows macOS Linux
Lié : .PKPASS · .DAT · .JSON · .RIS

Sur cette page

19k+ extensions indexées
Dernière révision le Jun 25, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier HDF ?

Les fichiers .hdf stockent des ensembles de données scientifiques dans le conteneur binaire HDF4 (Hierarchical Data Format version 4), développé en 1988 par le National Center for Supercomputing Applications (NCSA) de l'Université de l'Illinois. HDF4 a été conçu pour permettre aux scientifiques et ingénieurs de stocker des données numériques hétérogènes - tableaux multidimensionnels, images matricielles, tableaux et métadonnées - dans un seul fichier portable.

Le format est identifié par la séquence magique de quatre octets 0E 03 13 01. En interne, HDF4 utilise une architecture plate de type « tag-and-reference » : chaque objet de données est décrit par un descripteur de 12 octets (étiquette, numéro de référence, décalage, longueur) dans un bloc de descripteurs de données. La compression est optionnelle par ensemble de données et peut utiliser RLE, SKPHUFF (Huffman modifié) ou DEFLATE (gzip). Une limite stricte de 2 Go par objet de données résulte des champs de décalage signés de 32 bits.

La NASA distribue des produits de télédétection issus des satellites Terra et Aqua au format HDF-EOS basé sur HDF4 en utilisant l'extension .hdf. HDF4 a été remplacé par HDF5 - une refonte complète publiée en 1998 - qui est désormais recommandé pour les nouveaux travaux scientifiques. Les deux formats peuvent porter l'extension .hdf ; les octets magiques permettent de les distinguer de manière fiable (HDF4 : 0E 03 13 01 ; HDF5 : 89 48 44 46).

Sécurité et sûreté

RISQUE : LOW

HDF4 est un conteneur de données binaires passif sans code exécutable. Sûr à ouvrir. Les ensembles de données très volumineux peuvent épuiser la RAM - utilisez pyhdf ou MATLAB pour lire des sous-ensembles. Des fichiers HDF4 malformés pourraient déclencher des bogues dans les anciennes versions de libhdf4 ; gardez vos outils à jour. Certaines versions de la bibliothèque HDF4 (avant 4.2.15) présentaient des vulnérabilités de sécurité classées CVE - mettez à jour vers la version 4.2.16+.

Détails du format

en bref
NOM COMPLETHierarchical Data Format File (HDF4)alias HDF4 file, NCSA HDF file
DÉVELOPPEURNational Center for Supercomputing Applications (NCSA); now The HDF Groupdepuis 1988 (HDF 1.0 by NCSA, University of Illinois)
TYPE MIMEapplication/x-hdf
TYPEConteneur de données scientifiques binaires (étiqueté/hiérarchique, format HDF4)
STANDARDOuvert · libre de droits
Cette extension est également utilisée par…
  • Fichier HDF5 (occasionnellement) - Certains outils enregistrent les données HDF5 avec l'extension .hdf ; utilisez les octets magiques pour distinguer HDF4 (0x0E031301) de HDF5 (0x89HDF...).
OCTETS MAGIQUES · SIGNATURE DE FICHIER
OFFSET
00010203
HEX
0E031301
ASCII
····
En-tête de fichier de 4 octets : 0x0E 0x03 0x13 0x01 (big-endian sur la plupart des plateformes). Sur les machines little-endian, certaines premières implémentations écrivaient les octets dans l'ordre inverse - les analyseurs portables vérifient les deux ordres.

Programmes qui ouvrent les fichiers HDF

Windows6 apps
FME Desktop Payant FME prend en charge HDF4 en tant que format source pour les flux de travail ETL et de conversion géospatiale.
MATLAB Payant hdfread('file.hdf','dataset') lit les données SDS ; hdfinfo('file.hdf') affiche la structure. Support natif de HDF4.
HDFView Gratuit Interface graphique gratuite de The HDF Group. Fichier → Ouvrir ; parcourez les SDS, les images matricielles, les Vgroups et les tables Vdata. Prend en charge HDF4 et HDF5.
IGOR Pro Payant Igor Pro prend en charge l'importation HDF4 pour les formes d'ondes scientifiques ; utilisez Fichier → Charger des ondes.
HDF Explorer Gratuit Visionneuse Windows légère pour les fichiers HDF4 ; le site Web est ancien mais le programme peut encore fonctionner.
GDAL/OGR Open-source gdalinfo file.hdf liste les ensembles de données ; gdal_translate -of GTiff file.hdf:dataset output.tif convertit les couches géospatiales en GeoTIFF.
macOS2 apps
HDFView Gratuit Interface graphique gratuite de The HDF Group. Fichier → Ouvrir ; parcourez les SDS, les images matricielles, les Vgroups et les tables Vdata. Prend en charge HDF4 et HDF5.
IGOR Pro Payant Igor Pro prend en charge l'importation HDF4 pour les formes d'ondes scientifiques ; utilisez Fichier → Charger des ondes.
Linux4 apps
GDAL Open-source apt install gdal-bin ; gdalinfo file.hdf pour inspecter ; gdal_translate pour la conversion géospatiale.
HDFView Gratuit Interface graphique gratuite de The HDF Group. Fichier → Ouvrir ; parcourez les SDS, les images matricielles, les Vgroups et les tables Vdata. Prend en charge HDF4 et HDF5.
HDF4 tools (h4dump, hdp) Open-source apt install hdf4-tools ; hdp list file.hdf affiche la structure ; hdp dumpsds extrait le contenu des ensembles de données scientifiques.
Python with pyhdf Open-source pip install pyhdf ; from pyhdf.SD import SD ; f=SD('file.hdf') ; datasets=f.datasets().

Détails techniques

spécifications approfondies
Octets magiques0E 03 13 01 à l'offset 0
Type de formatConteneur de données scientifiques binaires (architecture plate étiquette/référence, HDF4)
Ordre des octetsBig-endian natif ; chaque objet de données stocke son propre descripteur d'ordre d'octets
CompressionOptionnelle par ensemble de données : RLE, SKPHUFF (Huffman modifié) ou DEFLATE (gzip)
Types de donnéesTableaux multidimensionnels (Scientific Datasets), images matricielles (1-32 bpp), tableaux (Vdata), groupes (Vgroups), annotations
Taille max d'objet~2 Go par objet de données (limitation du champ de décalage signé 32 bits)
Dimensions maxJusqu'à 32 dimensions par ensemble de données scientifique
Références d'objet max65 535 par type d'étiquette (numéros de référence 16 bits)
ArchitecturePlate étiquette/référence - objets décrits par des descripteurs de 12 octets (tag, ref, offset, length) dans des blocs de descripteurs de données
Utilisation scientifique primaireTélédétection NASA EOS (satellites Terra, Aqua) ; recherche climatique et atmosphérique
Remplacé parHDF5 (.h5 / .hdf5), une refonte complète publiée en 1998 ; non compatible au niveau binaire avec HDF4
Statut de maintenance HDF4Correctifs de sécurité uniquement depuis environ 2015 ; aucune nouvelle fonctionnalité ajoutée
Outil de conversionh4h5tools (The HDF Group) convertit les fichiers HDF4 en HDF5
Publié1988 (HDF 1.0 by NCSA, University of Illinois)
Dernière versionHDF4 4.2.16 (2022); HDF4 maintenance-only since HDF5 became primary
Standard ouvertOui · libre de droits
Spécificationsupport.hdfgroup.org

Conversions HDF

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers HDF. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers HDF.

Foire aux questions

Comment ouvrir un fichier HDF ?
Utilisez HDFView (interface graphique gratuite de hdfgroup.org) pour parcourir le contenu visuellement. Pour un accès programmatique en Python, utilisez pyhdf ; sur MATLAB, utilisez hdfread/hdfinfo. Pour les données géospatiales, utilisez GDAL ou QGIS.
Quelle est la différence entre HDF4 (.hdf) et HDF5 (.h5) ?
HDF4 utilise une architecture plate de référence par étiquettes avec un adressage 32 bits (limite de 2 Go par objet) ; HDF5 (1998) utilise une véritable hiérarchie et un adressage 64 bits. Ce sont des formats binaires incompatibles. HDF4 est désormais en mode maintenance uniquement ; HDF5 est la norme actuelle.
Puis-je convertir un HDF en CSV ?
Oui - extrayez les ensembles de données scientifiques individuels en CSV à l'aide de HDFView (clic droit → Export as CSV) ou Python pyhdf + np.savetxt(). Les grands ensembles de données multidimensionnels doivent d'abord être remodelés.
Que sont les fichiers .hdf MODIS ?
Les produits satellites MODIS de la NASA (Terra/Aqua) sont distribués au format HDF-EOS - un sous-ensemble de HDF4 avec des conventions de géolocalisation. Utilisez GDAL, QGIS ou le MODIS Reprojection Tool (MRT) pour travailler avec eux.
Comment convertir HDF4 en HDF5 ?
Utilisez h4toh5 du package h4h5tools du HDF Group : h4toh5 input.hdf output.h5. Disponible pour Linux, macOS et Windows.

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

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)

Extensions liées

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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z