Ncdfextra est un module Python qui fournit des outils pour sélectionner, éditer, convertir les données netcdf & nbsp;. Le but est de faire un ajout à 'cdo' (opérateurs de données climatiques) en utilisant la puissance de python. Il dépend de sciproc (il utilise acually multifunc) et Scientific.IO.NetCDF et fournit des outils de ligne de commande pour traiter netcdf fichiers directement, sans avoir à jouer avec d'innombrables variables temporaires et-boucles. Utilisation typique de ncmultifunc ressemble à ceci:
#! / Usr / bin / env python
de Scientific.IO importation NetCDF
de numpy import *
de sciproc import *
de ncdfextra import *
ncin = NetCDF.NetCDFFile ('../ testdata / sample.nc', 'r')
ncout = NetCDF.NetCDFFile ('../ testdata / sampleavgcycle.nc', 'w')
# Calculer cycle diurne pour chaque variable netCDF dans 'sample.nc' et le stocker dans
# Sampleavgcycle.nc:
ncmultifunc (ncin, ncout,
# La dimension le long de laquelle vous souhaitez appliquer la fonction. Dans notre cas, ce est le
# (Date) temps de parcours. Idéalement, il peut également être multidimensionnelle, par exemple pour faire
# interpolations spline cubiques. (Cependant, de multiples dimensions ne est pas testé sofar)
('Datetime',),
# La définition de fonction: dans ce cas, «le calcul du cycle diurne»
données lambda, coords: avgcycle (données, coords,
& Nbsp; le cycle #: un jour (24 heures)
& Nbsp; 1.0,
& Nbsp; # ajouter une heure 25 pour fermer le cycle
& Nbsp; cclose = True)
& Nbsp;)
Une section
Give it a try sans manuel;). Se il vous plaît envoyer vos remarques, questions ou des problèmes à hendrikwout [ta] gmail [DAT] com. Toutes les questions seront certainement être utilisée pour écrire le manuel. Notez que le paquet est encore en phase expérimentale, donc se il vous plaît être critique sur sa sortie. . Espérons que ce paquet peut être utile de vous
Exigences :
- Python
Commentaires non trouvées