国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于語義轉(zhuǎn)換的地理信息建模方法

2016-12-06 07:50:54張玉敏李曉林
武漢工程大學(xué)學(xué)報 2016年5期
關(guān)鍵詞:實例本體文檔

張玉敏,李曉林

武漢工程大學(xué)計算機科學(xué)與工程學(xué)院,湖北 武漢 430205

基于語義轉(zhuǎn)換的地理信息建模方法

張玉敏,李曉林*

武漢工程大學(xué)計算機科學(xué)與工程學(xué)院,湖北武漢430205

針對計算機無法準(zhǔn)確理解GML文件數(shù)據(jù)的內(nèi)涵和知識共享等問題,提出一種基于元模型的由GML文件映射生成地理OWL(GeoOWL)文件的方法(GML2GeoOWL).首先構(gòu)建GML和OWL的元模型元類之間的對應(yīng)關(guān)系,然后使用XSLT構(gòu)建并實現(xiàn)映射規(guī)則,最后用java語言對文件進行處理.為了驗證方法的有效性,設(shè)計并開發(fā)了GML2OWL轉(zhuǎn)換平臺并以GML格式的1∶50 000的海南省的水系(線)要素為例進行了驗證.表明該方法可以高效地實現(xiàn)GML文件到地理OWL文件的批量無損轉(zhuǎn)換,后期可以構(gòu)建推理規(guī)則并實現(xiàn)推理以挖掘更多隱含的地理信息.

地理信息;建模方法;元模型;地理本體

1 引言

地理信息矢量數(shù)據(jù)利用經(jīng)緯度表示地理實體(或地圖圖形)的位置,常常利用坐標(biāo)信息來將地理實體的空間位置表現(xiàn)的非常準(zhǔn)確.矢量數(shù)據(jù)是制造出矢量圖形的一種記錄坐標(biāo),而根據(jù)幾何特性,矢量圖實現(xiàn)地理實體圖形的描繪.在計算機中,使用矢量數(shù)據(jù)的好處是存儲量小和可通過從點坐標(biāo)鏈中提取一些特征來獲取數(shù)據(jù)項之間的拓撲關(guān)系.矢量數(shù)據(jù)在計算機中顯示的圖形一般分為位圖和矢量圖.比較有代表性的描述矢量圖形的標(biāo)記語言有地理信息標(biāo)記語言(GML)[1]、可伸縮矢量圖形(SVG)[2]、矢量可標(biāo)記語言(VML)[3]和超文本標(biāo)記語言5.0(html5)[4].

在1999年,開放式地理信息系統(tǒng)聯(lián)盟OGC提出了地理標(biāo)識語言GML(Geographic Markup Lan?guage)這種基于XML的傳輸和存儲地理信息的編碼規(guī)范,它具有XML所具有的結(jié)構(gòu)性、可擴展性、自描述性、簡單性等諸多特征優(yōu)點,同時GML還有自身一些基本特征,能夠建模、存儲和傳輸?shù)乩硇畔⒑鸵恍┡c地理相關(guān)的信息,這些信息可以是空間的也可以是非空間的[5].GML提供的這種空間數(shù)據(jù)建模框架是開放的、不依賴任何商家的,因而在不同的領(lǐng)域和部門,地理信息可以實現(xiàn)語義共享.與其他另三種標(biāo)記語言相比,GML具有容易理解和編輯、封裝地理信息以及分布式存儲等特點.GML在地理數(shù)據(jù)的交換和共享中得到了廣泛的應(yīng)用,但其存在著一些缺陷:第一,基于XML的GML雖然提供了一種表層語法,這種語法可以使文檔結(jié)構(gòu)化,但它未對文檔的含義進行語義約束;第二,空間關(guān)系在地理信息系統(tǒng)中是很重要的,但GML不能夠表達空間對象之間的空間關(guān)系.

OWL(Web Ontology Language,網(wǎng)絡(luò)本體語言)是萬維網(wǎng)聯(lián)盟W3C開發(fā)的以描述邏輯為邏輯基礎(chǔ)對本體進行語義描述的一種網(wǎng)絡(luò)本體語言,采用XML等各種語法形式表示描述邏輯本體知識庫,具有人機可讀的特點,因此語義Web采用OWL來表達描述邏輯本體[6].基于OWL的地理信息本體具有很強的語義表達能力,可以挖掘本體中蘊含的豐富信息.利用地理本體可以描述網(wǎng)絡(luò)地理信息的內(nèi)容,提高檢索效率,還可以定性推理空間對象間的空間關(guān)系,對于空間推理以及本體的應(yīng)用有著重要的意義.因此,引入了地理信息本體.

本體是對共享概念的明確的規(guī)范說明.地理信息本體將本體運用到地理科學(xué)領(lǐng)域,用概念與概念的關(guān)系表達了其屬性特征,將與地理科學(xué)領(lǐng)域相關(guān)的知識、信息抽象為由一些有共識的對象遵循某些關(guān)系構(gòu)成的體系,并實現(xiàn)概念化處理以及規(guī)范說明,主要應(yīng)用到基于語義的地理信息服務(wù),構(gòu)建它最終是為了實現(xiàn)知識重用和共享[7].

對于應(yīng)用程序的知識處理、重用和共享,本體扮演了不可或缺的角色[8].基于OWL的地理本體彌補了GML的很多不足,構(gòu)建GML到GeoOWL文件的轉(zhuǎn)換(以下簡稱GML2GeoOWL)的意義如下:

第一,本體有著強大的語義表示能力與推理能力,從而可以構(gòu)建語義有效地彌補GML數(shù)據(jù)語義表達的不足,甚至能夠推理出空間關(guān)系[9].

第二,本體將使用不同的標(biāo)簽來描述GML數(shù)據(jù)的空間關(guān)系,但在表達方式上和推理過程中,各種空間關(guān)系的地位是一樣的,所使用的方法也無異,這種方法可以用來表達不同情況下的各種空間關(guān)系.

第三,在本體中空間數(shù)據(jù)的各種語義的和非語義的屬性都是通過標(biāo)簽來標(biāo)識的,所以在查詢時,無論是非語義屬性還是語義屬性都歸于同一種類型的查詢對象,可以用一種通用的查詢方法.

在將XML轉(zhuǎn)換為基于OWL的本體方面出現(xiàn)了一系列的研究工作.文獻[10]提出了一種基于STX的流式轉(zhuǎn)換的方法.首先,通過整理、分析GML文檔中的元素及其映射關(guān)系,構(gòu)建元素之間進行映射轉(zhuǎn)換的模型;然后借助于流式轉(zhuǎn)換語言STX對映射轉(zhuǎn)換模型進行描述,最后,利用SAX和語義知識進行方法的實現(xiàn).該方法效率較高,耗費較少的內(nèi)存,但其適合將大數(shù)據(jù)量的GML文檔轉(zhuǎn)換為基于OWL的地理信息本體.文獻[11]采用了基于X2R-R2O的映射規(guī)則的轉(zhuǎn)換方法,該方法既不依賴于DTD也不依賴于XML Schema,但是基于該方法的映射需要人工干涉,不能自動地實現(xiàn)提前基數(shù)約束,需要領(lǐng)域?qū)<胰ブ笇?dǎo).另外,此方法并不符合OWL DL的語法規(guī)范,因而制約了OWL本體的推理能力.文獻[12]將GML的模式元素與OWL的類、屬性進行映射.它假設(shè)XML文件包含關(guān)系結(jié)構(gòu),使用OWL類、屬性和實例代表他們.但是該轉(zhuǎn)換的基礎(chǔ)是在一種啟發(fā)式的方式下,所以如果沒有可用的XML Schema,那么轉(zhuǎn)換結(jié)果不會達到最優(yōu).所以為了不斷完善,后續(xù)工作還是需要不斷手動完成以適應(yīng)需求.

目前,對地理本體的研究大多是從共享的地理概念進行明確的形式化定義這個角度展開的,關(guān)注的是地理本體的屬性特征,而忽視了地理信息系統(tǒng)特有的大小、位置、形狀和方位等空間特征[13].對地理本體的研究越來越多,但卻散亂,沒有體系.與一般信息本體相比,地理本體有很多不同之處,一般本體主要擁有繼承的關(guān)系,而地理本體的位置、量度、拓撲和部分——整體等關(guān)系是相當(dāng)復(fù)雜的.空間特征對于構(gòu)建地理本體作用重大,而通過OWL語言表達地理本體的空間特征帶有局限性,因此需要引進新理論來處理地理本體的空間特征.國內(nèi)主要研究地理本體的基本理論,主要研究關(guān)于異構(gòu)地理信息的語義集成、地理數(shù)據(jù)的發(fā)現(xiàn)及檢索等方向,而關(guān)于地理本體應(yīng)用研究主要體現(xiàn)在地理信息服務(wù)、地理信息檢索、道路尋找系統(tǒng)研究、地理信息共享和互操作等方面[14].

本文提出了基于元模型實現(xiàn)GML到OWL的轉(zhuǎn)換的方法.該方法分為3步:建立GML和OWL的元模型;用XSLT轉(zhuǎn)換語義建立兩者的映射規(guī)則;用Java語言進行文本處理.因為元模型是對不同的GML文件的模型進行了融合的,因此最終得到的元模型是適用于所有GML文檔的,因此轉(zhuǎn)換更高效、快捷.設(shè)計并開發(fā)了GML2GeoOWL轉(zhuǎn)換工具并以GML格式的1∶50 000的海南省的水系(線)為例進行了驗證,實驗結(jié)果表明該方法是可行、高效的.

2 模型設(shè)計

2.1地理標(biāo)記語言

GML能用來建模,具有層(Coverage)和地理要素(Feature)的特征(空間與非空間的).GML將XML應(yīng)用于地理空間信息領(lǐng)域.XML是一種結(jié)構(gòu)化標(biāo)識語言,作為網(wǎng)絡(luò)通用語言可描述復(fù)雜信息,其特點是跨設(shè)備、跨空間、跨平臺,利用XML強大的描述復(fù)雜數(shù)據(jù)的能力描述結(jié)構(gòu)復(fù)雜的地理數(shù)據(jù),空間數(shù)據(jù)的交換效率可以得到極大提高.

GML 3.2.1是目前最新的版本,支持surfaces、points、solids和curves等三維幾何模型,在它的幾何模式中添加了許多不同的類型,包括:Circle、Arc、Ring、OrientableCurve、OrientableSurface、 CubicSpline及Solid,還有MultiCurve、MultiPoint、MultiSolid、MultiSurface等聚合類型和CompositeCurve、CompositeSolid、CompositeSurface等復(fù)合類型.利用這些元素實現(xiàn)地理信息矢量模型的描述.

2.2地理信息本體

地理本體是一種理論與方法,與地理科學(xué)有關(guān)的信息和知識被它抽象為由某些有著共識的實體(或?qū)ο螅┳裱欢P(guān)系形成的體系,并對該領(lǐng)域內(nèi)重要的概念進行明確的定義,最終實現(xiàn)形式化表達.當(dāng)前信息領(lǐng)域中,本體是一個熱門的研究方向,它是跨組織進行知識共享的有效的途徑,通過對領(lǐng)域中概念間的關(guān)系給出形式化的規(guī)范說明,使得計算機能夠像人一樣理解領(lǐng)域知識,同時能通過本體對領(lǐng)域知識進行推理.所以構(gòu)建地理信息本體是實現(xiàn)地理信息資源互操作與共享的基礎(chǔ)和前提,利用它還可以挖掘隱藏的地理信息.

圖1是一個地理信息本體的片段,其中矩形圖形表示類,6個類是平行的關(guān)系,箭頭的頭部和尾部分別是對象屬性的定義域和作用域,箭頭間的文字代表類之間的對象屬性關(guān)系,而橢圓表示概念的數(shù)據(jù)類型屬性.

圖1 地理信息本體例子Fig.1Case of geography information ontology

2.3元模型映射方法

2.3.1基于元模型的轉(zhuǎn)換過程基于元模型的GML2GeoOWL轉(zhuǎn)換過程,如2圖所示.首先構(gòu)建GML和OWL的元模型,然后根據(jù)兩者的元模型,構(gòu)建GML實例文件到OWL實例文件的映射模板,GML實例文件通過映射模板生成一個中間文件,這個中間文件是根據(jù)映射模板轉(zhuǎn)換生成的,里面還有些東西不符合OWL的語法,因此利用Java處理中間文件得到最終的OWL實例文件.

圖2 GML文件到OWL文件的轉(zhuǎn)換流程Fig.2Transformation processing from GML file to OWL file

XSLT是擴展樣式表轉(zhuǎn)換語言的外語縮寫,這是一種對XML(標(biāo)準(zhǔn)通用標(biāo)記語言的子集)文檔進行轉(zhuǎn)化的語言[15].XSLT指XSL(擴展樣式表語言)轉(zhuǎn)換,是XSL中最重要的部分.它可以實現(xiàn)兩種XML文檔之間的轉(zhuǎn)換,或者將XML文檔轉(zhuǎn)換為HTML和XHTML等瀏覽器可以識別的文檔.一個XML文檔到另一個XML文檔的轉(zhuǎn)換被稱為XML源樹到XML結(jié)果樹的轉(zhuǎn)換.

轉(zhuǎn)換時,XSLT通過XPath定義源文檔中能匹配一個甚至多個預(yù)定義模板的部分.一旦實現(xiàn)了匹配,XSLT就會實現(xiàn)源文檔的匹配部分到結(jié)果文檔的轉(zhuǎn)換.在XSLT中,XPath起到了導(dǎo)航的作用,它是一個W3C標(biāo)準(zhǔn).用戶可以利用XSLT從或者向輸出文件移除或添加元素和屬性,也可以將元素重新排列,進行測試并選擇隱藏或顯示某些元素.

2.3.2GML元模型GML通過特征集合表示基本的地理要素,豐富的空間信息可以由他們之間的嵌套得以表示.GML包括了要素、幾何、坐標(biāo)參考系統(tǒng)、時態(tài)和Coverage等基本模式,通過擴展這些基本模式,形成應(yīng)用模式.通過應(yīng)用模式表示地理信息要素.基礎(chǔ)地理信息所描述的地理要素,包括水系、居民地及設(shè)施,交通、管線、境界與政區(qū)、地貌、植被與土質(zhì)、地名及空間定位基礎(chǔ)等.而各類要素因分為點、線、面有著不同的表達.

GML中有很多的元素和不同的結(jié)構(gòu),但是GML實例文件往往只含有部分元素和結(jié)構(gòu),所以建立了GML的元模型,這樣不同的GML實例文件就可以根據(jù)元模型及其到地理OWL的映射關(guān)系,無損的將信息轉(zhuǎn)換過去.以GML格式的1∶50 000的海南省的水系的線狀要素為例進行研究,分析水系(線)的實例和XSD得到了水系(線)的GML元模型,如圖3所示.

圖3 水系(線)要素的GML類圖Fig.3GML class diagram of linear drainage feature

GML元模型中,gml:FeatureCollection:要素集合,是gml文件的根元素;gml:boundedBy:定義了含有整個要素范圍的邊界;gml:Envelope:通常用最小的邊界框或矩形的兩個對角的位置來表示;gml:lowerCorner:包含該范圍內(nèi)所有點每一維上最小值的位置;gml:upperCorner:包含該范圍內(nèi)所有點每一維上最大值的位置;gml:featureMember:圍住或引用一個特征實例;gml:curveProperty:一個具有曲線作為其值域的特性;gml:Curve:一條曲線是由多個曲線段構(gòu)成的,在一條曲線內(nèi)的每一曲線段通過不同的插值方法來確定.在一條曲線內(nèi)的曲線段是相互連接的,除最后的曲線段外,所有曲線段的終點是下一曲線段的起點;gml:seg?ments:封裝了曲線的曲線段;gml:LineStringSeg?ment:一個“LineStringSegment”元素即為有兩個或多個坐標(biāo)元組確定的一條曲線段,這些坐標(biāo)元組之間采用線性插值方法;gml:posList:坐標(biāo)列表;gml:Arc:一個Arc是僅有一個曲線單元的曲線串,即3個控制點;gml:LineString:一種特殊曲線,由線性內(nèi)插的單個線段組成的.它的定義根據(jù)是兩個及以上坐標(biāo)元組和元組間的線性內(nèi)插;gml:multiCurveProperty:該特性元素或者通過Xlink屬性引用一個聚合曲線或者包含“MultiCurve”元素;gml:MultiCurve、gml:curveMember:一個Multi?Curve是由一條或多條曲線定義的,通過curve?Member元素引用;fme:OBJECTID、fme:Shape_Length、和fme:Shape_Area等以fme開頭的元素是用戶自定義的.屬性及其含義:gml:srs?Name:定義坐標(biāo)參考系統(tǒng);gml:srsDimension:一個位置的坐標(biāo)序列的長度,這個維數(shù)從坐標(biāo)參考系統(tǒng)派生.

2.3.3GeoOWL元模型根據(jù)水系(線)的gml文件及其xsd文件和地理要素實例本體數(shù)據(jù)庫圖層及屬性定義建立元模型,把水系線的gml中特有的元素補充進地理OWL元模型中,以免信息在映射時丟失.GeoOWL的類圖與圖2類似,只是類名少了fme和gml前綴,類名大小寫有細微區(qū)別,如表1所示.

表1 GML元模型與GeoOWL元模型之間的元素和屬性映射Tab.1Mapping rule of elements and attributes between GML and GeoOWL meta-models

GML水系(線)中特有的元素已經(jīng)在前面做了詳細介紹,現(xiàn)在介紹地理owl中特有的元素:

GB:國標(biāo)分類碼;HYDC:水系名稱代碼;NAME:名稱;WQL:水質(zhì);PERIOD:時令月份;TYPE:類型;OCODE:本體實例編碼;ONTOID:要素唯一值編碼;BAS:流域特征;DD:河網(wǎng)密度;KA:彎曲系數(shù);DATE:更新日期.

2.3.4GML2GeoOWL的映射模板映射模板是進行映射時的轉(zhuǎn)換規(guī)則.基于水系(線)的GML和OWL元模型建立映射規(guī)則見表1,XSLT依據(jù)此模板進行轉(zhuǎn)換.其中g(shù)ml:id、srsName、srsDimension是GML中的屬性,映射到OWL中作為元素處理.

GML實質(zhì)上就是包含地理信息的一種XML文檔,用于集成異構(gòu)空間數(shù)據(jù),其存在形式是中間層[16].并且OWL是用XML作為基本語法,所以GML2GeoOWL的轉(zhuǎn)換就是兩種不同格式的XML文檔間的轉(zhuǎn)換,這樣就避免了地理數(shù)據(jù)轉(zhuǎn)換為本體后所包含地理信息的丟失.按表1建立GML到GeoOWL元素和屬性的轉(zhuǎn)換,并根據(jù)元模型建立元素間的關(guān)系,通過XSLT進行轉(zhuǎn)換,其中GML中的屬性也映射到GeoOWL中,成為對應(yīng)元素的子元素,信息未丟失.

2.4GML2GeoOWL轉(zhuǎn)換實驗

2.4.1GML2GeoOWL轉(zhuǎn)換工具在Windows 7操作系統(tǒng)、Eclipse 32位、JDK1.7 32位的環(huán)境下用Ja?va,XSLT語言,導(dǎo)入jena和xalan jar包開發(fā)了GML2GeoOWL轉(zhuǎn)換系統(tǒng),該系統(tǒng)是一種將GML文檔轉(zhuǎn)換為OWL文檔的轉(zhuǎn)換工具,提供了一種利用建立元模型進行映射自動生成地理信息本體的方法.為了適應(yīng)異構(gòu)系統(tǒng)交互、知識集成推理的需要以及充分地表達數(shù)據(jù)語義信息,需要將可以建模、存儲和傳輸?shù)乩硇畔⒌腉ML轉(zhuǎn)換為本體,而手工方式生成本體是一件很繁瑣的工作,需要找到一種快捷生成地理信息本體的方法.該系統(tǒng)利用GML和OWL文檔都是基于XML的,而XSLT可以將一種XML轉(zhuǎn)換為另一種XML文檔這一特性,提出了一種分別建立GML和OWL文檔的元模型,利用XSLT建立起GML到OWL的映射規(guī)則,然后利用文件流對轉(zhuǎn)換得到的文件進行處理生成地理信息本體的方案,再利用樹和表呈現(xiàn)轉(zhuǎn)換得到的OWL文檔.該系統(tǒng)生成地理信息本體過程快速便捷,得到的OWL文件能夠應(yīng)用于解決語義異構(gòu)、信息集成、知識推理等方面.

GML2GeoOWL平臺主頁面,如4圖所示.系統(tǒng)左上方可以選擇要轉(zhuǎn)換的GML文件、映射模板以及要生成的OWL文件及其存放路徑,左下方呈現(xiàn)GML2OWL的轉(zhuǎn)換狀態(tài),而右上方可以選擇已經(jīng)轉(zhuǎn)換達到的GeoOWL文件,選擇了之后會呈現(xiàn)OWL文件的類樹,點擊選擇相關(guān)的類可以在右下方看到關(guān)于這個類的各項屬性值.

圖4 GML2GeoOWL轉(zhuǎn)換系統(tǒng)的快照Fig.4Snapshot of GML2GeoOWL system

2.4.2轉(zhuǎn)換案例XSLT基于表2中的映射規(guī)則對比例尺為1∶50 000的海南省水系(線)要素的GML格式的數(shù)據(jù)進行轉(zhuǎn)換.水系(線)的一個GML例子如圖4所示,線狀水系的GML有一個外邊框和很多條由<gml:featureMember>包圍的記錄,每條記錄的幾何形態(tài)表達方式不同,但是在GML元模型中已經(jīng)列出,可以根據(jù)映射規(guī)則轉(zhuǎn)換為OWL,因此只截取一條記錄為例對轉(zhuǎn)換過程加以說明.

一個線狀水系的gml文檔如圖5所示,gml:boundedBy開始至結(jié)束標(biāo)簽中定義了包含整個要素范圍的邊界,邊界范圍以矩形對角線的兩點坐標(biāo)來表示.每個gml:featureMember的開始至結(jié)束標(biāo)簽中定義的是一個要素,包括要素id、以“fme”開頭的要素屬性和以“gml”開頭的幾何圖形部分.

圖5 水系(線)要素的GML文檔實例片段Fig.5GML file sample fragment of linear drainage feature

將一個水系(線)GML實例通過XSLT映射為一個OWL文件,OWL文件有類、對象屬性、數(shù)據(jù)屬性和實例,下面是轉(zhuǎn)換得到的OWL文件片段,由于GML中沒有實例名,映射生成的OWL需要實例名,所以后期還要進行修正.

水系(線)的OWL文檔實例如圖6所示,<owl:NamedIndividual>的“#”后跟的是實例名,<ref:type>的“#”后跟的是類名,接著起始標(biāo)簽和終止標(biāo)簽中間的就是dataproperty的值,最后是一個實例與之前的一個實例有某種objectproperty.轉(zhuǎn)換以后用文件流對文件讀寫,進行字符串替換.將“&;”替換為“&”,又因為是根據(jù)元模型進行映射,而實例名在GML中是沒有的,所以通過遍歷GML得到的相同的名字要改為不同的,而且根據(jù)實例名字和objectproperty可以組成GML中相應(yīng)的完整的記錄.

修正之后的文檔就是一個OWL文檔,GML到OWL的映射并沒有信息的丟失.后期還可以建立一些規(guī)則對要素進行空間關(guān)系的推理,挖掘更深層次的語義.

圖6 水系(線)的OWL文檔實例片段Fig.6OWL file sample fragment of linear drainage feature

2.4.3比較與評估基于元模型將GML文檔轉(zhuǎn)換為OWL文檔的方法,轉(zhuǎn)換的速度快,正確率很高,轉(zhuǎn)換過程中沒有信息的丟失.由于轉(zhuǎn)換模板是根據(jù)GML的元模型和OWL的元模型構(gòu)建的,該轉(zhuǎn)換方法對要轉(zhuǎn)換的GML文檔都實用,而且該方法不需要GML的xsd文件.缺點是在構(gòu)建元模型時需要充分分析GML的結(jié)構(gòu),另外人工手動構(gòu)建轉(zhuǎn)換模板比較復(fù)雜.

由GML文件轉(zhuǎn)換得到的本體,其科學(xué)性體現(xiàn)在概念化、形式化、明確和共享4個方面,在地理信息共享與互操作、基于語義的地理信息集成以及地理信息服務(wù)等方面得到了廣泛的應(yīng)用.能夠通過推理規(guī)則對構(gòu)建好的地理信息本體進行屬性和空間關(guān)系的推理,以挖掘更多的語義信息.

3 結(jié)語

上述在構(gòu)建了水系的GML元模型和OWL元模型的同時提出了兩元模型之間元素的映射關(guān)系,借助于XSLT技術(shù),并基于GML和OWL的元模型將GML元數(shù)據(jù)自動轉(zhuǎn)換為OWL地理信息本體,從而表示了GML文檔中隱含的語義知識.并以GML格式的1∶50 000的海南省的線狀水系要素的GML和GeoOWL為例,對該方法進行了驗證.驗證結(jié)果表明,該方法轉(zhuǎn)換得到的本體能夠為地理信息本體的表示提供一些幫助并讓計算機能夠像人一樣理解數(shù)據(jù)的語義信息.通過定義映射規(guī)則和預(yù)處理,坐標(biāo)數(shù)據(jù)、參考系統(tǒng)、維數(shù)等代表的矢量信息也隨之轉(zhuǎn)換到本體中,在很大程度上能夠保證地理本體表達的準(zhǔn)確性.另外,該方法還需進一步完善,比如地理對象之間空間關(guān)系的推理;定義本體推理規(guī)則,對生成的本體進行推理以挖掘更多隱含的信息;擴展地理本體,更大地提高其構(gòu)建和利用效率.

[1]WEI Q,GUAN J,ZHOU S,et al.A new and effective approach to GML documents compression[J].Computer journal,2014,57(11):1723-1740.

[2]YING X,WANG X,HE Y.Saddle vertex graph(SVG):a novel solution to the discrete geodesic problem[J].ACM transactions on graphics,2013,32(6):2504-2507.

[3]LIU D,LI G,TIAN Y Z,et al.Algorithm of military arrow symbol plotting based on VML and SVG[J]. Science of surveying&mapping,2014,39(4):115-119.

[4]劉華星,楊庚.HTML5——下一代Web開發(fā)標(biāo)準(zhǔn)研究[J].計算機技術(shù)與發(fā)展,2011,21(8):54-58. LIU H X,YANG G.HTML5-next generation Web development standard research[J].Computer technology and development,2011,21(8):54-58.

[5]吳松.基于GML的圖庫一體化數(shù)據(jù)存儲及應(yīng)用[J].安徽農(nóng)業(yè)科學(xué),2016,44(2):342-344. WU S.Storage and application of cartography and database integration data based on GML[J].Journal of Anhui agricultural sciences,2016,44(2):342-344.

[6]CHI Y L,CHEN T Y,TSAI W T.A chronic disease dietary consultation system using OWL-based ontologies andsemanticrules[J].Journalofbiomedical informatics,2015(53):208-219.

[7]岳志蘭,張衛(wèi)柱,蔣志方.基于地理信息本體的語義共享[J].中國電子商情(通信市場),2011(6):44-48. YUE Z L,ZHANG W Z,JIANG Z F.Semantic sharing based on geo-information-ontology[J].China electronic market(telecom market),2011(6):44-48.

[8]LING S D,HUO L,WANG C.Research on Chinese ontology applicationorientedsemantic network[J]. Computer technology&development,2014,24(2):194-198.

[9]蔣麗.基于本體的虛擬空間關(guān)系的表示與推理[D].鎮(zhèn)江:江蘇大學(xué),2013.

[10]孟令奎,段紅偉,黃長青,等.一種GML文件到地理OWL文件的流式轉(zhuǎn)換方法[J].武漢大學(xué)學(xué)報(信息科學(xué)版),2014,39(1):112-116. MENG L K,DUAN H W,HUANG C Q,et al.A streaming transformation method for GML to GeoOWL[J].Geomatics and information science of Wuhan university,2014,39(1):112-116.

[11]李為沖.XML到OWL文檔生成方法研究[D].青島:中國石油大學(xué)(華東),2008.

[12]BOHRING H,AUER S.Mapping XML to OWL ontologies[J].Leipziger informatik-tage(LNI),2005(72):147-156.

[13]張瑩,陳衡軍,張智.地理本體研究綜述——構(gòu)建方法與技術(shù)[J].測繪標(biāo)準(zhǔn)化,2015(1):21-24. ZHANG Y,CHEN H J,ZHANG Z.Overview of geo-ontology studies-methods and technology for its construction[J].Standardization of surveying and mapping,2015(1):21-24.

[14]張瑩.地理本體的研究—研究進展與應(yīng)用[J].測繪標(biāo)準(zhǔn)化,2014(2):24-27. ZHANGY.Studyongeo-ontology-progressand application[J].Standardizationofsurveyingand mapping,2014(2):24-27.

[15]PAZOKY S H,HAKIMPOUR F.Transforming GML to presentation languages by extending XSLT[J].Journal of geographic information system,2014,6(1):59-69.

[16]吳華榮.淺談移動環(huán)境下GML數(shù)據(jù)應(yīng)用的關(guān)鍵技術(shù)[J].福建電腦,2012(12):67-69. WU H R.Introduction to the key technology of GML data applications in mobile environment[J].Fujian computer,2012(12):67-69.

本文編輯:陳小平

Modeling Method of Geographic Information Based on Semantic Transformation

ZHANG Yumin,LI Xiaolin*
School of Computer Science and Engineering,Wuhan Institute of Technology,Wuhan 430205,China

Considering that the meaning of GML file could not be understood accurately and shared by computer,we proposed a GML2GeoOWL method based on meta-model to translate GML file to geography OWL(GeoOWL)file.First,the meta-models of GML and GeoOWL were constructed and the corresponding relationship between meta-classes of the meta-models was built.Then,the mapping rules of meta-models were constructed by using XSLT.Finally,the file was processed by java language.For verifying the effectiveness of the method,the GML data of linear drainage feature of Hainan 1∶5 000 scale were used on GML2GeoOWL conversion platform.Experiments result illustrates that this method can efficiently achieve lossless batch transformation from GML file to GeoOWL file.We expect to construct the inference rules to explore more hidden geographic information.

geographic information;modeling method;meta-model;geo-ontology

TP301

A

10.3969/j.issn.1674?2869.2016.05.013

1674-2869(2016)05-0476-08

2016-03-14

國家測繪局公益性行業(yè)科研專項(201412014);武漢工程大學(xué)研究生教育創(chuàng)新基金項目(CX2014087)

張玉敏,碩士研究生.E-mail:714593623@qq.com

李曉林,碩士,副教授.E-mail:lxl989898@163.com

猜你喜歡
實例本體文檔
Abstracts and Key Words
有人一聲不吭向你扔了個文檔
對姜夔自度曲音樂本體的現(xiàn)代解讀
基于RI碼計算的Word復(fù)制文檔鑒別
《我應(yīng)該感到自豪才對》的本體性教學(xué)內(nèi)容及啟示
Persistence of the reproductive toxicity of chlorpiryphos-ethyl in male Wistar rat
完形填空Ⅱ
完形填空Ⅰ
Care about the virtue moral education
卷宗(2013年6期)2013-10-21 21:07:52
不讓他人隨意下載Google文檔
電腦迷(2012年4期)2012-04-29 06:12:13
保亭| 滁州市| 朝阳市| 通化市| 贞丰县| 宜城市| 松阳县| 天等县| 房产| 黑河市| 凤阳县| 宜城市| 沾化县| 巩留县| 准格尔旗| 社旗县| 惠来县| 濮阳县| 东海县| 张家口市| 惠安县| 阳曲县| 佛坪县| 衡山县| 乌拉特前旗| 黄浦区| 航空| 桑植县| 临汾市| 彝良县| 朔州市| 汕头市| 哈巴河县| 荆门市| 自治县| 泰兴市| 钦州市| 会东县| 通城县| 武宁县| 综艺|