Pybufr

Een interface om de BUFR-bibliotheek van ECMWF uit Python te gebruiken
Download nu

Pybufr Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Naam uitgever:
  • Jos de Kloe
  • Besturingssystemen:
  • Mac OS X
  • Bestandsgrootte:
  • 0 KB

Pybufr Tags


Pybufr Beschrijving

Een interface om de BUFR-bibliotheek van ECMWF uit Python te gebruiken Binaire universele vorm voor de weergave van meteorologische gegevens (BUFR) is een binair gegevensformaat dat wordt gehandhaafd door de wereld meteorologische organisatie (WMO) en gebruikt om meestal meteorologische gegevens op te slaan. Het Pybufr-projectdoelstellingen is om een wikkelinterface rond de ECMWF BUFR-bibliotheek (FORTRAN) te schrijven om het gebruik van Python toe te staan. De Pybufr-interface bestaat uit verschillende lagen, hieronder beschreven: · Een onbewerkte fortran-to-c-to-pythonlaag, gegenereerd door F2PY. · Een enigszins gemakkelijker om Python Wrapper rond te gebruiken, genaamd Bufrinterfacecmwf. · Een hoger niveau en meer gebruiksvriendelijke interface. Voor deze laag is alleen de lezer genaamd Bufrreader geïmplementeerd.Details voor de interface op hoog niveau: de hoofdinterface voor deze module biedt een object georiënteerde manier om BUFR-bestanden en berichten te handelen. Het is nog steeds slechts gedeeltelijk geïmplementeerd. Deze interface zal bestaan uit de volgende klassen: · BUFRREEREER: een klasse om het gemakkelijk te maken om BUFR-bestanden te openen, te lezen en te decoderen en de gegevens van hen uit te pakken. Deze klasse wordt geïmplementeerd en kan worden geladen "van pybufr_ecmwf.bufr import bufrreader". · (Nog niet geïmplementeerd) BUFRWRITER: een klasse om het gemakkelijk te maken, coderen en schrijven BUFR-berichten naar een BUFR-bestand · (gedeeltelijk geïmplementeerd) BUFTBARE: een klas om u te helpen bij het bouwen van uw eigen BUFR-tafels. Het lezen van BUFR-tabellen in Python is geïmplementeerd om verificatie van de interne structuur van de BUFR-tabellen toe te staan. Uitmaakten over het gebruik van deze interface is te vinden in de directory voor example_programmen die in de broncode voor deze module is verstrekt. Momenteel geïmplementeerde voorbeeldprogramma's zijn: · example_programs / bufr_to_ascii.py geeft een voorbeeld op het gebruik van de BUFRREEREER-klasse. · Voorbeeld_PROGRAMS / VERIFY_BUFR_TABLES.PY is een voorbeeldprogramma dat de BUFR B- en D-tabellen laadt met behulp van de buffelbare klasse, en kan worden gebruikt om de juistheid van uw BUFR-tafels te testen. Het zal eventuele inconsistentie afdrukken die het vindt in uw eisen van de tabeldefinities: · Python


Pybufr Gerelateerde software