.HDF

HDF-fil

Hierarchical Data Format File (HDF4)
Ställ en fråga
SNABBT SVAR

En HDF-fil är en Hierarchical Data Format 4 (HDF4) binär behållare för vetenskaplig data - flerdimensionella numeriska arrayer, rasterbilder och metadata. Öppna den med det kostnadsfria verktyget HDFView från hdfgroup.org, eller med Python (pyhdf) för programmatisk åtkomst. HDF4 har ersatts av HDF5 (.h5); de två formaten är inte kompatibla.

Utvecklare: National Center for Supercomputing Applications (NCSA); now The HDF Group Kategori: Filer med uppgifter Öppen standard MIME: application/x-hdf
ÖPPNAS PÅ Windows macOS Linux
Relaterat: .PKPASS · .DAT · .JSON · .RIS

På denna sida

19k+ filtillägg indexerade
Senast granskad Jun 25, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet HDF?

.hdf-filer lagrar vetenskapliga dataset i den binära behållaren HDF4 (Hierarchical Data Format version 4), utvecklad 1988 av National Center for Supercomputing Applications (NCSA) vid University of Illinois. HDF4 designades för att låta forskare och ingenjörer lagra heterogen numerisk data - flerdimensionella arrayer, rasterbilder, tabeller och metadata - i en enda portabel fil.

Formatet identifieras av den fyra byte långa magiska sekvensen 0E 03 13 01. Internt använder HDF4 en platt tagg-och-referens-arkitektur: varje dataobjekt beskrivs av en 12-byte deskriptor (tagg, referensnummer, offset, längd) i ett Data Descriptor Block. Komprimering är valfritt per dataset och kan använda RLE, SKPHUFF (modifierad Huffman) eller DEFLATE (gzip). En hård gräns på 2 GB per dataobjekt beror på 32-bitars signerade offset-fält.

NASA distribuerar fjärranalysprodukter från satelliterna Terra och Aqua i det HDF4-baserade HDF-EOS-formatet med filändelsen .hdf. HDF4 har ersatts av HDF5 - en fullständig omdesign som släpptes 1998 - vilket nu rekommenderas för nytt vetenskapligt arbete. Båda formaten kan använda filändelsen .hdf; magiska bytes skiljer dem åt på ett tillförlitligt sätt (HDF4: 0E 03 13 01; HDF5: 89 48 44 46).

Säkerhet & trygghet

RISK: LOW

HDF4 är en passiv binär databehållare utan exekverbar kod. Säker att öppna. Mycket stora dataset kan tömma RAM-minnet - använd pyhdf eller MATLAB för att läsa delmängder. Felaktiga HDF4-filer kan utlösa buggar i äldre versioner av libhdf4; håll verktygen uppdaterade. Vissa versioner av HDF4-biblioteket (före 4.2.15) hade CVE-klassade säkerhetsbrister - uppdatera till 4.2.16+.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNHierarchical Data Format File (HDF4)även känd som HDF4 file, NCSA HDF file
UTVECKLARENational Center for Supercomputing Applications (NCSA); now The HDF Groupsedan 1988 (HDF 1.0 by NCSA, University of Illinois)
MIME-TYPapplication/x-hdf
TYPBinär behållare för vetenskaplig data (taggad/hierarkisk, HDF4-format)
STANDARDÖppen · royaltyfri
Detta filtillägg används också av…
  • HDF5-fil (ibland) - Vissa verktyg sparar HDF5-data med filändelsen .hdf; använd magiska bytes för att skilja HDF4 (0x0E031301) från HDF5 (0x89HDF...).
MAGIC BYTES · FILSIGNATUR
OFFSET
00010203
HEX
0E031301
ASCII
····
4-byte filheader: 0x0E 0x03 0x13 0x01 (big-endian på de flesta plattformar). På little-endian-maskiner skrev vissa tidiga implementeringar bytes i omvänd ordning - portabla tolkar kontrollerar båda ordningarna.

Program som öppnar HDF-filer

Windows6 apps
FME Desktop Betald FME stöder HDF4 som källformat för ETL/geospatiala konverteringsarbetsflöden.
MATLAB Betald hdfread('file.hdf','dataset') läser SDS-data; hdfinfo('file.hdf') visar strukturen. Inbyggt stöd för HDF4.
HDFView Gratis Gratis GUI från The HDF Group. Arkiv → Öppna; bläddra i SDS, rasterbilder, Vgroups, Vdata-tabeller. Stöder både HDF4 och HDF5.
IGOR Pro Betald Igor Pro stöder import av HDF4 för vetenskapliga vågformer; använd File → Load Waves.
HDF Explorer Gratis Lättviktig Windows-visare för HDF4-filer; webbplatsen är gammal men programmet kan fortfarande fungera.
GDAL/OGR Öppen källkod gdalinfo file.hdf listar dataset; gdal_translate -of GTiff file.hdf:dataset output.tif konverterar geospatiala lager till GeoTIFF.
macOS2 apps
HDFView Gratis Gratis GUI från The HDF Group. Arkiv → Öppna; bläddra i SDS, rasterbilder, Vgroups, Vdata-tabeller. Stöder både HDF4 och HDF5.
IGOR Pro Betald Igor Pro stöder import av HDF4 för vetenskapliga vågformer; använd File → Load Waves.
Linux4 apps
GDAL Öppen källkod apt install gdal-bin; gdalinfo file.hdf för att inspektera; gdal_translate för geospatial konvertering.
HDFView Gratis Gratis GUI från The HDF Group. Arkiv → Öppna; bläddra i SDS, rasterbilder, Vgroups, Vdata-tabeller. Stöder både HDF4 och HDF5.
HDF4 tools (h4dump, hdp) Öppen källkod apt install hdf4-tools; hdp list file.hdf visar strukturen; hdp dumpsds dumpar innehållet i Scientific Dataset.
Python with pyhdf Öppen källkod pip install pyhdf; from pyhdf.SD import SD; f=SD('file.hdf'); datasets=f.datasets().

Tekniska detaljer

djup specifikation
Magiska bytes0E 03 13 01 vid offset 0
FormattypBinär behållare för vetenskaplig data (platt tagg/referens-arkitektur, HDF4)
ByteordningBig-endian nativt; varje dataobjekt lagrar sin egen deskriptor för byteordning
KomprimeringValfritt per dataset: RLE, SKPHUFF (modifierad Huffman) eller DEFLATE (gzip)
DatatyperFlerdimensionella arrayer (Scientific Datasets), rasterbilder (1-32 bpp), tabeller (Vdata), grupper (Vgroups), annoteringar
Maximal objektstorlek~2 GB per dataobjekt (begränsning i 32-bitars signerat offset-fält)
Maximalt antal dimensionerUpp till 32 dimensioner per Scientific Dataset
Maximalt antal objektreferenser65 535 per taggtyp (16-bitars referensnummer)
ArkitekturPlatt tagg/referens - objekt beskrivs av 12-byte deskriptorer (tagg, ref, offset, längd) i Data Descriptor Blocks
Primär vetenskaplig användningNASA EOS fjärranalys (satelliterna Terra, Aqua); klimat- och atmosfärsforskning
Ersatt avHDF5 (.h5 / .hdf5), en fullständig omdesign släppt 1998; inte byte-kompatibel med HDF4
Underhållsstatus för HDF4Endast säkerhetsfixar sedan ca 2015; inga nya funktioner läggs till
Konverteringsverktygh4h5tools (The HDF Group) konverterar HDF4-filer till HDF5
Släppt1988 (HDF 1.0 by NCSA, University of Illinois)
Senaste versionHDF4 4.2.16 (2022); HDF4 maintenance-only since HDF5 became primary
Öppen standardJa · royaltyfri
Specifikationsupport.hdfgroup.org

HDF-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med HDF-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om HDF-filer.

Vanliga frågor

Hur öppnar jag en HDF-fil?
Använd HDFView (gratis GUI från hdfgroup.org) för att bläddra i innehållet visuellt. För programmatisk åtkomst i Python, använd pyhdf; i MATLAB, använd hdfread/hdfinfo. För geospatial data, använd GDAL eller QGIS.
Vad är skillnaden mellan HDF4 (.hdf) och HDF5 (.h5)?
HDF4 använder en platt tagg-referens-arkitektur med 32-bitars adressering (gräns på 2 GB per objekt); HDF5 (1998) använder en äkta hierarki och 64-bitars adressering. De är inkompatibla binära format. HDF4 underhålls numera endast; HDF5 är den nuvarande standarden.
Kan jag konvertera HDF till CSV?
Ja - extrahera enskilda Scientific Datasets till CSV med HDFView (högerklicka → Export as CSV) eller Python pyhdf + np.savetxt(). Stora flerdimensionella dataset behöver omformas (reshaping) först.
Vad är MODIS .hdf-filer?
MODIS-satellitprodukter från NASA (Terra/Aqua) distribueras i HDF-EOS-format - en delmängd av HDF4 med konventioner för geolokalisering. Använd GDAL, QGIS eller MODIS Reprojection Tool (MRT) för att arbeta med dem.
Hur konverterar jag HDF4 till HDF5?
Använd h4toh5 från HDF Groups h4h5tools-paket: h4toh5 input.hdf output.h5. Finns för Linux, macOS och Windows.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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

Relaterade filtillägg

.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 filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö