Pybufr.

Uma interface para usar a biblioteca BUFR da ECMWF do Python
Baixe Agora

Pybufr. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Nome do editor:
  • Jos de Kloe
  • Sistemas operacionais:
  • Mac OS X
  • Tamanho do arquivo:
  • 0 KB

Pybufr. Tag


Pybufr. Descrição

Uma interface para usar a biblioteca BUFR da ECMWF do Python Formulário universal binário para a representação de dados meteorológicos (BUFR) é um formato de dados binário mantido pela Organização Meteorológica Mundial (WMO) e usada para armazenar principalmente dados meteorológicos. O projeto PYBUFR tem como objetivo escrever uma interface de invólucro em torno da biblioteca BUFR do ECMWF (Fortran) para permitir o uso do Python. A interface PYBUFR consiste em várias camadas, descritas abaixo: · Uma camada Fortran-para-C-C-para-Python, gerada por F2PY. · Um pouco mais fácil de usar o wrapper python ao redor chamado BuFrinterfaceecmwf. · Um nível mais alto e mais interface amigável. Para esta camada, o leitor chamado BuFrReader foi implementado.Details para a interface de alto nível: A interface principal para este módulo fornecerá uma maneira orientada a objetos de manipular arquivos Bufr e mensagens. Ainda é apenas parcialmente implementado. Essa interface consistirá nas seguintes classes: · BUFRREADER: uma classe para facilitar a abertura, ler e decodificar arquivos bufr e extrair dados deles. Esta classe é implementada e pode ser carregada como esta "do pybufr_ecmwf.bufr Import BufrReader". · (Ainda não implementado) BuFriter: uma classe para facilitar a preencher, codificar e escrever mensagens bufr para um arquivo bufr · (parcialmente implementado) BuFrtable: uma classe para ajudá-lo a construir suas próprias tabelas BUFR. A leitura de tabelas BUFR em Python foi implementada para permitir a verificação da estrutura interna das tabelas BUFR.Examples sobre como usar essa interface pode ser encontrada no diretório de exemplo_programs fornecido no código-fonte para este módulo. Atualmente, os programas de exemplo implementados são: · exemplo_programs / bufr_to_ascii.py dá um exemplo ao usar a classe BuFrReader. · Exemplo_programs / verify_bufr_tables.py é um programa de amostra que carrega as tabelas B BUFR B e D usando a classe BuFrtable e pode ser usada para testar a correção de suas tabelas bufr. Ele imprimirá qualquer inconsistência que encontra em seus requisitos de definições de tabela: · Pitão


Pybufr. Software Relacionado