PYPDS.

Uma interface Python para produtos de dados do sistema de dados planetários (PDS)
Baixe Agora

PYPDS. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Python License
  • Nome do editor:
  • Ryan Balfanz
  • Site do editor:
  • http://ryanbalfanz.net

PYPDS. Tag


PYPDS. Descrição

Uma interface Python para produtos de dados do sistema de dados planetários (PDS) Este pacote python é adequado para trabalhar com os produtos de dados do Sistema de Dados Planetários (PDS) em suas próprias ferramentas de linha de comando do Several também estão disponíveis para visualização de etiquetas e conteúdos de imagem, bem como conversão de imagem.Installationan maneira fácil de começar a usar os PYPDS clonar seu repositório github. O repositório inclui um diretório contendo alguns exemplos de arquivos PDS para funcionar. O seguinte colocará um diretório chamado Pyps em seu diretório de trabalho. git clone git: //github.com/ryanbalfanz/pypds.gitfor gratificação instantânea, altere para os PYPDs / diretório e encaixe um intérprete Python. CD PYPDS / PythonFrom lá você deve ser capaz de começar a jogar com os Pyps e os arquivos de teste (vários estão disponíveis em downloads). Ou se você quiser instalar o sistema PYPDS Wide, primeiro pegue uma cópia do código acima. Em seguida, instale com distutils. Os PYPDS está no PYPI (http://pypi.python.org/pypi/pypds), mas ainda não é Easy_Install / Pip Installable. Python Setup.py Installexamples: Primeiro, você pode querer executar testes.py para verificar se as coisas parecem estar funcionando. Esses arquivos foram baseados nos exemplos interacitados abaixo. Há mais exemplos na documentação.Working com LabelsMe formas, podemos fazer qualquer coisa, vamos importar alguns módulos. >>> Import Pprint >>> do PDS.Core.common Import Open_PDS >>> do PDS.Core.Parser Import Parserif Nós somos Para obter todas as etiquetas de um arquivo PDS, precisaremos de um objeto analisador. >>> Parser = Parser () Agora usamos o método de parse em um arquivo. O arquivo deve primeiro ser aberto com Open_PDS. >>> Etiquetas = parser.parse (open_pds ("../ test_data / pds.img")) O objeto de retorno é apenas um dicionário. Vamos dar uma olhada. >>> pprint.pprint (labels.keys ()) # Inspecione os rótulos de nível superior. Alguns dos Etiquetas contêm outros rótulos, que também são objetos de dicionário. >>> pprint.pprint (rótulos ) # Inspecione os rótulos de imagem. {'Checksum': '12054227', 'LINHAS': '320', 'line_samples ':' 306 ',' sample_bits ':' 8 ',' sample_bit_mask ':' 2 # 11111111 # ',' sample_type ':' Unsigned_integer '} Trabalhar com os imagepypds também cuida dos detalhes sobre a criação de objetos de imagem. Nos bastidores, todas as imagens são instâncias da classe Pil's Image.Para obter uma imagem de um arquivo PDS, criar um objeto ImageExtractor e usar seu método de extrato. Não se esqueça de abrir o arquivo PDS. >>> do PDS.Core.common Import Open_PDS >>> do PDS.ImageExtractor Import ImageExtractor >>> ie = ImageExtractor () >>> img, rótulos = ie.extração ( Open_pds ("../ test_data / pds.img")) O método de extrato analisa primeiro o arquivo e cria a imagem. Como vai ao trabalho de fazê-lo de qualquer maneira, ele fornece o rótulo como um freebie, junto com a imagem.Aqui, o IMG é uma instância da classe Image Pil. Faça o que quiser. >>> Imprimir (img.mode, img.size) ('L', (306, 320)) >>> img.show () # abra a imagem no visualizador padrão. >> > img.save ("pds.img.jpeg") # Escreva a imagem para o disco no formato JPEG.Verify que a imagem retornada tenha as dimensões adequadas. >>> Imagesize = Mapa (INT, \ ... (Etiquetas , \ ... rótulos )) # Salve as dimensões da imagem com inteiros. >>> tuple (imagens) == img.size # o No mapa, retorna uma lista, mas Image.Size é um tuple.trueby do jeito, uma imagem tem um método de show que deve abrir a imagem em suas ferramentas padrão do Viewer.ComperMands, você pode não querer interagir com os arquivos PDS programaticamente. Os PYPDs também vem com várias ferramentas que são úteis para trabalhar com arquivos PDS na linha de comando.As tem várias opções. Para informações detalhadas use --help.pds-convert.py converter imagens para o formato especificado.pds-image.py como pds-convert.py, mas despeje para o outps.pds-labels.py despeje os rótulos para o padrão padrão.pds -View.py Exibir uma imagem contida em um arquivo PDS no visualizador padrão. Requisitos: · Pitão


PYPDS. Software Relacionado

Pyudt.

wrapper python para biblioteca de transferência de dados baseada em UDP (UDT) ...

190

Download

pybfc.

Uma biblioteca Python que inclui gráficos de dependência ou dicionário de atributos ...

64

Download