文|王國(guó)光 李成翔
將CAD技術(shù)和GIS技術(shù)有效集成,實(shí)現(xiàn)了同時(shí)具有地質(zhì)數(shù)據(jù)庫(kù)支持和充分利用已有地質(zhì)三維建模成果特點(diǎn)的工程地質(zhì)圖件自動(dòng)編繪的功能。解決了出圖數(shù)據(jù)自動(dòng)提取與繪制、自動(dòng)標(biāo)注、圖件輔助要素自動(dòng)繪制等關(guān)鍵問(wèn)題。
地質(zhì)圖件是地質(zhì)狀況的一種表現(xiàn)手段,剖面圖與區(qū)域地質(zhì)平面圖相配合可以清晰地反映出圖區(qū)內(nèi)地層、巖體、構(gòu)造的空間分布特征,對(duì)認(rèn)識(shí)各種地質(zhì)體和礦床賦存的地質(zhì)條件和時(shí)空分布規(guī)律,指導(dǎo)礦產(chǎn)資源和工程地質(zhì)勘探具有重要的意義。近年來(lái),不少學(xué)者和單位致力于地質(zhì)圖件的自動(dòng)編繪方法研究和軟件研發(fā),目前相關(guān)文獻(xiàn)對(duì)于剖面圖自動(dòng)繪制的研究較多,但都沒(méi)有涉及地質(zhì)對(duì)象的空間特征表達(dá)、屬性標(biāo)注及更新、圖例的制作等方面。
地質(zhì)圖的繪制主要有兩種方式:一種是采用CAD技術(shù)進(jìn)行地質(zhì)剖面的自動(dòng)或半自動(dòng)繪制,另一種是采用組件式GIS技術(shù),結(jié)合某種編程語(yǔ)言進(jìn)行繪制。這兩種方式都存在不足之處:采用CAD技術(shù)繪制地質(zhì)剖面圖在圖形表達(dá)方面具有優(yōu)勢(shì),但對(duì)屬性數(shù)據(jù)庫(kù)支持較弱;組件式GIS技術(shù)將數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫(kù)中,方便屬性查詢和空間分析,但三維GIS發(fā)展不成熟,導(dǎo)致繪圖過(guò)程脫離了三維地質(zhì)模型,不能充分利用三維地質(zhì)成果。
GeoStation是中國(guó)電建集團(tuán)華東勘測(cè)設(shè)計(jì)研究院有限公司(以下簡(jiǎn)稱“華東院”)基于Bentley公司的三維設(shè)計(jì)軟件MicroStation平臺(tái),對(duì)其進(jìn)行二次開(kāi)發(fā)的地質(zhì)三維勘察設(shè)計(jì)系統(tǒng),該系統(tǒng)將CAD技術(shù)和GIS技術(shù)有效集成,實(shí)現(xiàn)了同時(shí)具有地質(zhì)數(shù)據(jù)庫(kù)支持和充分利用已有地質(zhì)三維建模成果特點(diǎn)的工程地質(zhì)圖件自動(dòng)編繪的功能。解決了出圖數(shù)據(jù)自動(dòng)提取與繪制、自動(dòng)標(biāo)注、圖件輔助要素自動(dòng)繪制等關(guān)鍵問(wèn)題。目前,該系統(tǒng)已應(yīng)用于多個(gè)大型水電工程中,實(shí)踐表明采用GeoStation系統(tǒng)自動(dòng)繪制地質(zhì)圖件,可以大幅提高地質(zhì)圖件的編繪效率和出圖質(zhì)量,經(jīng)濟(jì)效益顯著。
基于剖面構(gòu)建地質(zhì)三維模型是地質(zhì)描述上最方便、使用性最強(qiáng)的一種方式,其特點(diǎn)是將三維空間問(wèn)題二維化,在保證模型精度的基礎(chǔ)上降低了建模難度。其基本思路是:首先,通過(guò)在垂直方向或水平方向的二維剖切面上展示鉆孔、平洞等勘探數(shù)據(jù);然后,由地質(zhì)人員根據(jù)展示的地質(zhì)層揭露點(diǎn)及其他物探、試驗(yàn)數(shù)據(jù),結(jié)合專業(yè)知識(shí)解譯出不同地質(zhì)層界線;最后,通過(guò)坐標(biāo)轉(zhuǎn)換,將解譯的地質(zhì)線條返回到地質(zhì)三維模型。通過(guò)反復(fù)操作以上地質(zhì)解譯的過(guò)程,可以對(duì)上次解譯的線條進(jìn)行編輯,提高線條的精度和合理性。包含地質(zhì)解譯線條的模型叫線框模型,當(dāng)線條密度達(dá)到要求時(shí)即可進(jìn)行地質(zhì)層界面的建模,進(jìn)而進(jìn)行地質(zhì)塊體的建模。分析此建模過(guò)程可以發(fā)現(xiàn),地質(zhì)解譯線條在基于剖面的地質(zhì)三維建模過(guò)程中起著重要作用,經(jīng)過(guò)反復(fù)編輯的線條其準(zhǔn)確性也得到了保證,出圖時(shí)可以直接利用這部分線條。
地質(zhì)圖件有勘探剖面圖、平切圖、平面圖、等值線圖等多種,雖然這些圖件表現(xiàn)的數(shù)據(jù)和細(xì)節(jié)要求不同,但算法和流程相近。本文設(shè)計(jì)的地質(zhì)圖件編繪過(guò)程可以簡(jiǎn)單的歸納為多源數(shù)據(jù)提取、繪制、附加對(duì)象屬性及屬性標(biāo)注、圖名圖例等輔助要素的繪制等過(guò)程。
地質(zhì)圖件中的數(shù)據(jù)源可以歸納為三類。一是存儲(chǔ)在數(shù)據(jù)庫(kù)中的勘探孔洞(包括鉆孔、平洞、探井、探坑、探槽等)和洞室數(shù)據(jù)。該部分的圖形數(shù)據(jù)及屬性數(shù)據(jù)都是通過(guò)校核后錄入數(shù)據(jù)庫(kù),在數(shù)據(jù)庫(kù)中提取的對(duì)象數(shù)據(jù)保證了圖件數(shù)據(jù)的準(zhǔn)確性和有效性。二是從地質(zhì)和建筑三維模型中提取的圖形數(shù)據(jù)。該部分?jǐn)?shù)據(jù)包括兩部分:一是計(jì)算剖面與三維模型中的元素相交得到的交點(diǎn)、交線和交面;二是地質(zhì)解譯過(guò)程中用戶插值的各種地質(zhì)編錄線條。這部分?jǐn)?shù)據(jù)是對(duì)已有三維模型成果的利用,使地質(zhì)圖件的內(nèi)容更豐富和直觀。三是從地質(zhì)符號(hào)庫(kù)(包括點(diǎn)符號(hào)庫(kù)和線型符號(hào)庫(kù))中提取的繪圖資源數(shù)據(jù)。不同類型的對(duì)象用不同的點(diǎn)符號(hào)和線型表示,而不同行業(yè)的圖示符號(hào)略有差異,故需對(duì)地質(zhì)符號(hào)庫(kù)進(jìn)行定制。
以上三種數(shù)據(jù)在地質(zhì)圖件上通過(guò)圖形進(jìn)行表達(dá),鉆孔、平洞等勘探對(duì)象用符合專業(yè)認(rèn)識(shí)的圖形或符號(hào)表示,從三維模型中提取的圖形數(shù)據(jù)用點(diǎn)符號(hào)、線型或填充面表示。
圖件的自動(dòng)編繪是CAD技術(shù)與GIS技術(shù)有效集成的結(jié)果,用面向?qū)ο蟮乃枷雽?duì)行業(yè)內(nèi)的事物進(jìn)行分類,圖件上不僅具有符合行業(yè)標(biāo)準(zhǔn)的圖形元素?cái)?shù)據(jù),還有內(nèi)容豐富的屬性數(shù)據(jù)。利用EC Framework技術(shù)可以實(shí)現(xiàn)對(duì)不同類型的對(duì)象進(jìn)行不同的符號(hào)、圖層、顏色和標(biāo)注方式的表示。EC Framework(EC,Engineering Content)技術(shù)是Bentley公司為提高不同軟件和系統(tǒng)的可互操作性而提出,該技術(shù)本質(zhì)上是一個(gè)約定的技術(shù)框架,規(guī)定了一系列接口,以實(shí)現(xiàn)對(duì)不同數(shù)據(jù)源的支持,提高系統(tǒng)的互操作性。EC Framework是GeoStation系統(tǒng)實(shí)現(xiàn)為CAD元素添加GIS屬性的技術(shù)基礎(chǔ),基于EC Framework可以配置各種滿足行業(yè)需求的數(shù)據(jù)結(jié)構(gòu)及約束定義,該配置用xml的格式存儲(chǔ)在Schema文件,然后通過(guò)EC Framework約定的接口對(duì)數(shù)據(jù)進(jìn)行訪問(wèn)、查詢、瀏覽、持久化等操作。
GeoStation系統(tǒng)中把地質(zhì)行業(yè)中用到的各種對(duì)象歸納為勘探模型、地質(zhì)模型、水工模型、試驗(yàn)?zāi)P?、檢測(cè)模型等,如表1所示,并對(duì)各類對(duì)象的屬性以及圖層、顏色、線型、點(diǎn)符號(hào)、填充符號(hào)、標(biāo)注參數(shù)等約束進(jìn)行了詳細(xì)的配置。繪圖過(guò)程中可根據(jù)對(duì)象類型和對(duì)象編號(hào)為元素添加屬性信息,自動(dòng)設(shè)置圖層、顏色和線型等。地質(zhì)對(duì)象數(shù)據(jù)由三維到二維轉(zhuǎn)換的過(guò)程中,屬性通過(guò)繼承的方式進(jìn)行傳遞,減少手工提取和人工判斷,提高了制圖效率。
地質(zhì)圖件中對(duì)象的屬性標(biāo)注方式要滿足不同行業(yè)規(guī)范,不同類型的對(duì)象的標(biāo)注方式不完全相同。大部分對(duì)象只需要標(biāo)注其編號(hào),但也有個(gè)別類型對(duì)象對(duì)標(biāo)注的位置和內(nèi)容有特殊的要求,例如勘探孔洞不僅要標(biāo)注編號(hào),還要標(biāo)注孔(洞)口的高程、孔(洞)深度和覆蓋層深度等;構(gòu)造對(duì)象除了編號(hào)還要標(biāo)注其傾角信息,而且編號(hào)要標(biāo)注在遠(yuǎn)離地形線的一端。因此,不同類型的對(duì)象要按照不同的規(guī)則進(jìn)行標(biāo)注。
EC Framework技術(shù)為對(duì)象的自動(dòng)屬性標(biāo)注提供了基礎(chǔ)和可行性,自動(dòng)標(biāo)注方法為對(duì)各種對(duì)象類型的標(biāo)注需求進(jìn)行定義,包括標(biāo)注與地質(zhì)對(duì)象基點(diǎn)的偏移量、標(biāo)注的文字大小和標(biāo)注的各個(gè)部分等內(nèi)容;并針對(duì)不同對(duì)象類型編寫(xiě)自動(dòng)標(biāo)注算法。
自動(dòng)標(biāo)注能夠?qū)蝹€(gè)對(duì)象進(jìn)行較好的標(biāo)注,但當(dāng)標(biāo)注的對(duì)象多切相距較近時(shí),標(biāo)注元素會(huì)發(fā)生壓蓋,解決方案是在地質(zhì)解譯階段首次出現(xiàn)標(biāo)注壓蓋的問(wèn)題時(shí),工作人員進(jìn)行檢查并手動(dòng)調(diào)整壓蓋的標(biāo)注,然后通過(guò)算法實(shí)現(xiàn)再次出圖時(shí)使用上次調(diào)整過(guò)的標(biāo)注位置進(jìn)行標(biāo)注,減少出圖人員的重復(fù)工作。
標(biāo)注的自動(dòng)更新算法則是為每個(gè)對(duì)象設(shè)置唯一標(biāo)識(shí)符屬性,該屬性通過(guò)特定算法計(jì)算得到,可以保證唯一性和可重復(fù)性,即如果一個(gè)對(duì)象的圖形數(shù)據(jù)和屬性數(shù)據(jù)都沒(méi)有發(fā)生變化,則該對(duì)象的唯一標(biāo)識(shí)符也保持不變。自動(dòng)標(biāo)注產(chǎn)生的標(biāo)注文本也作為對(duì)象,并賦有與被標(biāo)注對(duì)象相同的唯一標(biāo)識(shí)符,通過(guò)唯一標(biāo)識(shí)符,不同類型的地質(zhì)對(duì)象與標(biāo)注對(duì)象確定了一對(duì)多的關(guān)系(有的對(duì)象類型具有多個(gè)標(biāo)注部分,如構(gòu)造對(duì)象同時(shí)標(biāo)注構(gòu)造編號(hào)和構(gòu)造產(chǎn)狀)。每次自動(dòng)標(biāo)注前,遍歷已有同名剖面或者圖件,提取已有標(biāo)注的唯一標(biāo)識(shí)符和標(biāo)注位置等數(shù)據(jù),為自動(dòng)標(biāo)注和標(biāo)注更新做準(zhǔn)備。自動(dòng)標(biāo)注時(shí)先從提取的已有標(biāo)注列表中查找是否有和被標(biāo)注對(duì)象相同的唯一標(biāo)識(shí)符,如果有,則按照提取的標(biāo)注位置進(jìn)行標(biāo)注,否則按照默認(rèn)規(guī)則進(jìn)行自動(dòng)標(biāo)注。
表1 GeoStation系統(tǒng)中的對(duì)象分類
圖1 勘探剖面圖出圖設(shè)置界面示意
工程地質(zhì)圖件的輔助要素是符合地質(zhì)行業(yè)標(biāo)準(zhǔn)的圖件基本框架元素,包括圖名、比例尺、圖框、圖簽、圖例、指北針等,同時(shí)支持針對(duì)不同行業(yè)進(jìn)行的特殊定制。這些輔助要素可以根據(jù)圖件的內(nèi)容范圍和行業(yè)規(guī)范,計(jì)算出符號(hào)繪制或者放置的位置坐標(biāo)。
圖例的繪制相對(duì)復(fù)雜,因?yàn)橐獮閳D中出現(xiàn)的每一種類型的對(duì)象繪制圖例,并且要用圖中對(duì)象的真實(shí)符號(hào)和數(shù)據(jù)來(lái)繪制圖例。不同類型的圖件對(duì)圖例的要求不盡相同,主要區(qū)別在于要求的對(duì)象種類及順序不同,從系統(tǒng)實(shí)現(xiàn)繪制圖例算法的角度可以忽略這種差異。繪制圖例的過(guò)程為:
(1)遍歷圖件內(nèi)容,提取各種類型的對(duì)象,并根據(jù)圖件的范圍計(jì)算第1個(gè)圖例的位置。
(2)根據(jù)圖件要求的圖例順序,依次遍歷提取到的對(duì)象,如果有某種類型的對(duì)象,則進(jìn)入第3步繪制該類型的圖例,記為第n個(gè)圖例。
(3)根據(jù)設(shè)置的圖例列數(shù)、圖例序號(hào)n、圖簽高度和圖件高度,計(jì)算第n個(gè)圖例的位置。
圖2勘探剖面圖自動(dòng)出圖效果示意
(4)在計(jì)算出來(lái)的位置繪制圖例,必要時(shí)可根據(jù)對(duì)象的編號(hào)屬性從數(shù)據(jù)庫(kù)提取需要的詳細(xì)屬性數(shù)據(jù)。轉(zhuǎn)入2遍歷下一種類型;直到結(jié)束。
GeoStation地質(zhì)三維勘察設(shè)計(jì)系統(tǒng)實(shí)現(xiàn)了地質(zhì)圖件自動(dòng)編繪與更新方法,已成功應(yīng)用于白鶴灘、錦屏二級(jí)、龍開(kāi)口等15個(gè)大型水電水利工程。以白鶴灘水電站為例,水電站建設(shè)規(guī)模巨大、勘察周期長(zhǎng),參與的地質(zhì)和設(shè)計(jì)人員眾多,工程對(duì)地質(zhì)出圖的數(shù)量要求極大,地質(zhì)三維勘察設(shè)計(jì)系統(tǒng)幫助專業(yè)人員減少了約80%的出圖工作量,極大地提高了編圖和校審的效率,確保了高生產(chǎn)壓力條件下的勘察產(chǎn)品質(zhì)量。
圖1為白鶴灘水電站可行性研究階段壩址區(qū)勘探剖面圖的設(shè)置情況,界面的左側(cè)部分是出圖設(shè)置相關(guān)的參數(shù),右側(cè)是工程區(qū)域內(nèi)的勘探線及勘探線的出圖情況,用戶設(shè)置勘探線切剖面的參數(shù)后即可自動(dòng)出圖。圖2為勘探線XH3位置自動(dòng)輸出的工程地質(zhì)剖面圖,圖中線型、標(biāo)注、圖例、填充等內(nèi)容都滿足實(shí)際出圖要求。
華東院研發(fā)的GeoStation地質(zhì)三維勘察設(shè)計(jì)系統(tǒng)的自動(dòng)制圖功能具有一鍵自動(dòng)標(biāo)準(zhǔn)化出圖、支持多數(shù)據(jù)源(數(shù)據(jù)庫(kù)、三維模型和符號(hào)庫(kù)等)、元素對(duì)象化、自動(dòng)標(biāo)注及標(biāo)注更新、圖件輔助元素自動(dòng)繪制等特點(diǎn)。目前,GeoStation地質(zhì)三維勘察設(shè)計(jì)系統(tǒng)已應(yīng)用于多個(gè)大型水電項(xiàng)目中,有效提高了地質(zhì)圖件的繪圖效率和出圖質(zhì)量。