ncdftoolsProces NetCDF-gegevens | |
Download nu |
ncdftools Rangschikking & Samenvatting
Advertentie
- Vergunning:
- Other/Proprietary Li...
- Prijs:
- FREE
- Naam uitgever:
- H. Wouters
- Uitgever website:
- http://www.nowebsite.com
ncdftools Tags
ncdftools Beschrijving
NCDFEXTRA is een Python-module die is ontworpen als volgt: Ten eerste specificeert men het ingang NETCDF-bestand (en) en / of variabelen. Ten tweede specificeert of definieert of definieert een willekeurige (python of r) -functie. En ten slotte specificeert men de dimensie (s) waarlangs de functie toe te passen. B.v. Dit zou de tijdsdimensie zijn als men een daggemiddelde wil maken, of de X- en Y-dimensies voor een soort interpolatie in een vlak. Het resultaat is een nieuw automatisch gemaakt NETCDF-bestand waarin u de uitkomst van een of meer verwerkte variabelen vindt. By het maken van NCDFTOOLS, is het bedoeld om een soort extensie te maken voor CDO (klimaatgegevensbeheerders), zodat een meer algemene analyse kan worden gedaan zonder te worstelen met een rommelige code die ontelbare voor-lussen en temperatuurvariabelen bevat. Houd er rekening mee dat voor taken die ook met CDO kunnen worden gedaan, de snelheid van de gereedschappen veel langzamer is dan CDO. Dit komt omdat CDO zwaar is geoptimaliseerd voor zijn specifieke operaties. Het is dus altijd beter om eerst een bewerking op NetCDF-bestanden met CDO te proberen. Het pakket hangt af van de volgende veelgebruikte Python-pakketten: Numpy, Scientific.io en Inspection. Het gereedschap kan eenvoudig op ubuntu (als een pakket van .deb) worden geïnstalleerd. Het zou ook goed moeten werken op Windows zodra Python is geïnstalleerd, maar ik heb het niet geprobeerd. Typical gebruik van het pakket, in het bijzonder ziet ncmultifunc eruit als volgt: #! / Usr / bin / env PythonFrom Scientific.io Import NetCDffrom Numpy Import * van SCIPROC-import * van NCDFEXTRA Import * LNCIN = NETCDF.NETCDffile ('Slice_Base.nc', 'R') LNCOUTALL = NETCDF.NETCDffile ('Slice_Base_Diucycle.nc', 'W') LNCOUTPT = NETCDF.NETCDffile ('Slice_Base_DIUCYPLEPT .nc ',' w ') # Proces alleen de potentiaaltemperatuur (' PT ') # "Data" verwijst naar de # "datetim" verwijst naar de coördinaat van' datetime'ncmultifunc (\ # pass a-functie als een argument (AS Een 'Lambda'-functie) Lambda-gegevens, datetim: AVGCYCLE (gegevens, datetim, 1.0, cclose = true), \ # dimensie (s) waarlangs we de functie willen toepassen. De functie wordt herhaald voor de andere # dimensies ('Tijd',), \ # Lijst met variabelen die moeten worden verwerkt (hier is het alleen de potentiële temperatuur) NCLIST = ((LNCIN, 'PT'),), \ Ncout = LNCOUTPT) # in dit geval, alle variabelen in Het NETCDF-bestand wordt nu onafhankelijk bewerkt # "-gegevens" verwijst vervolgens naar potentiële temperatuur, vocht, druk, enc.ncultifunc (\ lambda-gegevens, datetim: AVGCYCLE (gegevens, datetim, 1.0, cclose = true), \ ('DateTime' ,), \ ncin = lncin, ncout = lncoutall) Product-startpagina
ncdftools Gerelateerde software
pimi
Een eenvoudige open-source carte internationale du monde au Millionième-nomenclatuur-encoder. ...
35