Ncdfextra yra Python modulis, kuris suteikia įrankius pasirinkti, redaguoti, konvertuoti netcdf duomenis. & Nbsp; tikslas yra padaryti be "CDO" (klimato duomenų operatorių), naudojant python galią. Tai priklauso nuo sciproc (tai acually naudoja multifunc) ir Scientific.IO.NetCDF ir suteikia komandinės eilutės įrankius apdoroti netcdf rinkmenas tiesiogiai be krapštytis su innumerous laikinų kintamųjų ir-kilpomis. Tipinis naudojimas ncmultifunc atrodo taip:
/ Usr / bin / env python #!
nuo Scientific.IO importo netcdf
nuo numpy importo *
nuo sciproc importo *
nuo ncdfextra importo *
ncin = NetCDF.NetCDFFile ("../ testdata / sample.nc", "r")
ncout = NetCDF.NetCDFFile ("../ testdata / sampleavgcycle.nc", "w")
# Apskaičiuoti paros ciklą kiekvieną netcdf kintamąjį "sample.nc" ir laikykite jį
# Sampleavgcycle.nc:
ncmultifunc (ncin, ncout
# Aspektas, išilgai kurio norite taikyti šią funkciją. Mūsų atveju, tai yra
# (Data) laiko žinoma. Geriausia, ji taip pat gali būti išsėtinės dimensiją, pavyzdžiui, norint padaryti
# kubinių Spline interpoliacija. (Tačiau keli matmenys nebuvo išbandyta Sofar)
('Datetime',),
# Funkcija apibrėžimas: šiuo atveju 'apskaičiuojant Diurnał ciklą "
lambda duomenis, koordinatės: avgcycle (duomenys, koordinatės,
& Nbsp; # ciklas: 1 diena (24 valandos)
& Nbsp; 1.0
& Nbsp; # pridėti 25-valandą uždaryti ciklą
& Nbsp; cclose = True)
& Nbsp;)
skirsnis "
Give it a try be jokių vadove;). Prašome e-mail Jūsų pastabos, klausimai ar problemos hendrikwout [TA] gmail [Dat] com. Turite klausimų tikrai bus naudojamas rašyti vadovą. Atkreipkite dėmesį, kad paketas yra dar eksperimentinį etapą, todėl prašome būti kritiškai savo produkcijos. . Tikimės, kad šis paketas gali būti naudinga jums
Reikalavimai :
- Python
Komentarai nerastas