陳小軍 (華東冶金地質勘查局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進行程序設計。實現了靜探數據從野外采集的各種不同類型文件統一轉換成目前主流勘察軟件如理正、華寧等可以識別的數據結構。不但大大減輕了勘察工程技術人員的勞動強度,而且也提高了數據準確性,避免人工輸入的錯誤。