別建曉
(武漢市政工程設(shè)計研究院有限責(zé)任公司,湖北武漢 430015)
清華山維工程文件大小的精簡方法
別建曉?
(武漢市政工程設(shè)計研究院有限責(zé)任公司,湖北武漢 430015)
在介紹EPSW平臺數(shù)據(jù)存儲原理的基礎(chǔ)上,簡要介紹了對清華山維圖形文件大小進行精簡的方法和技巧,以便有效地管理和存儲數(shù)據(jù),最大化地避免計算機磁盤空間的浪費。
模板;表;實體對象
不少清華山維用戶在使用EPSW測繪軟件進行數(shù)字化成圖時可能會發(fā)現(xiàn)以下問題:
(1)工程文件(mdb格式)通常都比較大,動輒幾兆,乃至幾十兆。
(2)工程文件大小與工程規(guī)模的大小不成比例,比如筆者手中有3個道路工程實例,500 m長的工程文件大小為 1.57 MB,2 km長的工程文件大小為1.75 MB,5 km長的工程文件大小為1.69 MB。
(3)在調(diào)入AutoCAD數(shù)據(jù)時,文件更大。
(4)在刪除了大量地物數(shù)據(jù)后,文件大小并沒有變小。
文件過大,往往造成在機器上運算時間長,在文件存儲方面也特別消耗硬盤空間。因此探索該類文件大小的壓縮技術(shù)方法、優(yōu)化存儲方式也日益受到更多用戶的重視。
圖1 GB-500.mdt模板中的表
圖2 實體對象在數(shù)據(jù)庫中的存儲實例
EPSW平臺采用了數(shù)據(jù)庫技術(shù),在創(chuàng)建新工程時,需要以一個準備好的技術(shù)規(guī)則作為依據(jù),以使數(shù)據(jù)全面規(guī)范化,這個技術(shù)規(guī)則我們稱為模板。模板其實就是一個Access數(shù)據(jù)庫,內(nèi)容包括地理數(shù)據(jù)結(jié)構(gòu)表、數(shù)據(jù)分層分色方案、編碼體系及符號化描述定義、系統(tǒng)環(huán)境用戶化設(shè)置及用戶擴展屬性表定義。模板不但是數(shù)據(jù)標準化的有力保證,同時也體現(xiàn)了生產(chǎn)與技術(shù)相分離的先進理念。用Access97打開的模板,如圖1所示,我們可以看到共有53個表。
一個新工程建立后,我們會在工程中加入數(shù)據(jù):如一個路燈、一個土坎或一個道路名稱注記,這些數(shù)據(jù)的存儲都是作為一條記錄存放在工程數(shù)據(jù)庫的數(shù)據(jù)結(jié)構(gòu)表中,它們包括GeoPointTB(點表)→CPointTB_p、Geo-LineTB(線表)→CPointTB_l、GeoAreaTB(面表)→CPointTB_a、MarkNoteTB(注記表)→CPointTB_n,如圖2所示的為數(shù)據(jù)庫中實體對象的存儲實例。對象ID為22582的房屋,其對象基本特征存儲在GeoLineTB表中,坐標點列存儲在CPointTB_l表中,對象擴展屬性存儲在房屋擴展屬性表中,三個表之間由對象的ID號關(guān)聯(lián)。對象的基本屬性特征通過Code字段從Feature-CodeTB表中獲取,符號解析的具體描述同樣由Code字段從SymbolScriptTB表中得到相關(guān)定義。
圖3是空間數(shù)據(jù)組織與圖形數(shù)據(jù)庫結(jié)構(gòu)關(guān)系圖,從中可以看到,數(shù)據(jù)的空間特性與屬性信息一體化存儲記錄得清清楚楚。脫開了EPSW環(huán)境,通過數(shù)據(jù)庫訪問,數(shù)據(jù)的信息一樣可以完全得到,有了數(shù)據(jù)庫的支持數(shù)據(jù)的管理和生命力也有了重要保證。
圖3 數(shù)據(jù)的組織存儲結(jié)構(gòu)
3.1 工程文件普遍較大
基于模板(GB-500.mdt)新建工程時,相當于得到一個等同于模板的拷貝作為新建的工程數(shù)據(jù)庫,所不同的是讓實體編碼特征及符號描述表留在模板中,不管有多少個作業(yè)組或數(shù)據(jù)工程,當數(shù)據(jù)要求有所變化時只需修改模板中相應(yīng)的定義表,從新打開工程即可實現(xiàn)數(shù)據(jù)的批量處理或標準化。EPSW平臺提供的缺省模板大小為1.57 MB(如果用戶對其進行了修改或用戶化設(shè)置,其大小可能會更大),因此新建的工程中即使沒有任何地物對象,其大小也為1.57 MB,這相當于電話座機費或的士起步價,因此工程文件通常都比較大。
3.2 工程文件大小與實體對象的多少有關(guān)
工程文件的大小與工程的長短沒有直接關(guān)系,而是取決于工程文件中實體對象的多少,實體對象的多少又與測圖面積的大小、地形的復(fù)雜程度、繪圖員的作業(yè)習(xí)慣等因素有關(guān)。
在EPSW系統(tǒng)中我們可以在菜單“查看/當前對象統(tǒng)計”中查到當前工程中各類實體對象的多少。對上文提到的2 km長的工程文件進行當前對象統(tǒng)計可得到以下信息:點對象有1 627個,線對象有779個,面對象有16個,注記有226個,共有2 648個實體對象,如圖4所示。5 km長的工程文件中點對象有1 252個,線對象有682個,面對象有0個,注記有145個,共有2 079個實體對象,因此2 km長的工程文件會比5 km長的文件要大。
圖4 當前對象統(tǒng)計
3.3 調(diào)入CAD數(shù)據(jù)
在EPSW系統(tǒng)中繪如下對象,如圖5所示。經(jīng)當前對象統(tǒng)計,分別有6個點對象(路燈)、6個線對象(2條坎子、3條路邊、1個花壇)、1個面對象(花壇填充符號)、3個注記對象,共16個實體對象。我們把它轉(zhuǎn)為CAD的公共交換數(shù)據(jù)格式,即R12的DXF格式。
圖5 工程樣圖
現(xiàn)在我們在EPSW系統(tǒng)中新建一工程,將上述DXF數(shù)據(jù)調(diào)入該工程中,為了保證地物符號能完整無誤地顯示出來,需要在CAD中將圖形全部選中并炸開。此時我們在EPS系統(tǒng)中進行當前對象統(tǒng)計,系統(tǒng)提示分別有0個點對象、310個線對象、1 833個面對象、11個注記對象,共 2 154個實體對象。經(jīng)對比,我們可以發(fā)現(xiàn),實體對象的數(shù)量大大增加了。如果圖形面積較大,地物對象較多,在調(diào)入EPSW系統(tǒng)后實體對象增加得還會更多。所以調(diào)入AutoCAD數(shù)據(jù)時,工程文件尤其大,有時甚至難以想象。
3.4 刪除數(shù)據(jù)的屬性
在EPSW系統(tǒng)中刪除了大量地物數(shù)據(jù)后,文件大小并沒有相應(yīng)變小。這是因為那些刪除的對象在數(shù)據(jù)庫中仍然存在,只是在EPSW系統(tǒng)中沒顯示罷了。比如在圖5中我們刪除2條坎線后,再用Access97打開該工程文件的GeoLineTB表,我們可以看到如圖6所示的界面。在Mark列中有0和1兩種情況,其中為1的是顯示的對象,為0的是不顯示的對象,其中有ID為21的未加固坎。打開CPointTB_l表,可以發(fā)現(xiàn)ID為21的坐標點列依然存在。
圖6 刪除對象后的線表
4.1 利用Access97來精簡
由圖6可知,刪除對象后其Mark屬性值變?yōu)?。因此我們可以在GeoLineTB表中將Mark值為0的對象刪除,同時在CPointTB_l表中將對應(yīng)ID號的坐標點列也刪除,這樣就清理了所有的線對象。采用同樣的辦法在相應(yīng)的表中可以清理所有的點、面、注記等對象。
采用此方法需要人工去區(qū)分對象的屬性,刪除坐標點列也要對應(yīng)ID號,刪除不同的對象要在各自的表中才能進行,如果刪除的對象比較多,需要花費大量的時間和精力,因此在實際上并不怎么可行。
4.2 利用“數(shù)據(jù)庫清理.exe”來精簡
其實清華山維為用戶提供了一個應(yīng)用小程序“數(shù)據(jù)庫清理.exe”,界面如圖7所示。它就在EPSW系統(tǒng)的安裝目錄下。該程序的高級選項中有無效數(shù)據(jù)和屬性數(shù)據(jù)之分,無效數(shù)據(jù)又可分為點、線、面、注記等對象,屬性數(shù)據(jù)即房屋擴展屬性、圖廓屬性等內(nèi)容。如果同時選中這些選項,點擊“開始清理”就可以一次性地清理掉所有不需要的數(shù)據(jù)。
圖7 數(shù)據(jù)庫清理程序界面
利用該程序不需要人工干預(yù),可以自動清理所有不需要的對象,還可以同時清理多個工程文件,實現(xiàn)批量清理。
將無效數(shù)據(jù)和屬性數(shù)據(jù)進行清理后,可以將清華山維工程文件進行有效精簡,從而提高文件處理速度以及減少對硬盤空間的浪費。
[1]黃益明.精簡CAD工程文件大小的兩種方法[J].城市勘測,2008(6)
[2]北京清華山維新技術(shù)有限公司.EPSW2003電子平板測圖系統(tǒng)使用說明書.2002
[3]北京清華山維新技術(shù)有限公司.EPS地理信息基礎(chǔ)平臺使用說明書.2003
[4]武漢山維信息技術(shù)有限公司.清華山維軟件技術(shù)培訓(xùn)講義.2005
The Methods of Reducing Volumes of Sunway Project Files
Bie JianXiao
(Wuhan Municipal Engineering Design&Research Institute Co.,Ltd,Wuhan 430015,China)
Based on the storage principle of EPS data,this paper gives a brief introduction to some methods and techniques of reducing the volumes of files when necessary in the management and storage of sunway project graphics files.This necessary reduction can manage and store data more effectively and avoid the waste of the computer space.
template;sheet;object
1672-8262(2010)03-116-03
P209
B
2009—05—15
別建曉(1975—),男,高級工程師,主要從事城市測繪技術(shù)與研究工作。