ncdftools

Proces NetCDF-gegevens
Download nu

ncdftools Rangschikking & Samenvatting

Advertentie

  • Rating:
  • 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

netslib

Een verzameling netwerkhulpprogramma's die door pathod en mitmproxy worden gebruikt ...

62

Downloaden

pimi

Een eenvoudige open-source carte internationale du monde au Millionième-nomenclatuur-encoder. ...

35

Downloaden