NC HDF5
Bestandsconversie

Converteer NC naar HDF5

SNEL ANTWOORD
Is het mogelijk om NC naar HDF5 te converteren?
Ja - NC converteert naar HDF5.

Voer ncdump -k yourfile.nc uit om het formaat te controleren. Als er netCDF-4 staat, is het bestand al een geldig HDF5-bestand - hernoem het naar .hdf5 en open het direct. Voor klassieke netCDF gebruikt u nccopy -k netCDF-4 input.nc output.nc.

Ook naar HDF5: MAT · MF4

Op deze pagina

Getest op macOS, Windows & Linux
Laatst geverifieerd op Oct 2026

Meer gratis converters

HEIC, PNG, WEBP, MP3 en meer - elke tool hier is gratis.

Open de gereedschapskist

Waarom NC naar HDF5 converteren?

Sommige wetenschappelijke pipelines en tools accepteren HDF5, maar missen een specifieke netCDF-driver. Converteren levert een gewoon HDF5-bestand op dat elke HDF5-compatibele lezer zoals h5py of HDFView kan openen zonder de netCDF-bibliotheek nodig te hebben.

Hoe NC naar HDF5 te converteren

nccopy FREE

Voer nccopy -k netCDF-4 input.nc output.nc uit om een klassiek netCDF-bestand te converteren naar netCDF-4/HDF5-formaat; hernoem de uitvoer naar .hdf5 als uw software die extensie vereist.

Python (netCDF4 + h5py) OPEN-SOURCE

Installeer met pip install netCDF4 h5py, lees het .nc-bestand met netCDF4.Dataset() en schrijf vervolgens elke variabele naar een HDF5-bestand met h5py.File() en create_dataset().

Over deze formaten

Kwaliteit & waar op te letten

  • netCDF-4 is direct gebouwd op HDF5 - als ncdump -k yourfile.nc de melding netCDF-4 geeft, kunt u het bestand hernoemen naar .hdf5 en het openen met h5py of HDFView zonder enige conversie.
  • Klassieke netCDF-bestanden beginnen met de bytes CDF (hex 43 44 46) en zijn geen HDF5 - deze vereisen nccopy of een Python-script om te converteren.
  • Het omgekeerde is niet waar: gewone HDF5-bestanden zijn geen geldige netCDF-bestanden, dus het hernoemen van .hdf5 naar .nc zal niet werken zonder de interne lay-out aan te passen aan de netCDF-conventies.

Veelgestelde vragen

Hoe weet ik of mijn NC-bestand al HDF5 is?
Voer ncdump -k yourfile.nc uit; als het netCDF-4 retourneert, is het bestand intern HDF5. U kunt ook controleren of de eerste twee bytes 89 48 zijn (de HDF5-handtekening).
Kan h5py het geconverteerde bestand direct lezen?
Ja - na conversie met nccopy is het bestand een geldig HDF5-container; variabelenamen en gegevens blijven intact, hoewel de interne structuur de netCDF-naamgevingsconventies volgt.
Blijft metadata behouden tijdens de conversie?
Variabele gegevens en dimensies worden behouden door nccopy. Bij direct gebruik van h5py moet u attributen handmatig kopiëren, aangezien h5py netCDF-metadata niet automatisch overdraagt.