Ncdfextra is een Python module die instrumenten biedt om netcdf gegevens te selecteren, bewerken, converteren & nbsp;. Het doel is om een aanvulling op 'CDO' (klimaatgegevens operators) met behulp van python macht te maken. Het hangt af van sciproc (het acually gebruikt Multifunc) en Scientific.IO.NetCDF en biedt command-line tools om netcdf-bestanden te verwerken direct zonder te knoeien met ontelbare tijdelijke variabelen en voor-lussen. Typische gebruik van ncmultifunc ziet er als volgt uit:
#! / Usr / bin / env python
van Scientific.IO import NetCDF
van numpy import *
van sciproc import *
van ncdfextra import *
ncin = NetCDF.NetCDFFile ('../ testdata / sample.nc', 'r')
ncout = NetCDF.NetCDFFile ('../ testdata / sampleavgcycle.nc', 'w')
# Berekenen dagelijkse cyclus voor elke NetCDF variabele in 'sample.nc' en opslaan in
# Sampleavgcycle.nc:
ncmultifunc (ncin, ncout,
# De dimensie waarlangs u de functie wilt toepassen. In ons geval is het
# (Datum) de tijd natuurlijk. Idealiter kan ook meerdere dimensie, bijvoorbeeld om
# Cubic spline interpolatie. (Echter, verschillende afmetingen is niet tot nu toe getest)
('Datum tijd',),
# De functie omschrijving: in dit geval 'de berekening van de dagelijkse cyclus'
lambda gegevens, coords: avgcycle (data, coords,
& Nbsp; # cyclus: 1 dag (24 uur)
& Nbsp; 1.0,
& Nbsp; # voeg een 25 uur naar de kringloop te sluiten
& Nbsp; CSluit = True)
& Nbsp;)
A Sectie
Probeer het eens zonder handmatige;). Stuur dan een e-mail uw opmerkingen, vragen of problemen aan hendrikwout [ta] gmail [DAT] com. Eventuele vragen zullen zeker worden gebruikt om de handleiding te schrijven. Merk op dat het pakket is nog in een experimenteel stadium, dus wees kritisch over zijn output. . Hopelijk kan dit pakket nuttig zijn voor u
Eisen
- Python
Reacties niet gevonden