NC HDF5
Dateikonvertierung

NC in HDF5 konvertieren

SCHNELLE ANTWORT
Ist es möglich, NC in HDF5 zu konvertieren?
Ja - NC lässt sich in HDF5 konvertieren.

Führen Sie ncdump -k yourfile.nc aus, um das Format zu prüfen. Wenn netCDF-4 gemeldet wird, ist die Datei bereits ein gültiges HDF5 - benennen Sie sie in .hdf5 um und öffnen Sie sie direkt. Für klassisches netCDF führen Sie nccopy -k netCDF-4 input.nc output.nc aus.

Auch nach HDF5: MAT · MF4

Auf dieser Seite

Getestet auf macOS, Windows & Linux
Zuletzt verifiziert am Oct 2026

Weitere kostenlose Konverter

HEIC, PNG, WEBP, MP3 und mehr - jedes Tool hier ist kostenlos.

Toolbox öffnen

Warum NC in HDF5 konvertieren?

Einige wissenschaftliche Pipelines und Tools akzeptieren HDF5, verfügen aber über keinen dedizierten netCDF-Treiber. Die Konvertierung erzeugt eine reine HDF5-Datei, die jeder HDF5-fähige Reader wie h5py oder HDFView öffnen kann, ohne die netCDF-Bibliothek zu benötigen.

Wie man NC in HDF5 konvertiert

nccopy FREE

Führen Sie nccopy -k netCDF-4 input.nc output.nc aus, um eine klassische netCDF-Datei in das netCDF-4/HDF5-Format zu konvertieren; benennen Sie die Ausgabe in .hdf5 um, falls Ihr nachfolgendes Tool diese Dateiendung erfordert.

Python (netCDF4 + h5py) OPEN-SOURCE

Installieren Sie die Pakete mit pip install netCDF4 h5py, lesen Sie die .nc-Datei mit netCDF4.Dataset() ein und schreiben Sie jede Variable mit h5py.File() und create_dataset() in eine HDF5-Datei.

Über diese Formate

Qualität & worauf zu achten ist

  • netCDF-4 basiert direkt auf HDF5 - wenn ncdump -k yourfile.nc den Typ netCDF-4 ausgibt, können Sie die Datei einfach in .hdf5 umbenennen und ohne Konvertierung mit h5py oder HDFView öffnen.
  • Klassische netCDF-Dateien beginnen mit den Bytes CDF (Hex 43 44 46) und sind kein HDF5 - diese erfordern nccopy oder ein Python-Skript zur Konvertierung.
  • Umgekehrt gilt dies nicht: Reine HDF5-Dateien sind kein gültiges netCDF. Das Umbenennen von .hdf5 in .nc funktioniert daher nicht, ohne das interne Layout an die netCDF-Konventionen anzupassen.

Häufig gestellte Fragen

Woher weiß ich, ob meine NC-Datei bereits HDF5 ist?
Führen Sie ncdump -k yourfile.nc aus; wenn das Ergebnis netCDF-4 lautet, ist die Datei intern ein HDF5. Sie können auch prüfen, ob die ersten zwei Bytes 89 48 (die HDF5-Signatur) sind.
Kann h5py die konvertierte Datei direkt lesen?
Ja - nach der Konvertierung mit nccopy ist die Datei ein gültiger HDF5-Container; Variablennamen und Daten bleiben intakt, obwohl die interne Struktur den netCDF-Namenskonventionen folgt.
Bleiben Metadaten bei der Konvertierung erhalten?
Variablendaten und Dimensionen werden von nccopy beibehalten. Wenn Sie h5py direkt verwenden, müssen Sie Attribute manuell kopieren, da h5py netCDF-Metadaten nicht automatisch überträgt.