孫大龍,張艷華
(哈爾濱市勘察測(cè)繪研究院,黑龍江哈爾濱 150010)
EPS2008地理信息工作站基礎(chǔ)平臺(tái)(簡(jiǎn)稱EPS2008)是北京清華山維新技術(shù)開發(fā)有限公司研發(fā)的一款專業(yè)面向測(cè)繪生產(chǎn)與基礎(chǔ)地理信息行業(yè)的軟件。EPS2008平臺(tái)從測(cè)繪與地理信息角度構(gòu)建數(shù)據(jù)模型,綜合CAD(計(jì)算機(jī)輔助設(shè)計(jì),圖形繪制平臺(tái))技術(shù)與GIS(地理信息系統(tǒng),空間數(shù)據(jù)管理)技術(shù),以數(shù)據(jù)庫(kù)為核心,將圖形和屬性融為一體,從數(shù)據(jù)生產(chǎn)源頭支持測(cè)繪的信息化轉(zhuǎn)變[1]。平臺(tái)系統(tǒng)采用全新架構(gòu),進(jìn)而實(shí)現(xiàn)信息化測(cè)繪、管理與更新一體化,建庫(kù)GIS與出圖一體化,用一個(gè)平臺(tái)解決測(cè)繪各種問題[2]。
哈爾濱市勘察測(cè)繪研究院于2011年引進(jìn)該軟件,作為院基礎(chǔ)測(cè)繪、內(nèi)外業(yè)一體化處理、數(shù)據(jù)管理與應(yīng)用的平臺(tái)。我院現(xiàn)階段主要的數(shù)據(jù)格式為AutoCAD DWG與Esri SHP。這不僅涉及3種數(shù)據(jù)格式之間的轉(zhuǎn)換問題,同時(shí)涉及一些地理要素之間的轉(zhuǎn)換,比如AutoCAD DWG中注記信息轉(zhuǎn)換為GIS格式中的屬性。本文基于實(shí)際生產(chǎn)過程中出現(xiàn)的問題,主要探討Auto-CAD與GIS一體化中注記轉(zhuǎn)換為屬性的問題。
地圖注記是地圖內(nèi)容的重要組成部分,是一種地圖語(yǔ)言,是對(duì)地圖內(nèi)容的解釋,是一種原始的表達(dá)方式。地圖產(chǎn)生時(shí),地圖注記就被視為地圖的一部分。起初研究人員將其稱為地圖注記,但是隨著計(jì)算機(jī)技術(shù)的發(fā)展及其在地圖學(xué)領(lǐng)域的應(yīng)用,研究人員提出了一個(gè)新的表達(dá)——地圖標(biāo)注。通過地圖標(biāo)注,用戶可以根據(jù)地理屬性表中的信息將其靈活的標(biāo)注到地圖[3]。
簡(jiǎn)單來說地圖注記就是地圖上文字和數(shù)字的通稱。按照類別進(jìn)行劃分,主要包括:
①專有名稱注記。如居民地、河流、山脈、海洋等;
②說明注記。常用來補(bǔ)充說明地物性質(zhì),如樹種、井泉性質(zhì)以及圖例說明、圖名、比例尺等;
③數(shù)字注記。標(biāo)明地物的數(shù)量特征,如高程、等值線數(shù)值、道路長(zhǎng)度和航海線里程等;
④專題地圖的圖例代號(hào)和文字符號(hào)。
借助于地名注記,用戶和讀者可以識(shí)別重要的目標(biāo),獲取目標(biāo)的有關(guān)信息。長(zhǎng)期以來,地圖上的地名注記是一項(xiàng)費(fèi)時(shí)的手工勞動(dòng)。特別是小比例尺地形圖,地名的注記量很大[4]。另外,不同格式的成果數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換的時(shí)候,圖形和屬性的掛接是一項(xiàng)繁瑣、費(fèi)時(shí)的工作。
在數(shù)據(jù)格式轉(zhuǎn)換過程中,一方面需要重新符號(hào)化,屬性也需要重新掛接。這樣就相當(dāng)于重新進(jìn)行了一次數(shù)字化,浪費(fèi)了大量的人力物力,同時(shí)質(zhì)量也難以控制。雖然AutoCAD有非常強(qiáng)大的圖形編輯功能,但是與GIS系統(tǒng)軟件相比,其屬性庫(kù)功能相對(duì)較弱。在AutoCAD數(shù)據(jù)庫(kù)中,只是記錄著表示圖形元素的幾何位置、形狀、大小的幾何坐標(biāo)和表示圖形元素性質(zhì)(如顏色、層號(hào)等)的輔助數(shù)據(jù)。EPS2008平臺(tái)可以直接調(diào)入AutoCAD DWG格式的地形圖數(shù)據(jù),并且提供基本屬性、狀態(tài)、坐標(biāo)以及擴(kuò)展屬性。提高了圖形元素與屬性數(shù)據(jù)的結(jié)合程度。
目前,哈爾濱市勘察測(cè)繪研究院現(xiàn)有的地形圖數(shù)據(jù)格式為AutoCAD DWG。為了完成地形圖數(shù)據(jù)入庫(kù)的要求,達(dá)到圖形和屬性一體化,將圖面信息中的各種注記轉(zhuǎn)換為屬性,可采用EPS平臺(tái)提供的腳本管理器實(shí)現(xiàn)。EPS腳本語(yǔ)言遵循VBScript和JScript語(yǔ)言標(biāo)準(zhǔn),用戶可以根據(jù)實(shí)際需要進(jìn)行二次開發(fā),自動(dòng)化處理大部分工作量,提高工作效率。
以道路注記為例,其注記轉(zhuǎn)換為屬性的算法思想是:由于原有數(shù)據(jù)格式中的注記均為單點(diǎn)注記形式,需要將一條道路的名稱注記選中后合并,再調(diào)用功能函數(shù)執(zhí)行道路名稱注記轉(zhuǎn)為屬性,同時(shí)賦值于EPS2008平臺(tái)提供的道路中心線擴(kuò)展屬性表的標(biāo)準(zhǔn)名里。
轉(zhuǎn)換腳本主要部分如下:
圖1 腳本管理器
EPS2008平臺(tái)支持多種格式的數(shù)據(jù)成果,本文主要探討基于腳本管理器中的數(shù)據(jù)轉(zhuǎn)換模塊,通過編譯VBScript腳本文件,實(shí)現(xiàn)注記與屬性的轉(zhuǎn)換,達(dá)到圖形和屬性一體化,節(jié)省手工操作量的目的。
[1]王棋,王帥,趙海洋.基于EPS中VBScript二次開發(fā)在地籍處理中的應(yīng)用[J].測(cè)繪與空間地理信息,2011(6).
[2]北京清華山維新技術(shù)開發(fā)有限公司.EPS2008地理信息工作站使用說明書[Z].北京,2010.
[3]喬占明,閆浩文.地圖標(biāo)注和地圖注記的探討[J].測(cè)繪與空間地理信息,2011(1).
[4]龔健雅.地理信息系統(tǒng)基礎(chǔ)[M].北京:科學(xué)出版社,2003.
[5]石木耀.AutoCAD數(shù)據(jù)與ArcGIS數(shù)據(jù)轉(zhuǎn)換研究[D].北京:中國(guó)地質(zhì)大學(xué)(北京),2010.
[6]徐中華,劉萬(wàn)華,余成江.清華山維一體化軟件EPS腳本語(yǔ)言的應(yīng)用[J].城市勘測(cè),2007(6).