楊建偉 熊豫佳
摘要:傳統(tǒng)手工繪制地質(zhì)圖柱狀圖,不僅效率低且易出錯,開發(fā)獨立的地質(zhì)柱狀圖軟件耗費大量人力物力。本文探討利用Mapgis二次開發(fā)軟件section,無需任何vb編程知識,將Microsoft Excel輸入好的地質(zhì)柱狀圖原始編錄數(shù)據(jù)直接導入Mapgis中,快速生成地質(zhì)柱狀圖,提高繪制效率,具有較好實用性。
關(guān)鍵詞:柱狀圖;Mapgis;Section;Excel
在地質(zhì)礦產(chǎn)區(qū)調(diào)過程中,地質(zhì)圖柱狀圖的編制是一件很棘手的工作。傳統(tǒng)方法是手工在計算紙上繪制地層柱狀圖,然后進行清繪或掃描后利用制圖軟件進行數(shù)字化,費時費力,且精度低,修改麻煩,稍不留心,一個數(shù)據(jù)錯誤,將導致部分乃至全部工作付之東流。
在信息技術(shù)的推動下,很多地質(zhì)勘查單位都在嘗試利用諸如國產(chǎn)圖形處理軟件 MAPCAD 或 AUTODESK公司的 AUTOCAD 等開發(fā)獨立的地質(zhì)鉆孔柱狀圖處理軟件,耗費了大量的時間、人力、財力。但是,由于各地勘單位對鉆孔柱狀圖格式要求不一,對軟件要求很高, 所以很難廣泛推廣使用。本文探討的做法是先在Microsoft Excel 中輸入并檢查原始編錄數(shù)據(jù),正確無誤后,利用Mapgis二次開發(fā)軟件section,快速導入Mapgis生成柱狀圖。
1 前期準備
1.1 建立模板
一個綜合地層柱狀圖主要內(nèi)容由地質(zhì)時代(宙代紀世)、巖石地層單位(群組段)、代號、厚度、比例尺、巖性特征描述、其他等部分組成。首先在excel中建立柱狀圖對應模板。注意需要留空第一行與第一列,為下一步計算做準備。
1.2 柱狀圖高度設定
估算整個柱狀圖總高度(比例尺),本文以360mm為例(長度單位根據(jù)最終導入到Section文件中的投影參數(shù)決定,一般默認為毫米)。因標題需要占用一部分高度,本文設定其高為12mm,所以柱狀圖主體主體高度為348mm。柱狀圖中每個地層高度是以其地層厚度來決定,故可通過計算得出每個地層厚度在總地層厚度的比例,并填在第一列內(nèi)。使用以下公式: 計算的計算機厚度(A4單元格)=單個地層厚度所在單元格(I4單元格)/所有單元格厚度總和*設定好的柱狀圖總高度(本文為348mm)
用實際地層厚度除以所計算出來單元格厚度可得出對應比例尺。若柱狀圖高度不固定,但比例尺確定時,可直接用比例尺乘以實際厚度(注意單位換算)得出Excel計算高度。
在實際操作中還存在一些合并單元格情況,因此類為跨年代地層,使用單行無法表示,故需要在設置高度單元格內(nèi)進行處理:手動將對應單元格數(shù)值除2,并填入A列對應的兩個單元格內(nèi)即可。
1.3 柱狀圖寬度設定
整個柱狀圖的寬度設置以美觀為主,但需要考慮主要內(nèi)容是否放得下,如主要巖性描述的單元格需盡可能寬一些。本文則以總長度154mm為例,根據(jù)需要制作的柱狀圖的實際情況,制定相應列的內(nèi)容,并將各長度填入第一行中。
2 導入section
先將EXCEL中制作好的柱狀圖數(shù)據(jù)選中(第一行與第一列無需選擇),打開Mapgis二次開發(fā)軟件section,保持工程中點線面文件處于編輯狀態(tài),再依次點擊“1輔助工具-“excel功能”-“excelmapgis首行首列為自定義數(shù)據(jù)” 選項。等待片刻后出現(xiàn)一個完整柱狀圖框架,若發(fā)現(xiàn)數(shù)據(jù)錯誤,可在excel表格中修改,并重復之前操作,直至滿意為止。
導入過程中常見問題有以下幾個方面:
1.導入后無內(nèi)容。導入過程中應保持工程中“點”、“線”、“面”三個文件處于編輯狀態(tài),否則進度條完成后,工程內(nèi)無內(nèi)容。
2.導入后圖過大或過小。當出現(xiàn)此類問題應檢查工程的投影參數(shù)單位與在表格設定的高度單位一致。
3.導入后文字字體及字號大小或過小。工程中文字的大小是由EXCEL表格中的字號大小決定,如本文中在excel設置字體大小為9,對應在工程中文字大小為2.25mm。
3 柱狀圖完善
3.1 文字完善
按照國標要求,將柱狀圖中文字的大小、間距修改正確。因在excel中單元格文字長度超過單元格長度時,section軟件自動將其轉(zhuǎn)換為“版面”類型,修改時應注意調(diào)整“橫向間隔”與“縱向間隔”。
使用“1輔助工具”-“excel功能”-“常用子圖代號”-“文字正體斜體”選項可將代號中的組名修改為斜體。
3.2 表格完善
由于柱狀圖圖的地層中可能存在厚度極小的地層,導致轉(zhuǎn)入section的高度也極小,所以需要按要求進行放大表示,如圖所示,將用于表示花紋的位置保留,其余位置均略微放大,以方便文字描述。
根據(jù)地層上下接觸關(guān)系,需要修改其之間的接觸界線類型,如不整合使用波浪線、斷層使用加粗的線型等。
3.3 添加花紋
提取柱狀圖的柱狀圖的封閉區(qū)域,線轉(zhuǎn)弧段后拓撲重造區(qū)。點擊“1輔助工具”-“角度花紋填充”-“選區(qū)角度填充”功能。鼠標左鍵單擊需要填充的區(qū)塊,在彈出的界面中選擇對應巖性特征的花紋,調(diào)整其XY比例,可以控制花紋的大小與間距,最后點擊繪制。當巖性描述為互層時,可選擇其中一種主體巖性花紋,在完成之后進行修改補充其余花紋。逐一補充所有地層花紋,至此柱狀圖全部完成。
4 結(jié)語
通過快速導入SECTION等功能解決了以往柱狀圖地層厚度較難調(diào)整、地層復雜巖性種類較多時花紋使用區(qū)無法表示、地層代號正斜體修改復雜等問題。而且界面較直觀,無需懂得VBA編程知識與Mapgis二開發(fā)經(jīng)驗,同時兼容各個EXCEL版本。該方法能極大縮小技術(shù)人員工作時間,提高效率等。同樣的方法也可以應用在鉆孔、剖面等多種類型的柱狀圖生成。
參考文獻:
[1]中地軟件叢書編委會.中地公司Mapgis地理信息系統(tǒng)實用教程[M].武漢.2003,07.
[2]胡中富.應用EXCEL和MAPCAD快速生成地質(zhì)鉆孔柱狀圖,2004.
[3]張月.MapGis與Section在地質(zhì)制圖中圖案填充的應用,2011.
[3]童茜輝.section幫助,2014.
作者簡介:楊建偉(1989),男,江蘇泰州人,助理工程師,研究方向:地理信息系統(tǒng)、測繪。