一、简单介绍

XTF文件是一个二进制文件,其中有数据结构,具体的结构可以参考《eXtended Triton Format(XTF) Rev.37》。网上没有好用又免费的软件来解析,当然如果有钱,可以直接去买一套。
ps:这是我参考的XTF说明,如果有新版,可以参考新版。
pps:此文件为最重要的参考文件,之后的所有代码基本会根据它来编写。

二、软件

最初我使用的软件----FileViewPro,可以直接打开XTF文件,但是解析方式绝对有问题,输出全都是乱码。当然,可以通过观察法逐渐看出一些PingHeader结构,因为pingheader最初的几个是相同的。
windows商店中有一个叫做XTFviewer的软件,但是我的电脑完全打不开,如果你的电脑可以打开,恭喜你!(但是好像也只能看header,数据是没有的)
直接用txt打开?不,想多了,有数据结构的二进制文件用txt直接打开完全行不通。
ps:FileViewPro软件极其强大,可以打开的文件类型超过百种。网上可以搜到破解版。

三、网上找到的参考文件

1.https://blog.csdn/u013480539/article/details/51799852
2.https://blog.csdn/weixin_40224537/article/details/105876693?utm_medium=distribute.pc_relevant_download.none-task-blog-baidujs-3.nonecase&depth_1-utm_source=distribute.pc_relevant_download.none-task-blog-baidujs-3.nonecase

这两个文件算是介绍总体格式还算比较全面的,但是没有展示完善、具体的代码,而且是用C++编写的。熟悉C++的可以继续参考,我主要是参考其中的一些结构,因为我主要用python解析文件。

3.文献
知网搜
多波束测深xtf格式解析及解码程序研制
多波束XTF数据结构与ALL数据结构剖析(还算比较全面)
(仍然没有代码,主要为结构说明)

四、GitHub

不得不说,Github还是比较香的,下面直接贴上网址(主要为python,想用其他语言编写的可以直接跳过)。
https://github/oysstu/pyxtf
这位同志直接写了XTF库,但是我安装完调用之后没有用(我只是个python菜鸡,大佬可以再试一试)。
https://github/pktrigg/pyxtf
这位同志写的是代码,可以下载下来参考。
c++我没有去仔细看。

《eXtended Triton Format(XTF) Rev.37》
链接:https://pan.baidu/s/1Vf_Db7PMY4Xy-75zOFLDFA
提取码:kgz1
(该链接永久有效,如果无效,给我留言)
文件自取,侵删

之后会详细说一些我遇到的坑以及具体的解析结构。
ps:本人使用:python/pycharm/3.8版本

最后,向各位大佬求一下关于data的结构
我需要QINSy R2Sonic bathymetry data的具体结构

更多推荐

XTF文件解析(1)资源有哪些?