由于鉆孔等勘探工程原始地質(zhì)編錄資料的收集極為困難,而綜合地質(zhì)編錄圖件(勘探線剖面圖、中段地質(zhì)圖等)是地質(zhì)勘探工程編錄數(shù)據(jù)的直接反映,對這些圖件進(jìn)行編碼數(shù)字化可直接獲取鉆孔地質(zhì)編碼等數(shù)據(jù)。所以,勘探工程編錄數(shù)據(jù)的獲取,可采用由綜合地質(zhì)編錄圖件(勘探線剖面圖、中段地質(zhì)圖等)數(shù)字化地質(zhì)界線點,結(jié)合鉆孔等勘探工程的測斜數(shù)據(jù),進(jìn)行反向計算的方法。
本研究基于C#和ArcEngine開發(fā)了勘探工程地質(zhì)編錄軟件,針對地質(zhì)剖面圖、中段平面圖和地形地質(zhì)圖來進(jìn)行勘探工程地質(zhì)編碼數(shù)據(jù)、坑道數(shù)據(jù)、地表地形數(shù)據(jù)的提取并存儲到相應(yīng)的數(shù)據(jù)庫中。
2.4.1勘探工程原始地質(zhì)編錄數(shù)字化軟件開發(fā)思路
從整體上看,通過勘探工程數(shù)字化系統(tǒng)進(jìn)行數(shù)字化主要由4個必要的步驟來完成,如圖2-5所示。
(1)配準(zhǔn)各類的地質(zhì)圖:配準(zhǔn)工作的實現(xiàn)不包括在本軟件中,而主要利用ESRI公司的ArcMap軟件來完成,ArcMap完成配準(zhǔn)工作后,將配準(zhǔn)圖保存在硬盤中。
(2)載入配準(zhǔn)后的地質(zhì)圖:數(shù)字化軟件則將配準(zhǔn)后的圖片載入地圖控件中,以備完成進(jìn)一步的工作。
(3)數(shù)字化地質(zhì)編錄信息:數(shù)字化各類地質(zhì)編錄信息是本軟件的重點。
(4)存入數(shù)據(jù)庫:按照事先設(shè)計好的表結(jié)構(gòu)保存屬性值到數(shù)據(jù)庫中。
勘探工程地質(zhì)編錄數(shù)字化軟件實現(xiàn)了后面3個步驟中所要求的功能。
2.4.2勘探工程原始地質(zhì)編錄數(shù)字化軟件體系結(jié)構(gòu)
軟件采用面向?qū)ο蟮脑O(shè)計思想,在VS.net2003的平臺下,結(jié)合ArcEngine組件,采用C#語言來實現(xiàn)??紤]到數(shù)據(jù)的復(fù)雜程度以及系統(tǒng)的易用性,選用了Access2003作為數(shù)據(jù)庫。
軟件根據(jù)處理的地質(zhì)圖類型不同分為了3個主要的模塊:數(shù)字化剖面圖模塊、數(shù)字化中段平面圖模塊、數(shù)字化地形地質(zhì)圖模塊,另外針對3個模塊中的一些公共的應(yīng)用和初始進(jìn)入界面增加了一個系統(tǒng)公共模塊,如數(shù)據(jù)庫和文件的操作、地圖控制操作等。如圖2-6所示。