鄭佳榮,王會(huì)珠,趙德良
(1. 北京工業(yè)職業(yè)技術(shù)學(xué)院,北京 100042; 2. 北京清華山維新技術(shù)開(kāi)發(fā)有限公司,北京 102206;
3. 山東省地質(zhì)測(cè)繪院,山東 濟(jì)南 250002)
?
面向?qū)ο蟮腅PS地理信息工作站模板分析
鄭佳榮1,王會(huì)珠2,趙德良3
(1. 北京工業(yè)職業(yè)技術(shù)學(xué)院,北京 100042; 2. 北京清華山維新技術(shù)開(kāi)發(fā)有限公司,北京 102206;
3. 山東省地質(zhì)測(cè)繪院,山東 濟(jì)南 250002)
The Object Oriented EPS Geographic Information Workstation Template Analysis
ZHENG Jiarong,WANG Huizhu,ZHAO Deliang
摘要:分析了EPS地理信息工作站編輯平臺(tái)對(duì)象定義、對(duì)象編碼規(guī)則及對(duì)象基本屬性及符號(hào)設(shè)計(jì)。確定了EPS地理信息工作站編輯平臺(tái)實(shí)現(xiàn)面向?qū)ο蟮牡乩硇畔?shù)據(jù)處理平臺(tái),采用模板實(shí)現(xiàn)面向?qū)ο罄砟睿M(jìn)一步說(shuō)明了EPS地理信息工作站模板中的實(shí)現(xiàn)過(guò)程。最后,通過(guò)EPS應(yīng)用模板進(jìn)行前臺(tái)操作實(shí)例探討了模板作用。
關(guān)鍵詞:面向?qū)ο螅籈PS地理信息工作站;編碼規(guī)則;模板
一、面向?qū)ο筌浖O(shè)計(jì)理念
面向?qū)ο?object oriented)是當(dāng)前計(jì)算機(jī)界的一種主流設(shè)計(jì)理念[1-2]。目前,面向?qū)ο蟮母拍詈蛻?yīng)用已從程序設(shè)計(jì)和軟件開(kāi)發(fā),擴(kuò)展到很寬的范圍,如數(shù)據(jù)庫(kù)系統(tǒng)、交互式界面、應(yīng)用結(jié)構(gòu)、應(yīng)用平臺(tái)、分布式系統(tǒng)、網(wǎng)絡(luò)管理結(jié)構(gòu)、CAD技術(shù)、人工智能等領(lǐng)域[3]。面向?qū)ο罄砟钍前烟幚砣蝿?wù)中主體(對(duì)象)及其屬性、行動(dòng)抽象出來(lái)封裝定義為類(lèi)。在實(shí)際應(yīng)用中,可以把類(lèi)作為一個(gè)模板,并定義具體對(duì)象,通過(guò)對(duì)實(shí)際對(duì)象屬性和方法進(jìn)行實(shí)際操作來(lái)完成任務(wù)。
面向?qū)ο蟮奶卣鱗4-6]包括:①對(duì)象唯一性,每個(gè)對(duì)象都有自身唯一的標(biāo)識(shí);②分類(lèi)性,將具有一致的數(shù)據(jù)結(jié)構(gòu)(屬性)和行為(操作)的對(duì)象抽象成類(lèi);③繼承性,繼承性是類(lèi)之間的一種關(guān)系,子類(lèi)自動(dòng)共享父類(lèi)數(shù)據(jù)結(jié)構(gòu)和方法的機(jī)制;④多態(tài)性(多形性),多態(tài)性是指相同的操作或函數(shù)、過(guò)程可作用于多種類(lèi)型的對(duì)象上并獲得不同的結(jié)果。
二、EPS對(duì)象的概念模型
1. 需求分析
EPS按照不同業(yè)務(wù)特點(diǎn)分為不同的模塊,可以搭載不同的專(zhuān)業(yè)環(huán)境,各個(gè)專(zhuān)業(yè)環(huán)境對(duì)應(yīng)不同的模板。本文基于編輯平臺(tái),以面向地理信息系統(tǒng)的需求,適用于1∶500、1∶1000、1∶2000城市地理要素信息的采集、存儲(chǔ)、檢索、分析及輸出為用戶(hù)需求作為實(shí)例進(jìn)行分析。首先概括出對(duì)象,然后確定對(duì)象編碼規(guī)則保證對(duì)象的唯一性,進(jìn)一步定義對(duì)象屬性和符號(hào),最后完成面向?qū)ο笤O(shè)計(jì),如圖1所示。
圖1 EPS對(duì)象定義過(guò)程
2. EPS對(duì)象及編碼規(guī)則
EPS編輯平臺(tái)根據(jù)基礎(chǔ)地理信息標(biāo)準(zhǔn)把地理地形、地物和地貌地理實(shí)體抽象為定位基礎(chǔ)、水系、居民地及設(shè)施、交通、管線(xiàn)、境界與政區(qū)、地貌、植被與土質(zhì)8類(lèi)對(duì)象;并進(jìn)一步把8類(lèi)對(duì)象細(xì)分中類(lèi)、小類(lèi)和子類(lèi),定義對(duì)象的編碼規(guī)則,確保對(duì)象編碼保證各對(duì)象都有自身唯一的標(biāo)識(shí)。
采用8位十進(jìn)制數(shù)字碼作為分類(lèi)代碼區(qū)分地形要素,分別為按數(shù)字順序排列的大類(lèi)、中類(lèi)、小類(lèi)、子類(lèi)、圖形碼和細(xì)分碼,具體代碼如圖2所示。第1位代表主題類(lèi),即上述8類(lèi)用數(shù)字1—8表示;第2位代表中類(lèi),即大類(lèi)下的分類(lèi)用數(shù)字1—9表示;第3—4位代表小類(lèi),用數(shù)字00—99表示;第5—6位是子類(lèi),用數(shù)字00—99表示;第7位為圖形碼,用數(shù)據(jù)0—6表示(9表示注記);第8位是細(xì)分碼,用數(shù)字1—9表示。
圖2 EPS對(duì)象編碼規(guī)則
如表1對(duì)象編碼實(shí)例所示,其中代碼中的第1位3表示大類(lèi)居民地及設(shè)施; 第2位3或4表示中類(lèi):3表示農(nóng)用設(shè)施(水輪泵、抽水站,風(fēng)磨房、風(fēng)車(chē)A,打谷場(chǎng)),4表示公共設(shè)施(露天體育場(chǎng)線(xiàn));第3—4位01、06表示小類(lèi):01表示水輪泵、抽水站,06打谷場(chǎng),風(fēng)磨房、風(fēng)車(chē)A一個(gè)小類(lèi);第5—6位02、03表示子類(lèi),02表示風(fēng)磨房、風(fēng)車(chē)A,03表示打谷場(chǎng);第7位1、2、3表示圖形類(lèi)型,1表示點(diǎn),2表示線(xiàn),3表示面;第8位是圖形細(xì)分碼。
表1 對(duì)象編碼實(shí)例
4. EPS對(duì)象屬性定義
EPS以對(duì)象大類(lèi)為基礎(chǔ),把對(duì)象進(jìn)行分類(lèi),分圖層,然后用圖層關(guān)聯(lián)屬性表(見(jiàn)表2),居民地及設(shè)施分為6個(gè)圖層,分別對(duì)應(yīng)相應(yīng)的屬性表。屬性表中包括基本屬性和擴(kuò)展屬性?;緦傩园ň幋a、坐標(biāo)、高程、顏色、線(xiàn)形、層名等。擴(kuò)展屬性包括房屋建造日期、建造材料、權(quán)屬等。
表2 對(duì)象屬性定義實(shí)例
5. EPS符號(hào)定義
EPS把圖式符號(hào)分為7個(gè)類(lèi)型,即符號(hào)類(lèi)型(見(jiàn)表3),符號(hào)類(lèi)型對(duì)應(yīng)的類(lèi)型編碼即編碼規(guī)則中對(duì)應(yīng)的第7位,把符號(hào)類(lèi)型進(jìn)一步細(xì)分類(lèi),細(xì)分類(lèi)符號(hào)的類(lèi)型代碼對(duì)應(yīng)編碼中第8位。
表3 對(duì)象符號(hào)定義[7-10]
三、EPS對(duì)象邏輯模型—模板
1. EPS后臺(tái)模板
EPS從數(shù)據(jù)庫(kù)到軟件設(shè)計(jì)基于對(duì)象模型,把對(duì)象屬性封裝在模板中。在Access中打開(kāi)模板“基礎(chǔ)地理2007圖式—500”,可以看出模板是由一系列相互關(guān)聯(lián)的表組成的。表FeatureCodeTB_500作為模板的基礎(chǔ),以對(duì)象編碼code為關(guān)鍵字,關(guān)聯(lián)了對(duì)象符號(hào)類(lèi)型、所屬圖層、顏色、線(xiàn)性、線(xiàn)寬、幾何類(lèi)型等基本屬性。FeatureCodeTB_500通過(guò)對(duì)象編碼code字段關(guān)聯(lián)表SymbolScriptTB(如圖3所示)實(shí)現(xiàn)對(duì)象符號(hào)化;通過(guò)對(duì)象編碼code字段表FeatureCodeTB_500關(guān)聯(lián)userlayerTB圖層確定對(duì)象屬性表名稱(chēng),關(guān)聯(lián)屬性表,如圖4所示。
其中FeatureCodeTB_500表(見(jiàn)表4)中code字段即為本文第二部分描述的EPS對(duì)象編碼,該編碼具有唯一性,是關(guān)聯(lián)其他表的主關(guān)鍵字。Byname字段客戶(hù)編碼用于同其他格式數(shù)據(jù)交換的編碼,根據(jù)數(shù)據(jù)轉(zhuǎn)換目標(biāo)格式或源格式的編碼規(guī)則確定。Layer-Name層名關(guān)聯(lián)userlayerTB圖層確定對(duì)象擴(kuò)展屬性表。Type字段幾何類(lèi)型即為本文第二部分描述的符號(hào)類(lèi)型中的大類(lèi);Filter、Explode和Reverse可以符號(hào)輸出輸入進(jìn)行特殊設(shè)置。
圖3 EPS模板中符號(hào)表
字段名稱(chēng)字段含義說(shuō)明CodeEps編碼主關(guān)鍵字。對(duì)象編碼Byname客戶(hù)編碼轉(zhuǎn)換到對(duì)方系統(tǒng)的編碼LayerName層名地理要素所在的層ObjectName對(duì)象名稱(chēng)地理要素名稱(chēng)Type幾何類(lèi)型對(duì)應(yīng)表3LineType線(xiàn)型0;點(diǎn)、1;折線(xiàn)、2;曲線(xiàn)、3;圓弧、4;圓LineWidth線(xiàn)寬LineColor顏色Filter過(guò)濾地理要素在打散輸出時(shí)是否過(guò)濾。如果該值為1,則表示對(duì)方系統(tǒng)不需要此編碼;否則該值為0Explode打散地理要素在打散輸出時(shí)是否打散。如果該值為1,則按SymbolScript表中該編碼的描述打散成其他地物輸出;否則該值為0,則Byname項(xiàng)應(yīng)為有效編碼Reverse反向地理要素在打散輸出時(shí)是否反向。如果該值為1,則表示該地物反向輸出,否則該值為0Thickness厚度Others其他AttrType屬性類(lèi)型Reference參考ExtraInfo附加信息IconFilePath圖標(biāo)文件路徑Scale比例尺
如圖5所示,在EPS編輯平臺(tái)選擇模板“新建工程”,可以看到操作窗口界面包含了基本屬性、狀態(tài)、坐標(biāo)、符號(hào)化參數(shù)和擴(kuò)展屬性。打開(kāi)以特征編碼分類(lèi)的符號(hào)窗口(如圖6所示),選擇“雙層橋”,繪圖點(diǎn)自動(dòng)生成如圖7所示的繪圖區(qū)符號(hào),自動(dòng)分層,符號(hào)樣式和對(duì)象基本屬性自動(dòng)生成。其中特征編碼45030231對(duì)應(yīng)FeatureCodeTB_500表中的“code”字段,即對(duì)象唯一編碼。特征碼第1位是4代表交通類(lèi),第2—6位是50302對(duì)交通類(lèi)細(xì)分為中類(lèi)、小類(lèi)、子類(lèi)的編碼,第7位3是符號(hào)類(lèi)中的面對(duì)象,第8位是對(duì)3這個(gè)大類(lèi)符號(hào)的細(xì)分小類(lèi)。需要特別說(shuō)明的是,相對(duì)其他繪圖軟件,EPS平臺(tái)自動(dòng)維護(hù)每個(gè)對(duì)象的時(shí)間信息。在符號(hào)參數(shù)部分可以修改符號(hào)樣式。如圖8所示,“擴(kuò)展屬性”對(duì)應(yīng)表userlayerTB圖層確定對(duì)象擴(kuò)展屬性表,即雙層橋?qū)?yīng)屬性表“交通及附屬設(shè)施面屬性表”,在該部分可以錄入空間信息對(duì)應(yīng)屬性。
圖5 EPS新建工程選擇模板
圖6 操作窗口對(duì)象編碼
圖7 EPS新建工程選擇模板
圖8 操作窗口對(duì)象編碼
2. EPS應(yīng)用模板進(jìn)行前臺(tái)操作實(shí)例
由前臺(tái)操作可以看出,對(duì)象的空間信息和屬性信息由FeatureCodeTB表控制,編碼定義聯(lián)系形成一體,實(shí)現(xiàn)面向?qū)ο蟮哪0逶O(shè)計(jì)。
四、結(jié)束語(yǔ)
EPS抽象出對(duì)象、分類(lèi)并進(jìn)行編碼,通過(guò)編碼可以找到對(duì)象屬性、符號(hào),實(shí)現(xiàn)對(duì)象唯一性,具有分類(lèi)性;相同的操作可以實(shí)現(xiàn)不同類(lèi)別的屬性和符號(hào),具有多態(tài)性;EPS把對(duì)象封裝在模板中。EPS從后臺(tái)數(shù)據(jù)庫(kù)到前臺(tái)軟件操作具備了面向?qū)ο笤O(shè)計(jì)特性,實(shí)現(xiàn)面向?qū)ο蟮脑O(shè)計(jì)理念,為國(guó)情普查提供了很好的數(shù)據(jù)編輯及入庫(kù)功能。
參考文獻(xiàn):
[1]王書(shū)愛(ài).面向?qū)ο蟪绦蛟O(shè)計(jì)的應(yīng)用[J],電腦知識(shí)與技術(shù),2011(29):7289-7299.
[2]李朝奎,方文,董小姣.面向?qū)ο蠛鸵?guī)則的高分辨率影像分類(lèi)研究[J].測(cè)繪通報(bào),2015(9):9-12,35.
[3]周波.面向?qū)ο筌浖_(kāi)發(fā)方法的實(shí)例分析[D].杭州:浙江大學(xué),2008.
[4]石慧,魏玲.面向?qū)ο?屬性)概念格的布爾表達(dá)[J].南京大學(xué)學(xué)報(bào)(自然科學(xué)),2015,51(2):415-420.
[5]石宇,詹明,尹璐.面向?qū)ο蟮亩嘣串悩?gòu)數(shù)據(jù)關(guān)聯(lián)組織與分析[J].測(cè)繪通報(bào),2015(1):102-104.
[6]申傳明,許文偉,曹永桃,等.中山市數(shù)字城市線(xiàn)劃圖空間數(shù)據(jù)庫(kù)的建設(shè)方法[J].地理空間信息,2012,10(6):30-31,35.
[7]王東旭. EPS地理信息工作站基礎(chǔ)平臺(tái)在數(shù)字測(cè)圖中的應(yīng)用[J].北京測(cè)繪, 2014(2):128-133.
[8]何俊,吳敏亞. 基于EPS的大比例尺地形圖縮編技術(shù)改革及實(shí)施——以廣州市1∶2000數(shù)字地形圖為例 [J].測(cè)繪通報(bào),2007(7):261-264.
[9]史文博.基于清華山維EPS地理國(guó)情普查內(nèi)業(yè)采集的技術(shù)方法[J].北京測(cè)繪,2015(5):17-23.
[10]翟繼偉.淺談EPS2008基于地理國(guó)情普查項(xiàng)目的模板編制方法與技巧[J]. 測(cè)繪與空間地理信息,2014(6):184-185.
中圖分類(lèi)號(hào):P208
文獻(xiàn)標(biāo)識(shí)碼:B
文章編號(hào):0494-0911(2016)03-0090-04
作者簡(jiǎn)介:鄭佳榮(1979—),女,博士,副教授,主要研究方向?yàn)闇y(cè)繪相關(guān)研究及教學(xué)。E-mail:zhengjrcumtb@sina.com
基金項(xiàng)目:北京市教育委員會(huì)2015年度科技計(jì)劃面上項(xiàng)目(KM201510853005);國(guó)家自然科學(xué)基金(41272367);國(guó)家自然科學(xué)基金重點(diǎn)項(xiàng)目(41130744)
收稿日期:2015-12-09
引文格式: 鄭佳榮,王會(huì)珠,趙德良. 面向?qū)ο蟮腅PS地理信息工作站模板分析[J].測(cè)繪通報(bào),2016(3):90-93.DOI:10.13474/j.cnki.11-2246.2016.0095.