NC (netCDF) : fichier .nc

pérenne

Format binaire auto-descriptif pour des données scientifiques multidimensionnelles (temps, latitude, longitude, altitude), standard en climatologie et océanographie.

Le netCDF (Network Common Data Form) stocke des données scientifiques multidimensionnelles (une grille de température variant selon le temps, la latitude, la longitude et l’altitude, par exemple) dans un fichier binaire auto-descriptif : les dimensions, les unités et les métadonnées libres (auteur, méthode de calcul, historique de traitement) accompagnent les données elles-mêmes plutôt que de dépendre d’une documentation séparée.

Développé par l’organisme américain Unidata, le format s’est imposé comme référence en climatologie, océanographie et modélisation atmosphérique, où les jeux de données combinent typiquement plusieurs dimensions physiques simultanées qu’un simple tableau CSV à deux dimensions ne peut pas représenter nativement.

netCDF-4, la version actuelle la plus répandue, s’appuie directement sur HDF5 comme couche de stockage sous-jacente, tout en conservant par-dessus le modèle de données et l’API familiers à la communauté scientifique historique du format. Un fichier netCDF-4 est ainsi, techniquement, un fichier HDF5 valide organisé selon des conventions précises, quand les versions antérieures (netCDF classique, jusqu’à la version 3) utilisaient un format binaire propre, plus simple mais moins extensible.

Signatures binaires selon la variante

Un fichier netCDF classique commence par les trois caractères CDF suivis d’un octet de version : CDF (43 44 46 01) pour le format classique, CDF (43 44 46 02) pour le format à décalages 64 bits, et CDF (43 44 46 05) pour le format CDF-5 à données 64 bits, qui ajoute des entiers 64 bits et non signés et autorise des variables de plus de quatre milliards d’éléments. Un fichier netCDF-4 porte la signature HDF5, 89 48 44 46 0D 0A 1A 0A : elle figure normalement au début du fichier, mais la spécification HDF5 autorise aussi à la placer au décalage 512, 1024, 2048 et ainsi de suite ; un outil d’identification qui ne lit que l’octet 0 peut donc manquer certains fichiers.

Le format partage avec GRIB une bonne partie de son public en météorologie et climatologie, avec une différence d’usage typique : GRIB privilégie la compacité pour la diffusion opérationnelle de prévisions à grande échelle, quand netCDF privilégie la richesse des métadonnées et la facilité d’analyse pour la recherche et l’archivage scientifique à long terme.

Signature binaire

Diagramme de la signature binaire du format NC (netCDF), octets mis en évidence
HexadécimalOffset
43 44 46 010
43 44 46 020
43 44 46 050
89 48 44 46 0D 0A 1A 0A0

Vérifier qu'un fichier porte bien cette signature →

Questions fréquentes

Comment ouvrir un fichier .nc ?

Panoply (NASA), xarray (Python) permettent d'ouvrir gratuitement un fichier .nc. Voir la liste complète des logiciels compatibles ci-contre.

Quel est le type MIME du format NC (netCDF) ?

Le type MIME du format NC (netCDF) est application/x-netcdf.

Le format NC (netCDF) (.nc) est-il encore utilisé aujourd'hui ?

Oui, le format NC (netCDF) est pérenne : il reste activement utilisé et pris en charge par les logiciels actuels.

Peut-on ouvrir un fichier .nc sur mobile, sans installer d'application ?

Aucun outil web n'est référencé sur cette fiche pour ce format : l'ouverture nécessite un logiciel de bureau (voir la liste « Avec quoi l'ouvrir » ci-contre).

Que signifie "auto-descriptif" pour un fichier netCDF ?

Chaque fichier NC embarque, avec les données elles-mêmes, la description de ses dimensions (temps, latitude, longitude, altitude), le nom et l'unité de chaque variable, ainsi que des métadonnées libres (auteur, méthode de calcul, historique de traitement). Un utilisateur peut ainsi comprendre le contenu du fichier sans documentation externe séparée, contrairement à un simple tableau CSV dont les colonnes ne portent aucune unité ni description intrinsèque.

netCDF est-il un format concurrent de HDF5, ou construit dessus ?

Les deux à la fois selon la version : netCDF classique (versions 1 à 3) utilise son propre format binaire indépendant, tandis que netCDF-4, la version actuelle la plus répandue, s'appuie directement sur HDF5 comme couche de stockage sous-jacente, tout en conservant par-dessus le modèle de données et l'API netCDF familiers à la communauté scientifique.

CDF (NASA) ou netCDF : quel format choisir pour des données scientifiques multidimensionnelles →

Un fichier ne s'ouvre pas : les causes possibles →

Comment savoir si un fichier est corrompu →

Sources

Dernière mise à jour :