一、简单介绍

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.net/u013480539/article/details/51799852
2.https://blog.csdn.net/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.com/oysstu/pyxtf
这位同志直接写了XTF库,但是我安装完调用之后没有用(我只是个python菜鸡,大佬可以再试一试)。
https://github.com/pktrigg/pyxtf
这位同志写的是代码,可以下载下来参考。
c++我没有去仔细看。

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

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

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

XTF文件解析(1)资源有哪些?相关推荐

  1. Symbian 资源文件解析

    一.何为资源文件:<?XML:NAMESPACE PREFIX = O /> 在symbian应用程序中,资源文件指的是后缀名为.rss的文件,每个应用程序至少要有一个与之关联的资源文件. ...

  2. XTF文件的数据结构解析完成

    ** XTF文件的数据结构解析完成 ** 今天纪念一下,从2020/12/2-2020/12/16,历时两周完成XTF文件的全部数据结构的解析,今天比较晚了,之后会详细介绍一下解析XTF文件的方法,以 ...

  3. 详细介绍XTF文件数据格式

    详细介绍XTF文件数据格式 (按照数据结构顺序列出)(普遍适用) XTFFILEHEADER Structure 这个是整个文件的header,里面存储了文件名,SonarName,SonarType ...

  4. OpenCV读写视频文件解析

    OpenCV读写视频文件解析 一.视频读写类 视频处理的是运动图像,而不是静止图像.视频资源可以是一个专用摄像机.网络摄像头.视频文件或图像文件序列. 在OpenCV 中,VideoCapture 类 ...

  5. MyBatis 源码分析 - 映射文件解析过程

    1.简介 在上一篇文章中,我详细分析了 MyBatis 配置文件的解析过程.由于上一篇文章的篇幅比较大,加之映射文件解析过程也比较复杂的原因.所以我将映射文件解析过程的分析内容从上一篇文章中抽取出来, ...

  6. 2020-10-27(dex文件解析)

    一张图搞懂dex 大图这里 当然也可以通过下面的图12 DexFile的文件格式,了解更清楚. DEX文件详解 什么是dex文件? 如何生成一个dex文件 dex文件的作用 dex文件格式详解 什么是 ...

  7. asp.net中各种类型文件解析 收藏

    asp.net中各种类型文件解析 收藏 ASP.NET的页面文件是*.aspx,每个页面对应一个*.resx资源文件和一个*.aspx.cs的代码文件. *.resx是资源文件.每个页面都有一个资源文 ...

  8. vertx.FileResolver文件解析

    FileResolver Class //文件复制解析,复制文件到cache directory 中 ,VM options : -Dvertx.disableFileCPResolving publ ...

  9. java 文件解析异常_java中异常的解析

    Java Exception: 1.Error 2.Runtime Exception 运行时异常 3.Exception 4.throw 用户自定义异常 异常类分两大类型:Error类代表了编译和系 ...

最新文章

  1. 查询在应用程序运行得很慢, 但在SSMS运行得很快的原因探究
  2. Web漏洞扫描(二:Windows server2008 R2操作系统(部署dvwa))
  3. HDU5154拓扑排序模版题
  4. php 断点续传,php支持断点续传的文件下载类(附源码)
  5. python数据库编程(1):潦草的开篇
  6. EasyUI combobox
  7. 自定义JWT认证过滤器
  8. 免费的编程中文书籍索引(2018第三版)
  9. matlab中怎么画五维图,使用MatLab绘制散点图的方法
  10. 洛谷 P4220 UOJ #347 通道 —— 随机化
  11. Learn OpenGL(七)——OpenGL中使用着色器的基本步骤及GLSL渲染简单示例
  12. 抽象类继承 java_java继承抽象类
  13. 关于LD_PRELOAD在Android API HOOK中的应用
  14. C++中的异常处理(上)
  15. 16 数值的整数次方 (第3章 高质量的代码-代码的完整性)
  16. Julia: LightTable 插件方式 与 JUNO
  17. Docker 从入门到实战视频教程(15 个视频)
  18. 水电图纸——总配电箱——1
  19. ERP是什么管理系统?
  20. Vue中时间日期格式化

热门文章

  1. 微软向Mac用户提供30天评估版Office 2008
  2. Shiro 生成秘钥
  3. win10远程桌面Android软件,不用第三方软件,远程控制你的 Windows10 系统
  4. Mac下移动硬盘的分区以及TimeMachine的备份
  5. 根据所选日期、当前日期计算一周的日期和星期,农历
  6. A Survey on Deep Learning in Medical Image Analysis
  7. Java 方式实现词云显示
  8. Play Framework 2.5.x 测试环境搭建
  9. 协助医学未来的10项有前途的技术
  10. 新版标准日本语高级_第3课