顧有兵
(蚌埠市勘測(cè)設(shè)計(jì)研究院,安徽蚌埠 233000)
CASS圖形中高程注記的消隱處理
顧有兵?
(蚌埠市勘測(cè)設(shè)計(jì)研究院,安徽蚌埠 233000)
在基于AuotoCAD的地形圖中,文本注記與其他地物有遮擋情況且無(wú)合適位置放置文本時(shí),可通過(guò)文本消隱命令將其他地物進(jìn)行遮蓋而凸顯文本,但高程注記是作為塊的屬性而存在的,不能進(jìn)行文本消隱處理,本文通過(guò)對(duì)AuotoCAD的塊屬性的分析研究,解決了高程注記的消隱問(wèn)題。
高程注記;塊;消隱
在南方CASS 6.1版本以上數(shù)字化地形地籍成圖軟件中,高程點(diǎn)和高程注記已作為一體化進(jìn)行了處理,這樣可以保證高程點(diǎn)和高程注記通過(guò)內(nèi)在關(guān)系建立一一對(duì)應(yīng)的關(guān)系,而不再像以往高程點(diǎn)和高程注記分離,通過(guò)圖面上位置關(guān)系來(lái)判斷高程點(diǎn)和高程注記對(duì)應(yīng)關(guān)系,方便了高程的后續(xù)處理。如高程點(diǎn)與高程注記的一致性檢查,文獻(xiàn)[2]中提到的高程注記自動(dòng)移位、高程值加減一常數(shù)等操作。在文獻(xiàn)[2]中也提到,通過(guò)程序可以將高程注記在一定范圍內(nèi)移動(dòng)到不遮擋其他地物的位置,但對(duì)于手工地物密集區(qū)域,程序不能自動(dòng)探測(cè)到不遮擋地物的位置時(shí)只能做一個(gè)標(biāo)記進(jìn)行手工處理。然而實(shí)踐驗(yàn)證,凡是程序不能探測(cè)到合適位置的高程注記,基本屬于地物密集區(qū)域,即便做了標(biāo)記留待手工處理,也很難找到合適的位置放置高程注記。在白紙成圖時(shí)代,是將其他地物斷開(kāi)讓文字注記完整表示,而在數(shù)字化圖中,斷開(kāi)其他地物則影響圖形地物的完整性,所以實(shí)際處理時(shí)為保證圖形的完整性只能任由高程注記遮擋地物。通過(guò)對(duì)文本注記的消隱分析,可以實(shí)現(xiàn)高程注記作為塊屬性時(shí)仍然可以進(jìn)行消隱處理,從而保證了圖形數(shù)據(jù)的完整性和圖面的美觀性。
在AutoCAD中,文本消隱本質(zhì)是在文本消隱時(shí)產(chǎn)生一個(gè)“WIPEOUT”對(duì)象(“WIPEOUT”對(duì)象具有無(wú)色,不透明的特征)該對(duì)象位于其他對(duì)象之上,當(dāng)前文本之下,這樣就可以將其他對(duì)象遮擋住,而文本又在該對(duì)象之上,所以文本可以顯示出來(lái),該對(duì)象的大小由文本框的大小向外偏移一定距離,可以確保文本范圍內(nèi)的其他對(duì)象被遮擋而將文本重點(diǎn)顯示出來(lái)。同時(shí)將文本和消隱對(duì)象作為一個(gè)群組,便于文本和消隱對(duì)象同時(shí)被處理。
在南方CASS中,高程是作為一個(gè)塊(“INSERT”)在圖面表示的,高程注記作為高程點(diǎn)的子實(shí)體—塊屬性(“ATTRIB”)而存在,而作為塊屬性的文本仍然保留文本一切屬性。根據(jù)這一情況,可以將該文本按文本框產(chǎn)生一個(gè)消隱對(duì)象即可對(duì)高程注記進(jìn)行消隱。
利用AutoCAD的內(nèi)置Lisp語(yǔ)言設(shè)計(jì)了高程注記消隱程序,主要代碼如下:
高程注記消隱用于高程點(diǎn)附近地形地物密度過(guò)大情況下高程注記無(wú)法找到合適位置而采用的一種處理方式,是對(duì)文獻(xiàn)[2]中高程注記自動(dòng)移位一種補(bǔ)充,在確保圖形數(shù)據(jù)的完整性的情況下保證了圖面的美觀。圖1所示為高程注記消隱后的示例。
圖1 高程注記消隱后情況
[1]蘭屹生.AutoLisp學(xué)習(xí)引導(dǎo)[I].北京:中國(guó)鐵道出版社,2003
[2]李乃良,楊孝安.基于AutoCAD的地形圖中高程注記的自動(dòng)移位[B].城市勘測(cè),2008(2)
In CASS Graph Elevation Number Blanking Processing
Gu YouBing
(Bengbu surveys the design research institute,Bengbu 233000,China)
In based on the AutoCAD topographic diagram,the text remark has the mask situation with other terrain features,and time not appropriate position laying aside text,may carry on through the text blanking order other terrain features the cover to highlight the text,but the elevation number is exists as the block attribute,cannot carry on text blanking processing,this article through to the AutoCAD block attribute analytical study,has solved the elevation number blanking problem.
Elevation number;Block;Disappears
1672-8262(2010)03-111-02
P209
B
2010—01—02
顧有兵(1957—),男,高級(jí)工程師,主要從事測(cè)繪技術(shù)及地理信息系統(tǒng)建設(shè)管理工作。