陈小军 (华东冶金地质勘查局815地质队,安徽 巢湖 238000)
以江苏溧阳CTS类仪器为例分析单桥静力触探仪器生成文件的数据结构,其他仪器类似,如文件名“CTS05108.DAT”,CTS仪器类型号,05为工程编号,108为孔号,单个工程可识别孔号001-999。静探数据结构文件分为两部分组成,第一部分为静探相关信息,第二部分为静探数据,静探数据结构见图1。
图1
单桥静探文件特点是孔号在文件名和文件中都有,不记录静探深度,只记录静探数据,深度自0.10m起算,每行数据深度增加0.10m,以记录行数确定深度。
双桥静探文件名命名规则类似于单桥,因各个仪器不同略有不同,但是方法类似。静探数据文件也与单桥类似分为两部分组成,第一部分为静探相关信息,第二部分为静探数据,静探数据结构见图2、图3。
图2
图3
双桥静探文件特点是孔号在文件名和文件中都有,文件结构因仪器而不同。主要两种其一是在文件同一行记录深度值、qc值、fs值;其二是不记录深度值,在文件的同一列间隔记录qc值、fs值,深度从文件行数推算。
理正标准接口数据文件起始行为孔号信息,后续行为深度,静探类型,数值,必须满足理正默认位置,然后按0.1m1行数据循环至单孔静探数据结束。一个文件可续存多个孔资料,具体数据结构见图4。
图4
华宁静探数据文件孔号包含在文件名中,如文件名为“DQJT101.002”其含义是DQ为单桥,SQ为双桥,JT101为静探孔号,002为华宁软件中的工程代号。单个文件对应单个静探孔,具体数据结构见图5。
图5
软件的主要功能是完成不同仪器数据统一且批量转换成理正、华宁软件能够识别的静探数据,并且同时生成便于阅读和存档的文档类数据。
静探转程序的界面简洁易懂,一目了然,具体见图6。
图6
本程序采用可视的面向对象的VB语言进行编写,单个功能遵循结构化程序设计原则。附“批量转理正数据”的功能代码,限于篇幅限制其他功能的代码不能详细叙述。
本文通过分析目前主流各个静探仪器设备所采用的数据格式,采用可视化程序设计语言Visual Basic进行程序设计。实现了静探数据从野外采集的各种不同类型文件统一转换成目前主流勘察软件如理正、华宁等可以识别的数据结构。不但大大减轻了勘察工程技术人员的劳动强度,而且也提高了数据准确性,避免人工输入的错误。