Epurer un fichier netcdf ?

Postez ici vos questions, réponses, commentaires ou suggestions - Les sujets seront ultérieurement répartis dans les archives par les modérateurs

Modérateur : Groupe des modérateurs

Céline Barrier
Messages : 14
Enregistré le : 30 Mai 2018, 11:49

Epurer un fichier netcdf ?

Messagepar Céline Barrier » 09 Mai 2020, 08:57

Bonjour à tous,
Je démarre une étude avec des fichiers netcdf bruts très lourds, avec énormément de dimensions et variables.
Pour mes questions scientifiques, j'ai besoin de les "nettoyer" pour ne garder qu'une version allégée de ces derniers, avec seulement la structure suivante si je fais un ncdump (je travaille sous Linux)

Code : Tout sélectionner

ncdump -h nom_fichier.nc
netcdf nom_fichier {
dimensions:
   Longitude =
   Latitude =
   Depth =
   Time =
variables:
   double Longitude(Longitude) ;
      Longitude:units = "degrees_east" ;
      Longitude:long_name = "Longitude" ;
   double Latitude(Latitude) ;
      Latitude:units = "degrees_north" ;
      Latitude:long_name = "Latitude" ;
   int Depth(Depth) ;
      Depth:units = "meters" ;
      Depth:long_name = "Depth" ;
   double Time(Time) ;
      Time:units = "seconds since 1900-01-01T00:00:00Z" ;
      Time:long_name = "Time" ;
      Time:calendar = "standard" ;
   float zu(Time, Depth, Latitude, Longitude) ;
      zu:units = "m.s-1" ;
      zu:_FillValue = 1.267651e+30f ;
   float zv(Time, Depth, Latitude, Longitude) ;
      zv:units = "m.s-1" ;
      zv:_FillValue = 1.267651e+30f ;
   float sal(Time, Depth, Latitude, Longitude) ;
      sal:units = "psu" ;
      sal:_FillValue = 99.f ;
   float temp(Time, Depth, Latitude, Longitude) ;
      temp:units = "degrees_Celsius" ;
      temp:_FillValue = 99.f ;
}


Ce que j'aimerais faire avec R - et les packages suivants : Rcpp, ncdf4, stringr, plyr - c'est isoler seulement les variables que je mentionnais ci-dessus d'un gros fichier netcdf de base.

Avez-vous des idées ou des conseils de scripts qui font cela ?

Merci beaucoup pour votre aide,

Mickael Canouil
Messages : 1315
Enregistré le : 04 Avr 2011, 08:53
Contact :

Re: Epurer un fichier netcdf ?

Messagepar Mickael Canouil » 10 Mai 2020, 15:43

Bonjour,

je n'ai jamais exploité ce format, mais il y a des librairies pour ça, comme RNetCDF.
https://www.r-project.org/search.html
http://finzi.psych.upenn.edu/search.html

Maintenant, à vous de voir les librairies qui sont adaptées à votre usage.

Cordialement,
Mickaël
mickael.canouil.fr | rlille.fr


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité