NC HDF5
Conversion de fichier

Convertir NC en HDF5

RÉPONSE RAPIDE
Est-il possible de convertir NC en HDF5 ?
Oui - NC se convertit en HDF5.

Exécutez ncdump -k votre_fichier.nc pour vérifier le format. S'il indique netCDF-4, le fichier est déjà un HDF5 valide - renommez-le en .hdf5 et ouvrez-le tel quel. Pour le netCDF classique, exécutez nccopy -k netCDF-4 entree.nc sortie.nc.

Aussi vers HDF5 : MAT · MF4

Sur cette page

Testé sur macOS, Windows et Linux
Dernière vérification le Oct 2026

Plus de convertisseurs gratuits

HEIC, PNG, WEBP, MP3 et plus - chaque outil ici est gratuit.

Ouvrir la boîte à outils

Pourquoi convertir NC en HDF5 ?

Certains pipelines et outils scientifiques acceptent le HDF5 mais ne disposent pas d'un pilote netCDF dédié. La conversion produit un fichier HDF5 simple que n'importe quel lecteur compatible HDF5 tel que h5py ou HDFView peut ouvrir sans avoir besoin de la bibliothèque netCDF.

Comment convertir NC en HDF5

nccopy FREE

Exécutez nccopy -k netCDF-4 entree.nc sortie.nc pour convertir un fichier netCDF classique au format netCDF-4/HDF5 ; renommez la sortie en .hdf5 si votre outil en aval nécessite cette extension.

Python (netCDF4 + h5py) OPEN-SOURCE

Installez avec pip install netCDF4 h5py, lisez le fichier .nc avec netCDF4.Dataset(), puis écrivez chaque variable dans un fichier HDF5 en utilisant h5py.File() et create_dataset().

À propos de ces formats

Qualité et points de vigilance

  • netCDF-4 est construit directement sur HDF5 - si ncdump -k votre_fichier.nc indique netCDF-4, vous pouvez renommer le fichier en .hdf5 et l'ouvrir avec h5py ou HDFView sans aucune conversion.
  • Les fichiers netCDF classiques commencent par les octets CDF (hex 43 44 46) et ne sont pas des HDF5 - ceux-ci nécessitent nccopy ou une réécriture en Python pour être convertis.
  • L'inverse n'est pas vrai : les fichiers HDF5 simples ne sont pas des netCDF valides, donc renommer .hdf5 en .nc ne fonctionnera pas sans restructurer la disposition interne pour correspondre aux conventions netCDF.

Foire aux questions

Comment savoir si mon fichier NC est déjà un HDF5 ?
Exécutez ncdump -k votre_fichier.nc ; s'il renvoie netCDF-4, le fichier est un HDF5 en interne. Vous pouvez également vérifier si les deux premiers octets sont 89 48 (la signature HDF5).
Est-ce que h5py pourra lire directement le fichier converti ?
Oui - après conversion avec nccopy, le fichier est un conteneur HDF5 valide ; les noms des variables et les données sont intacts, bien que la structure interne suive les conventions de nommage netCDF.
Les métadonnées sont-elles préservées lors de la conversion ?
Les données des variables et les dimensions sont préservées par nccopy. Lors de l'utilisation directe de h5py, vous devez copier les attributs manuellement, car h5py ne transfère pas automatiquement les métadonnées netCDF.