扩展Triton格式(XTF)文件接口
pyxtf的Python项目详细描述
Pyxtf
一个python库,用于读取扩展triton格式(xtf)文件(修订版44)
从PYPI安装
pip3 install pyxtf
从源安装
克隆或下载存储库并运行以下命令。这需要安装setuptools。
python3 setup.py install
依赖关系
这个项目依赖于setuptools和numpy。matplotlib用于打印,但基本功能不需要。
用法
importpyxtfinput_file='yourfile.xtf'(file_header,packets)=pyxtf.xtf_read(input_file,verbose=True)
文件头的类型是xtf file header,它是从每个xtf文件开始的c结构。packets对象是文件头后面数据包的字典。键的类型是xtfHeaderType,它是一个枚举类。该值是属于该类型头类型的对象列表。用法如下。
...# Retrieve a list of all sonar packetssonar_packets=packets[pyxtf.XTFHeaderType.sonar]# Print the first sonar packet (ping)print(sonar_packets[0])
示例可以在github上的examples directory中找到。
贡献
如果发现一个xtf文件不工作,请提交修补程序或新的数据包类型,或者在提交错误报告时准备发送一个示例xtf文件。