專利名稱:一種以gis圖形文件為模板的地質(zhì)勘查柱狀圖編繪方法
技術(shù)領(lǐng)域:
本發(fā)明涉及地質(zhì)勘查領(lǐng)域(含區(qū)域地質(zhì)調(diào)查、礦產(chǎn)勘查、水文地質(zhì)勘察、工程地質(zhì)勘察、災(zāi)害地質(zhì)勘察等)成果資料的計(jì)算機(jī)整理。
背景技術(shù):
地質(zhì)勘查工作中,需要編制大量的鉆孔柱狀圖,目前該工作已經(jīng)普遍采用計(jì)算機(jī)方式實(shí)現(xiàn),利用柱狀圖編繪軟件(或系統(tǒng))實(shí)現(xiàn)了制圖過程的自動(dòng)化。但由于施工單位、管理單位在行業(yè)要求、規(guī)范標(biāo)準(zhǔn)等方面的差異,對(duì)柱狀圖的格式有不同的要求,需要柱狀圖編繪系統(tǒng)能適應(yīng)、繪制格式豐富的柱狀圖。
目前使用的柱狀圖編繪軟件(或系統(tǒng))中,大部分是針對(duì)固定樣式的,不能適應(yīng)多變的柱狀圖格式;也有一些包含了柱狀圖樣式編輯定制功能——將柱狀圖格式分解為多個(gè)參數(shù)來表示,通過修正參數(shù)來達(dá)到改變柱狀圖樣式。常見的是將參數(shù)存放在特定格式的文件或數(shù)據(jù)庫中,通過特定的界面顯示給用戶以供修改從而定制柱狀圖格式。這種方式展示給用戶的是枯燥的數(shù)據(jù),不是一個(gè)實(shí)實(shí)在在的圖件,因此為了定制一個(gè)理想的、符合相關(guān)規(guī)范的格式,用戶需要多次反復(fù)才可能完成。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種基于GIS技術(shù)(地理信息系統(tǒng)技術(shù))實(shí)現(xiàn)的地質(zhì)勘查柱狀圖編繪方法,該方法以GIS軟件所對(duì)應(yīng)的圖形文件為模板,通過修正模板中的圖元來達(dá)到柱狀圖編繪的目的。這樣不僅制圖軟件可適應(yīng)靈活多變的柱狀圖格式,而且可以方便地利用GIS軟件修改柱狀圖模板文件,從而提高地質(zhì)勘查領(lǐng)域中柱狀圖格式定制的可視化程度及制圖軟件與柱狀圖格式間的獨(dú)立性,便于軟件升級(jí)、維護(hù)及柱狀圖格式的擴(kuò)充。
本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是GIS格式的圖形文件內(nèi)同時(shí)包含空間數(shù)據(jù)和屬性數(shù)據(jù),基于這一特點(diǎn),對(duì)柱狀圖中的圖元分配固定的編碼,并將編碼存放到圖元對(duì)應(yīng)的屬性結(jié)構(gòu)中,制圖系統(tǒng)通過檢索這些編碼來獲取柱狀圖中要表現(xiàn)的圖元內(nèi)容及其位置,然后再設(shè)置圖元的具體取值,以實(shí)現(xiàn)不同的柱狀圖格式。
本發(fā)明基于“GIS軟件的文件內(nèi)同時(shí)包含空間數(shù)據(jù)和屬性數(shù)據(jù)”這一特點(diǎn),對(duì)柱狀圖中的空間數(shù)據(jù)編制固定的編碼并存放到其相應(yīng)的屬性結(jié)構(gòu)中,基于GIS實(shí)現(xiàn)的制圖軟件通過檢索空間數(shù)據(jù)的編碼來獲知柱狀圖中要表現(xiàn)的內(nèi)容及其在圖面上的位置,然后再利用常規(guī)的方法在該圖面位置繪制。這樣以來,用戶就可以利用GIS固有的編輯環(huán)境對(duì)柱狀圖格式進(jìn)行可視化的編輯,從而提高格式定制的準(zhǔn)確性和便利性;對(duì)于軟件開發(fā)而言,只針對(duì)空間數(shù)據(jù)的屬性編碼進(jìn)行操作,實(shí)現(xiàn)了代碼功能與圖件格式的分離,更好地方便了功能系統(tǒng)的維護(hù)、升級(jí)。
因此,本發(fā)明與現(xiàn)有技術(shù)相比具有以下的主要效果(1)本方法采用的柱狀圖模板不是數(shù)據(jù)庫中的枯燥的數(shù)字參數(shù),而是GIS中直觀的圖形文件,用戶可以在GIS圖形編輯環(huán)境中對(duì)模板方便地編輯;(2)對(duì)柱狀圖模板中的圖元要素進(jìn)行了編碼,制圖系統(tǒng)可以有效識(shí)別各要素的位置和表現(xiàn)內(nèi)容,因此柱狀圖格式的改變不會(huì)影響制圖系統(tǒng)中已有功能代碼的使用,制圖系統(tǒng)可適應(yīng)靈活多變地柱狀圖格式;(3)柱狀圖內(nèi)容的更改不會(huì)影響已有功能代碼的應(yīng)用,可以選擇添加或刪減制圖系統(tǒng)中包含的圖元內(nèi)容。
總之,本方法利用GIS中圖層具有屬性結(jié)構(gòu)、圖元具有屬性值這一特點(diǎn),對(duì)柱狀圖中相關(guān)圖元賦予特別的編碼并保存到圖元的屬性字段中,從而制圖軟件可通過這些編碼獲知柱狀圖的表現(xiàn)內(nèi)容及其位置,實(shí)現(xiàn)制圖模塊的功能代碼與圖件格式的分離,提供軟件的可移植性和重用性,同時(shí)用戶也可以直觀、方便地利用GIS圖元編輯環(huán)境調(diào)整柱狀圖格式。
圖1為本發(fā)明的柱狀示意圖。
具體實(shí)施例方式
本發(fā)明以GIS圖形文件作為地質(zhì)勘查鉆孔柱狀圖的模板,實(shí)現(xiàn)一套功能代碼應(yīng)對(duì)多變的柱狀式。其方法是GIS格式的圖形文件內(nèi)同時(shí)包含空間數(shù)據(jù)和屬性數(shù)據(jù),基于這一特點(diǎn),對(duì)柱狀圖中的圖元分配固定的編碼,并將編碼存放到圖元對(duì)應(yīng)的屬性結(jié)構(gòu)中,制圖系統(tǒng)通過檢索這些編碼來獲取柱狀圖中要表現(xiàn)的圖元內(nèi)容及其位置,然后再設(shè)置圖元的具體取值,以實(shí)現(xiàn)不同的柱狀圖格式。
具體包括以下步驟1.制訂編碼規(guī)則收集整理地質(zhì)勘查鉆孔柱狀圖可能的表達(dá)內(nèi)容,對(duì)各條目制訂唯一的編碼,以便制圖系統(tǒng)識(shí)別,如表1所示的“鉆孔編號(hào)”。
柱狀圖內(nèi)包含的鉆孔基本信息(如圖1中1所指的“鉆孔編號(hào)”、“鉆孔深度”、“開孔如期”等圖元)、柱狀圖表現(xiàn)欄目(如圖1中2所指的“分層厚度”、“分層底板深度”、“鉆孔結(jié)構(gòu)”等文字圖元)、鉆孔條目分隔線(指確定柱狀圖各表現(xiàn)欄目寬度的間隔線條,如圖1中3所指)及鉆孔橫向框架線(指表現(xiàn)鉆孔框架區(qū)間的橫向線條,如圖1中4所指)等均要被賦予相對(duì)唯一的編碼。
2.基于GIS圖形文件制作柱狀圖模板在制圖系統(tǒng)所對(duì)應(yīng)的GIS圖形編輯環(huán)境中繪制如附圖1中所示的柱狀圖框架,并按照步驟1中表1所列的規(guī)則給各圖元賦以正確的編碼。
3.針對(duì)柱狀圖模板編寫計(jì)算機(jī)繪制柱狀圖的功能代碼用步驟b生成的框架,編寫繪制柱狀圖的各圖元的功能代碼。具體是在編寫繪制柱狀圖的代碼時(shí),柱狀圖的框架可直接利用步驟2生成的框架。
細(xì)節(jié)方面在繪制鉆孔基本信息時(shí)(如“鉆孔編號(hào)”、“坐標(biāo)X”等圖元),通過檢查編碼確認(rèn)相應(yīng)信息是否包含在模板上,如包含則更改已有文字標(biāo)記的內(nèi)容;并且可根據(jù)實(shí)際取值進(jìn)行更新,如圖中沒有某圖元,則忽略即可;在繪制柱狀圖表現(xiàn)欄目(如“分層厚度”、“地質(zhì)描述”等)時(shí),首先通過檢查編碼來確認(rèn)欄目文字圖元否存在于模板中,如存在則進(jìn)一步計(jì)算該文字圖元與鉆孔條目分隔線的相對(duì)位置關(guān)系,確認(rèn)該列的起止位置,最后進(jìn)行相關(guān)內(nèi)容的繪制。
附表表1柱狀圖中包含的圖元及編碼
權(quán)利要求
1.一種地質(zhì)勘查柱狀圖編繪方法,其特征是一種以GIS圖形文件為模板的地質(zhì)勘查柱狀圖編繪方法,該方法是GIS格式的圖形文件內(nèi)同時(shí)包含空間數(shù)據(jù)和屬性數(shù)據(jù),基于這一特點(diǎn),對(duì)柱狀圖中的圖元分配固定的編碼,并將編碼存放到圖元對(duì)應(yīng)的屬性結(jié)構(gòu)中,制圖系統(tǒng)通過檢索這些編碼來獲取柱狀圖中要表現(xiàn)的圖元內(nèi)容及其位置,然后再設(shè)置圖元的具體取值,以實(shí)現(xiàn)不同的柱狀圖格式。
2.根據(jù)權(quán)利要求1所述的地質(zhì)勘查柱狀圖編繪方法,其特征是包括以下步驟a.制訂編碼規(guī)則收集整理地質(zhì)勘查鉆孔柱狀圖可能的表達(dá)內(nèi)容,對(duì)各條目制訂唯一的編碼,以便制圖系統(tǒng)識(shí)別;b.基于GIS圖形文件制作柱狀圖模板以特定的GIS圖形格式文件為基礎(chǔ),在其GIS編輯環(huán)境中繪制柱狀圖框架,并按照步驟a中制訂的編碼賦以各圖元;c.針對(duì)制圖系統(tǒng)編寫功能代碼利用步驟b生成的框架,編寫繪制柱狀圖的各圖元的功能代碼。
3.根據(jù)權(quán)利要求2所述的地質(zhì)勘查柱狀圖編繪方法,其特征是步驟a中,柱狀圖內(nèi)包含鉆孔基本信息、鉆孔條目分隔線及鉆孔橫向框架線,其中,鉆孔基本信息有“鉆孔編號(hào)”、“鉆孔深度”、“開孔如期”,柱狀圖表現(xiàn)欄目有“分層厚度”、“分層底板深度”、“鉆孔結(jié)構(gòu)”,鉆孔條目分隔線是指確定柱狀圖各表現(xiàn)欄目寬度的間隔線條,鉆孔橫向框架線是指表現(xiàn)鉆孔框架區(qū)間的橫向線條;這些圖元都各自對(duì)應(yīng)有唯一的編碼,且這些編碼保存在圖元對(duì)應(yīng)的屬性結(jié)構(gòu)中。
4.根據(jù)權(quán)利要求3所述的地質(zhì)勘查柱狀圖編繪方法,其特征是a.在繪制鉆孔基本信息時(shí),通過檢查編碼確認(rèn)相應(yīng)信息是否包含在模板上,如包含則更改已有文字標(biāo)記的內(nèi)容;b.在繪制柱狀圖表現(xiàn)欄目時(shí),首先通過檢查編碼來確認(rèn)欄目文字圖元否存在于模板中,如存在則進(jìn)一步計(jì)算該文字圖元與鉆孔條目分隔線的相對(duì)位置關(guān)系,確認(rèn)該列的起止位置,最后進(jìn)行相關(guān)內(nèi)容的繪制。
全文摘要
本發(fā)明提供的地質(zhì)勘查柱狀圖編繪方法是GIS格式的圖形文件內(nèi)同時(shí)包含空間數(shù)據(jù)和屬性數(shù)據(jù),基于這一特點(diǎn),對(duì)柱狀圖中的圖元分配固定的編碼,并將編碼存放到圖元對(duì)應(yīng)的屬性結(jié)構(gòu)中,制圖系統(tǒng)通過檢索這些編碼來獲取柱狀圖中要表現(xiàn)的圖元內(nèi)容及其位置,然后再設(shè)置圖元的具體取值,以實(shí)現(xiàn)不同的柱狀圖格式。本方法利用GIS中圖層具有屬性結(jié)構(gòu)、圖元具有屬性值這一特點(diǎn),對(duì)柱狀圖中相關(guān)圖元賦予特別的編碼并保存到圖元的屬性字段中,從而制圖軟件可通過這些編碼獲知柱狀圖的表現(xiàn)內(nèi)容及其位置,實(shí)現(xiàn)制圖模塊的功能代碼與圖件格式的分離,提供軟件的可移植性和重用性,同時(shí)用戶也可以直觀、方便地利用GIS圖元編輯環(huán)境調(diào)整柱狀圖格式。
文檔編號(hào)G06F17/30GK1936899SQ200610124729
公開日2007年3月28日 申請(qǐng)日期2006年10月10日 優(yōu)先權(quán)日2006年10月10日
發(fā)明者李偉忠, 吳沖龍, 田宜平, 劉剛, 汪新慶, 李俊杰 申請(qǐng)人:武漢地大坤迪科技有限公司