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