1 引言
ndb9300是一个自己定义的机载导航数据库劳作(不敢称为项目)代号,其中3表示是第3种数据库。
多年前,对在役民航客机中的某型机载导航数据库的二进制文件进行分析,弄明白它的数据结构后做了几个工具,现在发布其中一个工具——ndb2excel的源代码。
2 可能的用途
可能的用途之一是给机载导航数据库的研制者提供参考。
通过阅读ndb2excel的源代码,可以了解工程化的机载导航数据库的结构是何模样。
可能的用途之二是以ndb2excel为基础,开发出用多种方式操作和呈现机载导航数据库的工具,为航空公司的机载导航数据库相关人员提供方便(这是笔者的臆想)。
3 使用注意
- 首先尝试待解读的数据库文件是否与ndb2excel的期望格式匹配。方法是,用WinRAR把它解压,如果得到以下名称的文件则表明格式是匹配的:
- 在ndb2excel的可执行文件目录E:\ndb9300public\Debug和E:\ndb9300public\Release中有一个名为ndb9300.ini的文件,使用者要在该文件中指明本机WinRAR.exe的路径。例如:C:\Program Files\WinRAR\WinRAR.exe。
- ndb2excel在运行开始时强制关闭微软的excel进程。如果用的是wps的excel,则要手动关闭它,或修改ndb2excel的关闭代码。
- ndb2excel生成SID、STAR、APP的excel表比较慢,大约要8分钟。也许改为用python编程后可提高速度。
- ndb2excel可在VS2022中运行,或用批处理文件方式运行。批处理文件的样例在E:\ndb9300public\distrib\test\ndb2excel_out中。
- 发布目录中的E:\ndb9300public\distrib\test\ndb_in用于放数据库文件。此目录不提供样例文件。
4 下载地址
链接:https://pan.baidu.com/s/17J899_JOnBgEIW44CORe8A?pwd=w9rn
提取码:w9rn
5 免责声明
笔者无偿发布ndb2excel,不承担由于ndb2excel的使用或无法使用而产生的任何责任。