馮永長
從目前數(shù)字測圖與數(shù)字地圖生產(chǎn)的現(xiàn)狀來看,由于AutoCAD系統(tǒng)在工程制圖中使用非常廣泛,很大部分的數(shù)字地形圖都是以DWG格式保存的。要有效地管理DWG格式數(shù)字地圖,現(xiàn)在一般有兩種實(shí)現(xiàn)方法:一是將DWG格式數(shù)字地圖與地形數(shù)據(jù)庫鏈接,實(shí)現(xiàn)對地形數(shù)據(jù)庫的管理;然后用相應(yīng)的GIS軟件進(jìn)行管理。該方法對管理系統(tǒng)軟件的要求比較高,投入也相當(dāng)大,一般單位還難以下決心進(jìn)行。另一種方法是直接對DWG格式數(shù)字地圖進(jìn)行管理,它不需要對DWG格式數(shù)字地圖做太多的處理,利用Auto-CAD系統(tǒng)功能或二次開發(fā)的功能就可以實(shí)現(xiàn)很多圖形管理功能,滿足日常工作需要,十分經(jīng)濟(jì)有效。
一般來說,數(shù)字地形圖都是以分幅的形式保存。對于大的范圍(測區(qū))來說,圖幅將有幾百幅甚至上千幅,例如我市1∶500數(shù)字地圖就有1000幅左右;這在日常使用與管理方面就相當(dāng)麻煩,有時為了查找某一幅圖需要花很長的時間,要查詢具有某一屬性的圖幅就更麻煩了。因此,為了提高工作效率,如何快速有效地管理圖幅是十分重要的。本文正是從這一實(shí)際工作的需要出發(fā),結(jié)合我市實(shí)例討論了數(shù)字地圖圖幅屬性的分類組織與編輯,敘述了圖形查詢、拼接的具體步驟與方法。試驗(yàn)說明,用該方法建立中小城市的地形圖管理系統(tǒng)是十分方便有效的。
現(xiàn)在高版本的AutoCAD軟件都有圖形屬性管理功能。在文件菜單中打開圖形屬性對話框后,有基本、概要、統(tǒng)計(jì)信息及自定義四個子菜單項(xiàng),如圖1,圖2所示。
圖形屬性的編輯與分類組織就可以在相應(yīng)的對話框中進(jìn)行,如設(shè)置圖形文件的文件名、作者、搜索用的關(guān)鍵詞及其他需要附加在文件中的說明等。
作為圖幅的屬性管理,主要對概要和自定義兩個子菜單項(xiàng)進(jìn)行屬性編輯就可以了。因?yàn)榛拘畔⒌膬?nèi)容是自動生成的,如圖形的創(chuàng)建時間、修改時間、最近編輯者(系統(tǒng)的登錄用戶名為準(zhǔn))、修訂次數(shù)和總編輯時間等。利用概要子菜單項(xiàng)功能,把該圖幅的主要信息編輯進(jìn)去,可以按如下方法進(jìn)行屬性組織與編輯:標(biāo)題:文件名;主題:圖號、圖名;作者:測量單位、測量員;關(guān)鍵字:控制點(diǎn)名、主要單位、道路、街道、河流名稱等;注釋:該圖幅范圍內(nèi)的重要情況說明。
圖1 概要信息
圖2 自定義信息
在組織輸入圖幅的相關(guān)屬性后,就可以利用AutoCAD設(shè)計(jì)中心的快速查找功能,實(shí)現(xiàn)快速查找到具有某屬性的圖形(塊)。
進(jìn)入AutoCAD設(shè)計(jì)中心菜單項(xiàng)后,其界面如圖3所示。
圖3 查詢結(jié)果圖
點(diǎn)擊查找圖標(biāo)(放大鏡圖標(biāo))即可進(jìn)行圖形的查找菜單界面,如圖3所示;查找可以按圖形、修改日期、高級三個項(xiàng)目來進(jìn)行。下面以圖形查找為例,說明其操作過程:
1)點(diǎn)擊放大鏡圖標(biāo),進(jìn)入如圖3所示的搜索界面;2)把查找項(xiàng)選擇為圖形,搜索路徑選擇相應(yīng)的文件目錄;3)在圖形、修改日期、高級三項(xiàng)選擇中選擇圖形項(xiàng);4)位于字段項(xiàng)用下拉菜單選擇,可分別設(shè)置為文件名、標(biāo)題、主題、作者和關(guān)鍵字;5)搜索文字項(xiàng)輸入要查找的關(guān)鍵字段;6)點(diǎn)擊立即搜索,即可獲得相應(yīng)查詢結(jié)果。例如需要查詢文件名為2900開頭的所有DWG文件時,先在位于字段項(xiàng)用下拉菜單選擇文件名選項(xiàng);再在搜索文字項(xiàng)輸入“2900*”,然后點(diǎn)擊立即查找按鈕,即可獲得搜索結(jié)果,共查找到17幅文件名以2900開頭的DWG文件。在這類查詢時應(yīng)注意“*”符號不能少,它是通配符號。涉及其他文字和字符串的高級與模糊查詢時,可按STANDARD WILD CARD進(jìn)行設(shè)置。
在日常工作中,經(jīng)常會碰到需要調(diào)用某一區(qū)域或某一線性工程的地形圖的情況,解決這一問題的較好辦法是實(shí)行DWG圖形的快速查詢與拼接管理。例如要查找某一規(guī)劃區(qū)范圍內(nèi)的地形圖(DWG圖形的文件名按圖幅西南角坐標(biāo)編排,取位至整50 m),只要在圖形編輯時給相應(yīng)圖幅分別加入了屬性這一關(guān)鍵字段,就可以快速查找到所有相關(guān)的地形圖;若要把這些圖形快速拼接起來,可以用LISP,VB語言開發(fā)圖幅(塊)自動插入功能來實(shí)現(xiàn)。圖形插入時用鼠標(biāo)點(diǎn)擊圖形所在大概區(qū)域(相鄰圖幅或點(diǎn)擊范圍的左下角和右上角),程序根據(jù)屏幕位置(X,Y坐標(biāo))計(jì)算出相應(yīng)圖形的文件名或圖號來實(shí)現(xiàn)圖形的自動插入。
現(xiàn)以我市海潮路、文游中路、通湖路、環(huán)城路范圍內(nèi)(約1 km2,坐標(biāo)范圍為X:28750~29750;Y:47000~48000)的地形圖管理為例,說明數(shù)字地圖自動查找與拼接的基本過程:
1)首先加載該管理功能的LISP程序;2)確定拼圖范圍(左下角與右上角的概略坐標(biāo),或范圍線);3)按程序提示在屏幕上點(diǎn)擊左下角與右上角;4)自動完成此范圍內(nèi)圖幅的拼接,拼接效果圖限于篇幅在此省略。
數(shù)字地圖的管理是測繪信息管理的重要工作之一,而直接應(yīng)用AutoCAD自身的功能來進(jìn)行數(shù)字地圖的管理就更有優(yōu)越性,它可以實(shí)現(xiàn)查詢、拼接及編輯的高效率。在AutoCAD中管理圖形(*·DWG)不需要中間數(shù)據(jù)轉(zhuǎn)換,不會丟失信息,它能保證圖形信息完整性。
對已有圖形進(jìn)行簡單的屬性輸入與編輯,開發(fā)一些簡單實(shí)用的功能,投資少,見效快,一般中、小城市的測繪管理部門都能實(shí)施,具有可行性,用該方法建立中小城市的地形圖管理系統(tǒng)是十分方便有效的。
[1]潘正風(fēng).數(shù)字測圖原理與方法[M].武漢:武漢大學(xué)出版社,2004:276-282.
[2]陳伯雄.AutoCAD2000高級應(yīng)用技術(shù)[M].北京:機(jī)械工業(yè)出版社,2003:26-28.
[3]范國雄.數(shù)字化測圖[M].北京:中國建筑工業(yè)出版社,2003:63-72.