NC HDF5
Conversione file

Converti NC in HDF5

RISPOSTA RAPIDA
È possibile convertire NC in HDF5?
Sì - NC si converte in HDF5.

Esegui ncdump -k yourfile.nc per verificare il formato. Se riporta netCDF-4, il file è già un HDF5 valido - rinominalo in .hdf5 e aprilo così com'è. Per i netCDF classici, esegui nccopy -k netCDF-4 input.nc output.nc.

Anche in HDF5: MAT · MF4

In questa pagina

Testato su macOS, Windows e Linux
Ultima verifica Oct 2026

Altri convertitori gratuiti

HEIC, PNG, WEBP, MP3 e altri - ogni strumento qui è gratuito.

Apri la cassetta degli attrezzi

Perché convertire NC in HDF5?

Alcune pipeline e strumenti scientifici accettano HDF5 ma mancano di un driver netCDF dedicato. La conversione produce un file HDF5 semplice che qualsiasi lettore compatibile con HDF5, come h5py o HDFView, può aprire senza necessità della libreria netCDF.

Come convertire NC in HDF5

nccopy FREE

Esegui nccopy -k netCDF-4 input.nc output.nc per convertire un file netCDF classico nel formato netCDF-4/HDF5; rinomina l'output in .hdf5 se lo strumento di destinazione richiede tale estensione.

Python (netCDF4 + h5py) OPEN-SOURCE

Installa con pip install netCDF4 h5py, leggi il file .nc con netCDF4.Dataset(), quindi scrivi ogni variabile in un file HDF5 usando h5py.File() e create_dataset().

Informazioni su questi formati

Qualità e a cosa prestare attenzione

  • netCDF-4 è costruito direttamente su HDF5 - se ncdump -k yourfile.nc riporta netCDF-4, puoi rinominare il file in .hdf5 e aprirlo con h5py o HDFView senza alcuna conversione.
  • I file netCDF classici iniziano con i byte CDF (hex 43 44 46) e non sono HDF5 - questi richiedono nccopy o una riscrittura in Python per essere convertiti.
  • Il contrario non è vero: i file HDF5 semplici non sono netCDF validi, quindi rinominare .hdf5 in .nc non funzionerà senza ristrutturare il layout interno per corrispondere alle convenzioni netCDF.

Domande frequenti

Come faccio a sapere se il mio file NC è già HDF5?
Esegui ncdump -k yourfile.nc; se restituisce netCDF-4, il file è internamente un HDF5. Puoi anche verificare se i primi due byte sono 89 48 (la firma HDF5).
h5py sarà in grado di leggere direttamente il file convertito?
Sì - dopo la conversione con nccopy, il file è un contenitore HDF5 valido; i nomi delle variabili e i dati sono intatti, sebbene la struttura interna segua le convenzioni di denominazione netCDF.
I metadati vengono preservati durante la conversione?
I dati delle variabili e le dimensioni sono preservati da nccopy. Quando si usa direttamente h5py, è necessario copiare gli attributi manualmente, poiché h5py non trasferisce automaticamente i metadati netCDF.