Skip to content

konradmainzer/zs2decode

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

zs2decode

zs2decode is a Python (2.7, 3.3, 3.4, 3.5) implementation of a decoder for Zwick zs2 files.

zs2 files contain measurements and meta data. zs2decode is able to convert these files to XML for further processing. The following script converts a zs2 file into XML:

import io
import zs2decode.parser
import zs2decode.util

zs2_file_name = 'my_data_file.zs2'
xml_output_file = 'my_data_file.xml'

# load and decompress file
data_stream = zs2decode.parser.load(zs2_file_name)
# separate binary data stream into chunks
raw_chunks = zs2decode.parser.data_stream_to_chunks(data_stream)
# convert binary chunk data into lists of Python objects
chunks = zs2decode.parser.parse_chunks(raw_chunks)
# output as text file
with io.open(xml_dump_file, 'wt', encoding='utf-8') as f:
    f.write( zs2decode.util.chunks_to_XML(chunks) )

Documentation is available at http://zs2decode.readthedocs.org/ and source code at https://github.com/cpetrich/zs2decode.git.

About

zs2decode decodes Zwick zs2 files

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%