Confronta
HDF5 vs netCDF
HDF5 è un contenitore generale per dati gerarchici; netCDF offre un modello e API per dati scientifici. netCDF-4 usa HDF5 come base di archiviazione, ma un file HDF5 qualsiasi non è necessariamente leggibile come netCDF-4.
Quale formato scegliere?
Scegli HDF5 per gerarchie generali e integrazione con strumenti HDF5; netCDF per array scientifici organizzati in dimensioni, variabili e attributi. Verifica prima gli strumenti in uso.
Adatto per HDF5
Memorizzare grandi dati scientifici e tecnici in modo gerarchico · Riunire array multidimensionali e metadati correlati in un contenitore
- Organizzare dati complessi con gruppi, dataset e attributi
- Flussi scientifici che richiedono accesso parziale o compressione per dataset
Adatto per netCDF
Memorizzare e scambiare dati in array di clima, meteo e scienze della Terra
- Descrivere dati multidimensionali con dimensioni, variabili e attributi
- Flussi scientifici portabili con strumenti compatibili con netCDF
Informazioni di base
| Voce | HDF5 | netCDF |
|---|---|---|
| Estensione | .h5, .hdf5 | .nc, .nc4, .cdf |
| Tipo MIME | ||
| Usi comuni | Memorizzare grandi dati scientifici e tecnici in modo gerarchico · Riunire array multidimensionali e metadati correlati in un contenitore | Memorizzare e scambiare dati in array di clima, meteo e scienze della Terra |
| Come aprire | Usa software di visualizzazione o analisi compatibile con HDF5 oppure una libreria. Esamina gerarchia, forme e tipi dei dataset, attributi e filtri. Consulta la documentazione del creatore: le applicazioni possono definire convenzioni proprie. | Usa un programma di analisi o una libreria compatibile con netCDF. Controlla variabili, dimensioni, attributi e variante; verifica coordinate, unità, calendario, valori mancanti e convenzioni CF attese. |
| Esportare o convertire | Prima di convertire in CSV, Parquet, FITS o altro formato, stabilisci come mappare gerarchia, dimensioni e tipi, attributi, unità e coordinate. Il formato di destinazione potrebbe non rappresentare alcune strutture; conserva l’originale e confronta i dati. | Convertendo in CSV, HDF5 o Zarr, verifica che dimensioni, tipi, attributi, coordinate e calendari siano conservati. Il modello classic può perdere funzioni estese; CSV non rappresenta pienamente gerarchia, tipi e attributi. |
Scegli in base all'uso
Organizzare dati complessi con gruppi, dataset e attributi
Memorizzare grandi dati scientifici e tecnici in modo gerarchico · Riunire array multidimensionali e metadati correlati in un contenitore
HDF5Flussi scientifici che richiedono accesso parziale o compressione per dataset
Memorizzare grandi dati scientifici e tecnici in modo gerarchico · Riunire array multidimensionali e metadati correlati in un contenitore
HDF5Descrivere dati multidimensionali con dimensioni, variabili e attributi
Memorizzare e scambiare dati in array di clima, meteo e scienze della Terra
netCDFFlussi scientifici portabili con strumenti compatibili con netCDF
Memorizzare e scambiare dati in array di clima, meteo e scienze della Terra
netCDFPunto chiave 1
HDF5 definisce gruppi, dataset e attributi; netCDF si concentra su dimensioni, variabili e attributi scientifici.
Approfondisci le differenzePunto chiave 2
netCDF include i formati classici e netCDF-4. Quest'ultimo si basa su HDF5, ma le strutture seguono il modello netCDF.
Approfondisci le differenzeApprofondisci le differenze
Preferisci HDF5 se contano gerarchie flessibili o strumenti specifici HDF5. Preferisci netCDF se le applicazioni si aspettano il suo modello e le sue convenzioni scientifiche. Verifica variante e software esatti.
- HDF5 è un modello gerarchico generale con gruppi, dataset e attributi. netCDF organizza i dati scientifici tramite dimensioni, variabili e attributi.
- netCDF comprende le famiglie classica e netCDF-4. netCDF-4 usa HDF5 internamente, ma non tutte le strutture HDF5 si interpretano come netCDF-4.
- Nella migrazione, controlla dimensioni, coordinate, unità, valori mancanti, compressione, attributi e oggetti HDF5 aggiuntivi. Conserva l'originale finché la verifica non è conclusa.
Domande frequenti
Ogni file HDF5 può essere aperto come netCDF-4?
No. netCDF-4 usa lo spazio di archiviazione HDF5, ma la libreria si aspetta strutture conformi al modello netCDF-4.