NC HDF5
Filkonvertering

Konverter NC til HDF5

HURTIGSVAR
Er det mulig å konvertere NC til HDF5?
Ja - NC konverterer til HDF5.

Kjør ncdump -k dinfil.nc for å sjekke formatet. Hvis den rapporterer netCDF-4, er filen allerede gyldig HDF5 - gi den nytt navn til .hdf5 og åpne den som den er. For klassisk netCDF, kjør nccopy -k netCDF-4 input.nc output.nc.

Også til HDF5: MAT · MF4

På denne siden

Testet på macOS, Windows og Linux
Sist verifisert Oct 2026

Flere gratis konverteringer

HEIC, PNG, WEBP, MP3 og mer - alle verktøy her er gratis.

Åpne verktøykassen

Hvorfor konvertere NC til HDF5?

Noen vitenskapelige rørledninger og verktøy aksepterer HDF5, men mangler en dedikert netCDF-driver. Konvertering produserer en ren HDF5-fil som enhver HDF5-bevisst leser som h5py eller HDFView kan åpne uten behov for netCDF-biblioteket.

Hvordan konvertere NC til HDF5

nccopy FREE

Kjør nccopy -k netCDF-4 input.nc output.nc for å konvertere en klassisk netCDF-fil til netCDF-4/HDF5-format; gi utdatafilen nytt navn til .hdf5 hvis verktøyet ditt krever den filendelsen.

Python (netCDF4 + h5py) OPEN-SOURCE

Installer med pip install netCDF4 h5py, les .nc-filen med netCDF4.Dataset(), og skriv deretter hver variabel til en HDF5-fil ved hjelp av h5py.File() og create_dataset().

Om disse formatene

Kvalitet og hva du bør passe på

  • netCDF-4 er bygget direkte på HDF5 - hvis ncdump -k dinfil.nc rapporterer netCDF-4, kan du gi filen nytt navn til .hdf5 og åpne den med h5py eller HDFView uten konvertering.
  • Klassiske netCDF-filer starter med bytene CDF (hex 43 44 46) og er ikke HDF5 - disse krever nccopy eller en Python-omskriving for å konverteres.
  • Det motsatte er ikke tilfelle: rene HDF5-filer er ikke gyldige netCDF, så å endre navn fra .hdf5 til .nc vil ikke fungere uten å omstrukturere det interne oppsettet for å samsvare med netCDF-konvensjoner.

Ofte stilte spørsmål

Hvordan vet jeg om min NC-fil allerede er HDF5?
Kjør ncdump -k dinfil.nc; hvis den returnerer netCDF-4, er filen HDF5 internt. Du kan også sjekke om de to første bytene er 89 48 (HDF5-signaturen).
Vil h5py kunne lese den konverterte filen direkte?
Ja - etter konvertering med nccopy er filen en gyldig HDF5-beholder; variabelnavn og data er intakte, selv om den interne strukturen følger netCDF-navnekonvensjoner.
Blir metadata bevart under konvertering?
Variabeldata og dimensjoner bevares av nccopy. Når du bruker h5py direkte, må du kopiere attributter manuelt, da h5py ikke overfører netCDF-metadata automatisk.