.HDF

HDF-bestand

Hierarchical Data Format File (HDF4)
Stel een vraag
SNEL ANTWOORD

Een HDF-bestand is een Hierarchical Data Format 4 (HDF4) binair containerbestand voor wetenschappelijke gegevens - multidimensionale numerieke arrays, rasterafbeeldingen en metadata. Open het met de gratis HDFView-tool van hdfgroup.org, of met Python (pyhdf) voor programmatische toegang. HDF4 is opgevolgd door HDF5 (.h5); de twee formaten zijn niet compatibel.

Ontwikkelaar: National Center for Supercomputing Applications (NCSA); now The HDF Group Categorie: Gegevensbestanden Open standaard MIME: application/x-hdf
OPENT OP Windows macOS Linux
Gerelateerd: .PKPASS · .DAT · .JSON · .RIS

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Jun 25, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het HDF-bestandsformaat?

.hdf-bestanden slaan wetenschappelijke datasets op in de HDF4 (Hierarchical Data Format versie 4) binaire container, in 1988 ontwikkeld door het National Center for Supercomputing Applications (NCSA) aan de University of Illinois. HDF4 is ontworpen om wetenschappers en ingenieurs in staat te stellen heterogene numerieke gegevens - multidimensionale arrays, rasterafbeeldingen, tabellen en metadata - op te slaan in één enkel draagbaar bestand.

Het formaat wordt geïdentificeerd door de vier-byte magic sequence 0E 03 13 01. Intern gebruikt HDF4 een vlakke tag-en-referentie-architectuur: elk gegevensobject wordt beschreven door een 12-byte descriptor (tag, referentienummer, offset, lengte) in een Data Descriptor Block. Compressie is optioneel per dataset en kan gebruikmaken van RLE, SKPHUFF (aangepaste Huffman) of DEFLATE (gzip). Een harde limiet van 2 GB per gegevensobject is het gevolg van 32-bits signed offset-velden.

NASA distribueert remote-sensing producten van de Terra- en Aqua-satellieten in het op HDF4 gebaseerde HDF-EOS-formaat met de extensie .hdf. HDF4 is opgevolgd door HDF5 - een volledig nieuw ontwerp uitgebracht in 1998 - dat nu wordt aanbevolen voor nieuw wetenschappelijk werk. Beide formaten kunnen de extensie .hdf dragen; magic bytes maken een betrouwbaar onderscheid mogelijk (HDF4: 0E 03 13 01; HDF5: 89 48 44 46).

Beveiliging & veiligheid

RISICO: LOW

HDF4 is een passieve binaire datacontainer zonder uitvoerbare code. Veilig om te openen. Zeer grote datasets kunnen het RAM-geheugen uitputten - gebruik pyhdf of MATLAB om subsets te lezen. Misvormde HDF4-bestanden kunnen bugs veroorzaken in oudere versies van libhdf4; houd tools up-to-date. Sommige HDF4-bibliotheekversies (vóór 4.2.15) hadden beveiligingslekken met CVE-classificatie - update naar 4.2.16+.

Formaatdetails

in een notendop
VOLLEDIGE NAAMHierarchical Data Format File (HDF4)ook bekend als HDF4 file, NCSA HDF file
ONTWIKKELAARNational Center for Supercomputing Applications (NCSA); now The HDF Groupsinds 1988 (HDF 1.0 by NCSA, University of Illinois)
MIME-TYPEapplication/x-hdf
TYPEBinaire wetenschappelijke datacontainer (getagd/hiërarchisch, HDF4-formaat)
STANDAARDOpen · royaltyvrij
Deze extensie wordt ook gebruikt door…
  • HDF5-bestand (incidenteel) - Sommige tools slaan HDF5-gegevens op met de extensie .hdf; gebruik magic bytes om HDF4 (0x0E031301) te onderscheiden van HDF5 (0x89HDF...).
MAGIC BYTES · BESTANDSSIGNATUUR
OFFSET
00010203
HEX
0E031301
ASCII
····
4-byte bestandskop: 0x0E 0x03 0x13 0x01 (big-endian op de meeste platforms). Op little-endian machines schreven sommige vroege implementaties bytes in omgekeerde volgorde - draagbare parsers controleren beide volgordes.

Programma's die HDF-bestanden openen

Windows6 apps
FME Desktop Betaald FME ondersteunt HDF4 als bronformaat voor ETL/geospatiale conversieworkflows.
MATLAB Betaald hdfread('file.hdf','dataset') leest SDS-gegevens; hdfinfo('file.hdf') toont de structuur. Native HDF4-ondersteuning.
HDFView Gratis Gratis GUI van The HDF Group. File → Open; blader door SDS, rasterafbeeldingen, Vgroups, Vdata-tabellen. Ondersteunt zowel HDF4 als HDF5.
IGOR Pro Betaald Igor Pro ondersteunt HDF4-import voor wetenschappelijke golfvormen; gebruik File → Load Waves.
HDF Explorer Gratis Lichtgewicht Windows-viewer voor HDF4-bestanden; de website is oud, maar het programma werkt mogelijk nog.
GDAL/OGR Open-source gdalinfo file.hdf geeft een lijst met datasets; gdal_translate -of GTiff file.hdf:dataset output.tif converteert geospatiale lagen naar GeoTIFF.
macOS2 apps
HDFView Gratis Gratis GUI van The HDF Group. File → Open; blader door SDS, rasterafbeeldingen, Vgroups, Vdata-tabellen. Ondersteunt zowel HDF4 als HDF5.
IGOR Pro Betaald Igor Pro ondersteunt HDF4-import voor wetenschappelijke golfvormen; gebruik File → Load Waves.
Linux4 apps
GDAL Open-source apt install gdal-bin; gdalinfo file.hdf voor inspectie; gdal_translate voor geospatiale conversie.
HDFView Gratis Gratis GUI van The HDF Group. File → Open; blader door SDS, rasterafbeeldingen, Vgroups, Vdata-tabellen. Ondersteunt zowel HDF4 als HDF5.
HDF4 tools (h4dump, hdp) Open-source apt install hdf4-tools; hdp list file.hdf toont de structuur; hdp dumpsds dumpt de inhoud van de Scientific Dataset.
Python with pyhdf Open-source pip install pyhdf; from pyhdf.SD import SD; f=SD('file.hdf'); datasets=f.datasets().

Technische details

diepe specificaties
Magic bytes0E 03 13 01 op offset 0
Formaat-typeBinaire wetenschappelijke datacontainer (vlakke tag/referentie-architectuur, HDF4)
Byte-volgordeNative Big-endian; elk gegevensobject slaat zijn eigen byte-volgorde descriptor op
CompressieOptioneel per dataset: RLE, SKPHUFF (aangepaste Huffman) of DEFLATE (gzip)
DatatypenMultidimensionale arrays (Scientific Datasets), rasterafbeeldingen (1-32 bpp), tabellen (Vdata), groepen (Vgroups), annotaties
Maximale objectgrootte„~2 GB per gegevensobject (beperking door 32-bits signed offset-veld)”
Maximale dimensiesTot 32 dimensies per Scientific Dataset
Maximale objectreferenties65.535 per tag-type (16-bits referentienummers)
ArchitectuurVlakke tag/referentie - objecten beschreven door 12-byte descriptors (tag, ref, offset, lengte) in Data Descriptor Blocks
Primair wetenschappelijk gebruikNASA EOS remote sensing (Terra, Aqua satellieten); klimaat- en atmosferisch onderzoek
Opgevolgd doorHDF5 (.h5 / .hdf5), een volledig nieuw ontwerp uitgebracht in 1998; niet byte-compatibel met HDF4
HDF4-onderhoudsstatusAlleen beveiligingsoplossingen sinds ~2015; geen nieuwe functies toegevoegd
Conversietoolh4h5tools (The HDF Group) converteert HDF4-bestanden naar HDF5
Uitgebracht1988 (HDF 1.0 by NCSA, University of Illinois)
Laatste versieHDF4 4.2.16 (2022); HDF4 maintenance-only since HDF5 became primary
Open standaardJa · royaltyvrij
Specificatiesupport.hdfgroup.org

HDF conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met HDF-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over HDF-bestanden.

Veelgestelde vragen

Hoe open ik een HDF-bestand?
Gebruik HDFView (gratis GUI van hdfgroup.org) om de inhoud visueel te bekijken. Voor programmatische toegang in Python gebruikt u pyhdf; in MATLAB gebruikt u hdfread/hdfinfo. Voor geospatiale gegevens gebruikt u GDAL of QGIS.
Wat is het verschil tussen HDF4 (.hdf) en HDF5 (.h5)?
HDF4 gebruikt een vlakke tag-referentie-architectuur met 32-bits adressering (limiet van 2 GB per object); HDF5 (1998) gebruikt een echte hiërarchie en 64-bits adressering. Het zijn incompatibele binaire formaten. HDF4 is nu alleen nog voor onderhoud; HDF5 is de huidige standaard.
Kan ik HDF naar CSV converteren?
Ja - extraheer individuele Scientific Datasets naar CSV met HDFView (rechtermuisknop → Export as CSV) of Python pyhdf + np.savetxt(). Grote multidimensionale datasets moeten eerst worden omgevormd (reshaping).
Wat zijn MODIS .hdf-bestanden?
MODIS-satellietproducten van NASA (Terra/Aqua) worden gedistribueerd in het HDF-EOS-formaat - een subset van HDF4 met geolocatie-conventies. Gebruik GDAL, QGIS of de MODIS Reprojection Tool (MRT) om hiermee te werken.
Hoe converteer ik HDF4 naar HDF5?
Gebruik h4toh5 uit het h4h5tools-pakket van de HDF Group: h4toh5 input.hdf output.h5. Beschikbaar voor Linux, macOS en Windows.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.RPMSGRestricted Permission Message
6.MDMarkdown Document
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.PRO6XProPresenter 6 Bundle File
10.PRDXSoftMaker Presentations Document

Gerelateerde extensies

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

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z