【摘要】 主要探討了FME數(shù)據(jù)轉(zhuǎn)換平臺。文中重點(diǎn)研究了FME平臺的主要技術(shù)特點(diǎn)。并且通過實(shí)例,實(shí)現(xiàn)了各種空間數(shù)據(jù)交換技術(shù)。并進(jìn)一步闡述了FME技術(shù)未來應(yīng)用前景。
【關(guān)鍵詞】 空間數(shù)據(jù)交換;FME
【中圖分類號】 G633.67【文獻(xiàn)標(biāo)識碼】 B【文章編號】 1005-1074(2008)04-0124-02
空間數(shù)據(jù)格式及模型的多樣性,造成了不同GIS系統(tǒng)間空間數(shù)據(jù)移植的困難。使得GIS系統(tǒng)最核心的價值――數(shù)據(jù)無法得到有效利用。為提高數(shù)據(jù)獲取和生產(chǎn)的效益,人們不斷對現(xiàn)有數(shù)據(jù)進(jìn)行二次開發(fā),最常用的方式便是空間數(shù)據(jù)交換方式。
1 FME的空間數(shù)據(jù)交換技術(shù)
如何解決空間數(shù)據(jù)共享,是地理信息系統(tǒng)領(lǐng)域的工作者共同面臨的問題。眾多的解決方案也紛紛出現(xiàn),解決方案大體分成三種模式,分別是:常規(guī)的數(shù)據(jù)格式轉(zhuǎn)換模式,利用數(shù)據(jù)轉(zhuǎn)換工具模式,基于直接訪問的數(shù)據(jù)轉(zhuǎn)換模式。
1.1 利用數(shù)據(jù)轉(zhuǎn)換工具模式 數(shù)據(jù)轉(zhuǎn)換工具就是專門用于不同數(shù)據(jù)格式之間進(jìn)行數(shù)據(jù)轉(zhuǎn)換的軟件,如加拿大Safe Software公司的FME軟件實(shí)現(xiàn)了超過一百種不同的空間數(shù)據(jù)格式之間的相互轉(zhuǎn)換。數(shù)據(jù)格式可以是E00,DXF,SDTS,GMI等。利用這種軟件可以很方便地進(jìn)行不同空間數(shù)據(jù)格式之間的數(shù)據(jù)轉(zhuǎn)換。FME(Feature Manipulate Engine)Suite軟件是一種空間數(shù)據(jù)轉(zhuǎn)換軟件。空間數(shù)據(jù)轉(zhuǎn)換軟件是一種專門用于不同空間數(shù)據(jù)格式之間進(jìn)行數(shù)據(jù)轉(zhuǎn)換的軟件。可以看成是一種中間平臺,不同格式的空間數(shù)據(jù)通過它轉(zhuǎn)人或轉(zhuǎn)出。
1.2 FME技術(shù)特點(diǎn) 語義轉(zhuǎn)換是由OpenGIS協(xié)會提出的一個術(shù)語,允許用戶在數(shù)據(jù)轉(zhuǎn)換過程中重新構(gòu)造數(shù)據(jù),基于語義層次上的空間數(shù)據(jù)轉(zhuǎn)換,它除了數(shù)據(jù)結(jié)構(gòu)的轉(zhuǎn)換外,更重要的是對語義數(shù)據(jù)模型的轉(zhuǎn)換和操作。在傳統(tǒng)的GIS文件格式轉(zhuǎn)換中,連接數(shù)據(jù)源的是“窄通道”。FME實(shí)現(xiàn)了“語義轉(zhuǎn)換”(寬通道轉(zhuǎn)換)。FME 不是簡單的從一種格式到另一種格式的轉(zhuǎn)換,而是完全在一種通用格式上工作。語義轉(zhuǎn)換相比傳統(tǒng)數(shù)據(jù)交換有著很大的不同。在交換模塊中不僅有與數(shù)據(jù)相關(guān)的信息還有語義信息。語義交換具有以下特點(diǎn):①定義了數(shù)據(jù)集間的相互映射;②使用要素操作語言;③允許交換方案的重定義;④提供查找、復(fù)雜計(jì)算的函數(shù);⑤提供從原始數(shù)據(jù)生成過程數(shù)據(jù)的方法。在數(shù)據(jù)轉(zhuǎn)換模型中的映射不僅能夠?qū)崿F(xiàn)高度的定制,而且這種映射是雙向的。
2 FME體系
FME的體系結(jié)構(gòu)如圖3。其中的讀取模塊從外部數(shù)據(jù)源讀取要素。工廠模塊以各種方式將要素連接在一起或者將拆散成各個部分。轉(zhuǎn)換模塊將要素從一種格式轉(zhuǎn)換成另一種格式。寫入模塊將要素輸出成一種可支持的格式。所有FME參與處理的方面都有明確指定的一個mapping file或工作區(qū)。FME的數(shù)據(jù)組織由要素構(gòu)成,要素具有幾何形態(tài)(fme_geometry)和屬性(feature type)兩部分。其中幾何實(shí)體類型有點(diǎn)、線、面等幾種類型。

3 應(yīng)用FME Universal Translator 進(jìn)行數(shù)據(jù)格式的轉(zhuǎn)換
由于FME在數(shù)據(jù)轉(zhuǎn)換領(lǐng)域的通用性,它正在逐漸成為業(yè)界在各種應(yīng)用程序之間共享地理空間數(shù)據(jù)的事實(shí)標(biāo)準(zhǔn)。FME Universal Translator是一個獨(dú)立運(yùn)行的強(qiáng)大的數(shù)據(jù)轉(zhuǎn)換程序,采用拖拉界面,用戶可以輕松、精確地進(jìn)行數(shù)據(jù)之間的轉(zhuǎn)換。以E00數(shù)據(jù)格式文件為例,這個文件包括點(diǎn)、線、面三部分。轉(zhuǎn)換前利用FME Viewer可以看到文件原始狀態(tài)(如圖4)。圖中可以清楚看到分別以arc、point、poly為后綴的三部分,圖中左面部分顯示的是屬性部分。轉(zhuǎn)換后如圖5,為MIF數(shù)據(jù)格式。其中點(diǎn)、線、面的幾何圖形和屬性都能夠正確的對應(yīng)。基本上保持了轉(zhuǎn)換的前后一致性。

4 結(jié)論
轉(zhuǎn)換結(jié)果表明FME 技術(shù),基本上實(shí)現(xiàn)了各種數(shù)據(jù)格式間的快速轉(zhuǎn)換,解決多年來空間數(shù)據(jù)交換的問題。隨著空間信息技術(shù)標(biāo)準(zhǔn)化的加快,利用FME進(jìn)行空間數(shù)據(jù)語義轉(zhuǎn)換的方法一定會成為空間數(shù)據(jù)交換的主流技術(shù)。

參考文獻(xiàn)
1 曾巧玲.利用FME實(shí)現(xiàn)GIS與CAD的語義轉(zhuǎn)換[J].計(jì)算機(jī)工程與應(yīng)用,2005
2 周海平.基于FME的多元空間數(shù)據(jù)共享方式探討[J].國土資源信息化,2003,(4):34-36
3 任海軍,李見為,文俊浩.基于OpenGIS的空間數(shù)據(jù)轉(zhuǎn)換系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程及運(yùn)用,2004,40(26)171-173
4 徐景中.基于FME的空間數(shù)據(jù)語義轉(zhuǎn)換技術(shù)的應(yīng)用[J].昆明理工大學(xué)學(xué)報,2005,30(2)