Ncdfextra ay isang Python module na nagbibigay ng mga tool upang piliin, i-edit, i-convert netcdf data. & Nbsp; Ang pakay ay upang gumawa ng isang karagdagan sa 'cdo' (operator data ng klima) gamit ang python kapangyarihan. Depende ito sa sciproc (ito ay gumagamit ng acually multifunc) at Scientific.IO.NetCDF at nagbibigay ng mga tool command-line upang iproseso netcdf-file nang direkta nang hindi na kinakailangang magbiyolin na may innumerous pansamantalang variable at para sa mga loop-. Karaniwang paggamit ng ncmultifunc ganito ang hitsura:
#! / Usr / bin / env python
mula sa pag-import Scientific.IO NetCDF
mula sa pag-import numpy *
mula sa pag-import sciproc *
mula sa pag-import ncdfextra *
ncin = NetCDF.NetCDFFile ('../ testdata / sample.nc', 'r')
ncout = NetCDF.NetCDFFile ('../ testdata / sampleavgcycle.nc', 'w')
# Kalkulahin ng araw na cycle para sa bawat Netcdf variable sa 'sample.nc' at iimbak ito sa
# Sampleavgcycle.nc:
ncmultifunc (ncin, ncout,
# Ang dimensyon kasama na gusto mong ilapat ang pag-andar. Sa aming kaso, ito ay ang
# (Petsa) oras ng kurso. May perpektong, ito rin ay maaaring maramihang mga sukat, halimbawa upang gawing
# Kubiko pasak interpolations. (Gayunpaman, maramihang dimensyon ay hindi sinubukan sofar)
('DATETIME',),
# Ang kahulugan ng function: sa kasong ito 'pagkalkula ng ng araw na ikot'
lambda data, coords: avgcycle (data, coords,
& Nbsp; # ikot ng: 1 araw (24 na oras)
& Nbsp; 1.0,
& Nbsp; # magdagdag ng isang ika-25 na oras upang isara ang ikot
& Nbsp; cclose = True)
& Nbsp;)
Ang Seksiyon
Subukan ito nang walang anumang manu-manong;). Mangyaring e-mail sa iyong Puna, mga katanungan o mga problema sa hendrikwout [ta] gmail [dat] com. Ang anumang mga katanungan ay siguradong gamitin upang isulat ang manu-manong. Tandaan na ang pakete ay pa rin sa mga pang-eksperimentong yugto, kaya mangyaring maging kritikal tungkol sa output nito. . Sana, ang paketeng ito ay maaaring maging kapaki-pakinabang sa iyo
Mga Kinakailangan :
- Python
Mga Komento hindi natagpuan