.HDF

File HDF

Hierarchical Data Format File (HDF4)
Fai una domanda
RISPOSTA RAPIDA

Un file HDF è un contenitore binario Hierarchical Data Format 4 (HDF4) per dati scientifici: array numerici multidimensionali, immagini raster e metadati. È possibile aprirlo con lo strumento gratuito HDFView di hdfgroup.org, o con Python (pyhdf) per l'accesso programmatico. HDF4 è stato sostituito da HDF5 (.h5); i due formati non sono compatibili.

Sviluppatore: National Center for Supercomputing Applications (NCSA); now The HDF Group Categoria: File di dati Standard aperto MIME: application/x-hdf
SI APRE SU Windows macOS Linux
Correlati: .PKPASS · .DAT · .JSON · .RIS

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Jun 25, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file HDF?

I file .hdf memorizzano dataset scientifici nel contenitore binario HDF4 (Hierarchical Data Format versione 4), sviluppato nel 1988 dal National Center for Supercomputing Applications (NCSA) presso l'Università dell'Illinois. HDF4 è stato progettato per consentire a scienziati e ingegneri di archiviare dati numerici eterogenei - array multidimensionali, immagini raster, tabelle e metadati - in un unico file portatile.

Il formato è identificato dalla sequenza magica di quattro byte 0E 03 13 01. Internamente, HDF4 utilizza un'architettura piatta «tag-and-reference»: ogni oggetto dati è descritto da un descrittore di 12 byte (tag, numero di riferimento, offset, lunghezza) in un blocco descrittore dati (Data Descriptor Block). La compressione è opzionale per ogni dataset e può utilizzare RLE, SKPHUFF (Huffman modificato) o DEFLATE (gzip). Un limite rigido di 2 GB per oggetto dati deriva dai campi offset con segno a 32 bit.

La NASA distribuisce prodotti di telerilevamento dai satelliti Terra e Aqua nel formato HDF-EOS basato su HDF4 utilizzando l'estensione .hdf. HDF4 è stato sostituito da HDF5 - una riprogettazione completa rilasciata nel 1998 - che è ora raccomandata per i nuovi lavori scientifici. Entrambi i formati possono riportare l'estensione .hdf; i magic bytes li distinguono in modo affidabile (HDF4: 0E 03 13 01; HDF5: 89 48 44 46).

Sicurezza e incolumità

RISCHIO: LOW

HDF4 è un contenitore di dati binari passivo senza codice eseguibile. Sicuro da aprire. Dataset molto grandi possono esaurire la RAM - usa pyhdf o MATLAB per leggere sottoinsiemi. File HDF4 malformati potrebbero innescare bug nelle versioni precedenti di libhdf4; mantieni gli strumenti aggiornati. Alcune versioni della libreria HDF4 (precedenti alla 4.2.15) presentavano vulnerabilità di sicurezza classificate CVE - aggiorna alla 4.2.16+.

Dettagli del formato

in sintesi
NOME COMPLETOHierarchical Data Format File (HDF4)anche noto come HDF4 file, NCSA HDF file
SVILUPPATORENational Center for Supercomputing Applications (NCSA); now The HDF Groupdal 1988 (HDF 1.0 by NCSA, University of Illinois)
CATEGORIAFile di dati
TIPO MIMEapplication/x-hdf
TIPOContenitore di dati scientifici binari (taggato/gerarchico, formato HDF4)
STANDARDAperto · royalty-free
Questa estensione è usata anche da…
  • File HDF5 (occasionalmente) - Alcuni strumenti salvano i dati HDF5 con l'estensione .hdf; usa i magic bytes per distinguere HDF4 (0x0E031301) da HDF5 (0x89HDF...).
MAGIC BYTES · FIRMA DEL FILE
OFFSET
00010203
HEX
0E031301
ASCII
····
Intestazione file a 4 byte: 0x0E 0x03 0x13 0x01 (big-endian sulla maggior parte delle piattaforme). Sulle macchine little-endian alcune prime implementazioni scrivevano i byte in ordine inverso - i parser portatili controllano entrambi gli ordinamenti.

Programmi che aprono file HDF

Windows6 apps
FME Desktop A pagamento FME supporta HDF4 come formato sorgente per flussi di lavoro ETL e conversioni geospaziali.
MATLAB A pagamento hdfread('file.hdf','dataset') legge i dati SDS; hdfinfo('file.hdf') mostra la struttura. Supporto nativo HDF4.
HDFView Gratuito GUI gratuita di The HDF Group. File → Open; sfoglia SDS, immagini raster, Vgroups, tabelle Vdata. Supporta sia HDF4 che HDF5.
IGOR Pro A pagamento Igor Pro supporta l'importazione di HDF4 per forme d'onda scientifiche; usa File → Load Waves.
HDF Explorer Gratuito Visualizzatore leggero per Windows per file HDF4; il sito web è datato ma il programma potrebbe ancora funzionare.
GDAL/OGR Open-source gdalinfo file.hdf elenca i dataset; gdal_translate -of GTiff file.hdf:dataset output.tif converte i livelli geospaziali in GeoTIFF.
macOS2 apps
HDFView Gratuito GUI gratuita di The HDF Group. File → Open; sfoglia SDS, immagini raster, Vgroups, tabelle Vdata. Supporta sia HDF4 che HDF5.
IGOR Pro A pagamento Igor Pro supporta l'importazione di HDF4 per forme d'onda scientifiche; usa File → Load Waves.
Linux4 apps
GDAL Open-source apt install gdal-bin; gdalinfo file.hdf per ispezionare; gdal_translate per la conversione geospaziale.
HDFView Gratuito GUI gratuita di The HDF Group. File → Open; sfoglia SDS, immagini raster, Vgroups, tabelle Vdata. Supporta sia HDF4 che HDF5.
HDF4 tools (h4dump, hdp) Open-source apt install hdf4-tools; hdp list file.hdf mostra la struttura; hdp dumpsds scarica il contenuto del Scientific Dataset.
Python with pyhdf Open-source pip install pyhdf; from pyhdf.SD import SD; f=SD('file.hdf'); datasets=f.datasets().

Dettagli tecnici

specifiche approfondite
Magic bytes0E 03 13 01 all'offset 0
Tipo di formatoContenitore di dati scientifici binari (architettura piatta tag/reference, HDF4)
Ordine dei byteBig-endian nativo; ogni oggetto dati memorizza il proprio descrittore dell'ordine dei byte
CompressioneOpzionale per dataset: RLE, SKPHUFF (Huffman modificato) o DEFLATE (gzip)
Tipi di datiArray multidimensionali (Scientific Datasets), immagini raster (1-32 bpp), tabelle (Vdata), gruppi (Vgroups), annotazioni
Dimensione massima oggetto~2 GB per oggetto dati (limitazione del campo offset con segno a 32 bit)
Dimensioni massimeFino a 32 dimensioni per Scientific Dataset
Riferimenti massimi oggetto65.535 per tipo di tag (numeri di riferimento a 16 bit)
ArchitetturaPiatta tag/reference - oggetti descritti da descrittori a 12 byte (tag, ref, offset, lunghezza) in Data Descriptor Blocks
Uso scientifico primarioTelerilevamento NASA EOS (satelliti Terra, Aqua); ricerca climatica e atmosferica
Sostituito daHDF5 (.h5 / .hdf5), una riprogettazione completa rilasciata nel 1998; non compatibile a livello di byte con HDF4
Stato manutenzione HDF4Solo correzioni di sicurezza dal ~2015; nessuna nuova funzionalità aggiunta
Strumento di conversioneh4h5tools (The HDF Group) converte i file HDF4 in HDF5
Rilasciato1988 (HDF 1.0 by NCSA, University of Illinois)
Ultima versioneHDF4 4.2.16 (2022); HDF4 maintenance-only since HDF5 became primary
Standard aperto · royalty-free
Specificasupport.hdfgroup.org

Conversioni HDF

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file HDF. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file HDF.

Domande frequenti

Come si apre un file HDF?
Utilizza HDFView (GUI gratuita di hdfgroup.org) per sfogliare i contenuti visivamente. Per l'accesso programmatico su Python usa pyhdf; su MATLAB usa hdfread/hdfinfo. Per i dati geospaziali usa GDAL o QGIS.
Qual è la differenza tra HDF4 (.hdf) e HDF5 (.h5)?
HDF4 utilizza un'architettura piatta tag-reference con indirizzamento a 32 bit (limite di 2 GB per oggetto); HDF5 (1998) utilizza una vera gerarchia e un indirizzamento a 64 bit. Sono formati binari incompatibili. HDF4 è ora solo in fase di manutenzione; HDF5 è lo standard attuale.
Posso convertire HDF in CSV?
Sì - estrai i singoli Scientific Datasets in CSV utilizzando HDFView (tasto destro → Export as CSV) o Python pyhdf + np.savetxt(). I dataset multidimensionali di grandi dimensioni devono essere prima rimodellati.
Cosa sono i file .hdf MODIS?
I prodotti satellitari MODIS della NASA (Terra/Aqua) sono distribuiti nel formato HDF-EOS - un sottoinsieme di HDF4 con convenzioni di geolocalizzazione. Usa GDAL, QGIS o il MODIS Reprojection Tool (MRT) per lavorarci.
Come converto HDF4 in HDF5?
Usa h4toh5 dal pacchetto h4h5tools di HDF Group: h4toh5 input.hdf output.h5. Disponibile per Linux, macOS e Windows.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

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)

Estensioni correlate

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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z