巖土工程勘察分析論文

時間:2022-06-29 06:58:00

導語:巖土工程勘察分析論文一文來源于網友上傳,不代表本站觀點,若需要原創文章可咨詢客服老師,歡迎參考。

巖土工程勘察分析論文

1前言

當前巖土工程勘察領域的軟件開發根據采用的開發語言種類大致可以分為三類。①采用VB開發;②采用數據庫管理軟件開發;③采用VC開發。開發出來的軟件各有特點,但是在制圖方面卻多采用AutoCAD圖形功能,不論是利用腳本文件SCR生成圖形,還是在AutoCAD基礎上二次開發,或者是利用Automation技術,都是將AutoCAD制圖功能融進應用程序。由于巖土工程數據管理和制圖功能的實現之間存在開發上的界面,因此給系統運行增加了額外負擔,增加了軟件的應用難度。

另一方面,在軟件正版化的今天,國產CAD軟件的需求在不斷增加,很多巖土工程勘察軟件在正版化進程中存在一定危機。

為了解決以上問題,本文探討了采用VC++開發語言,采用面向對象的技術,分別實現圖形類庫、巖土工程數據類庫,將巖土數據管理和圖形操作緊密結合,更為重要的是開發出的軟件具有自主知識版權。

2總體設計

分析巖土工程勘察軟件的社會需求,軟件功能可以分為兩個部分:一是巖土工程勘察數據的管理,包括數據輸入、編輯、導出、數據分析計算等;二是繪圖功能,包括繪制平面圖、剖面圖、柱狀圖等。

根據以上分析,采用面向對象的技術,分別建立巖土工程數據類(Geo類)和繪圖類(CMap類)。

Geo類功能:工程概況數據、場地地層數據、原位測試數據(靜力動探數據、動力觸探數據、波速試驗數據、標準貫入數據等)、勘探點數據、土工試驗數據、取土數據等。分別建立類,各類間層次關系如下:

CProject巖土工程類

CDksj勘探點類

CTysj取土類

CDtsjN63.5數據類

CBgsj標準貫入數據類

……

CDcsj場地地層類

圖1工廠概況數據輸入

圖2勘探點數據輸入

圖3土工試驗數據輸入

CFcDtsj分層統計數據類

CFcBgsj分層統計數據類

CFcN10sj分層統計數據類

CFcN120sj分層統計數據類

CTongji數理統計類

CMap類功能:繪制各種圖形元素,包括點、直線、多段線、橢圓、園、圓弧、矩形、多邊形等。實現圖元的編輯、修改、信息查詢等功能。

CGraph圖形類

CDraw圖形元素的基類

CPint點類

CLine直線類

CCircle園類

CArc圓弧類

CRectang矩形類

……

圖1工廠概況數據輸入

圖2勘探點數據輸入

圖3土工試驗數據輸入

3系統功能

3.1數據輸入、編輯等

在柵格圖形和矢量圖形下,可以方便地交互,布置勘探點、輸入地物數據等操作,具有可視化程度高的突出特點。主要數據輸入界面見圖1、圖2和圖3。

3.2統計分析

圖4統計數據的交互取舍

圖5數理統計結果

于各種分層統計數據,進行可視化的人工取舍,人工交互舍棄統計數據、統計結果等見圖4、圖5。

3.3繪圖

鉆孔柱狀圖、工程地質剖面圖、勘探點平面布置圖等,見圖6和圖7。

圖6繪制鉆孔柱狀圖

3.4勘察報告

采用COM技術,引入MicrosoftWord類庫,自動生成Word格式的報告,方便快捷、報告格式標準、實用,節省大量報告編制時間。實現步驟:首先建立勘察報告模板,將巖土工程相關數據、統計結果、軟件自動生成的相關表格等作為書簽插入文檔模板中,形成最終的勘察報告。

4結論建議

(1)采用面向對象技術,降低了軟件開發的難度,對今后軟件功能進一步擴充打下了堅實的基礎。

圖7繪制工程地質平面圖

該軟件從底層開發,分別建立了圖形和巖土工程數據的兩個類庫,運行中不需要其他商業軟件的支持,不但降低了客戶軟件使用成本,而且擁有軟件自主版權,對于勘察軟件行業的長遠發展大有裨益。

(3)軟件功能強大,使用方便、簡潔,該軟件系統具有良好的市場推廣前景。