FME

FME

FME(Feature Manipulate Engine,簡稱FME)是加拿大Safe Software公司開發的空間數據轉換處理系統,它是完整的空間ETL解決方案。該方案基於OpenGIS組織提出的新的數據轉換理念“語義轉換”,通過提供在轉換過程中重構數據的功能,實現了超過250種不同空間數據格式(模型)之間的轉換,為進行快速、高質量、多需求的數據轉換套用提供了高效、可靠的手段。

基本介紹

  • 外文名:Feature Manipulate Engine
  • 簡寫:FME
  • 公司:加拿大Safe Software公司
  • 類別:空間數據轉換處理系統
介紹,數據轉換,FME特點,FME生物燃油,

介紹

產品介紹。
來自加拿大Safe Software公司的FME(全稱Feature Manipulate Engine)產品,是一套將不同GIS數據模型和要素進行整合與同構化的產品,也就是可用於讀寫存儲和轉換各種空間數據。
更新版本的FME Suite也沒有發生大的版本劃分區別。
摘抄如下:
FME產品分為三個層次:
一、入門級
1、特點:支持常見的GIS軟體的數據交換,如MapInfo TAB, DGN, DXF, DWG, SDTS, SHP, and TIGER;可以運行大部分函式(Funtion和Factory);不支持由Plug-in開發的第三方格式;
2、產品:FME Desktop Suite。
二、專業級
1、特點:支持超過100種GIS數據格式(不同的具體版本有差異);支持全部函式;支持Plug-in開發的第三方格式;
2、產品:
1)FME Professional Suite:一個基礎版本,包括大部分數據格式,對於ArcInfo只支持E00格式;
2)FME ESRI Suite:比FME Professional Suite增加了ESRI ArcInfo Coverages 和ArcSDE的寫(輸出)能力;
3)FME Intergraph Suite:比FME Professional Suite增加了Intergraph產品(如GeoMedia SQL Server)的寫(輸出)能力;
4)FME Oracle Suite:在FME ESRI Suite和FME Intergraph Suite的基礎上又增加了Oracle 8i和9i Spatial的寫(輸出)能力;
5)FME DB2 Suite:在FME ESRI Suite和FME Intergraph Suite的基礎上又增加了IBM DB2 Spatial的寫(輸出)能力;
6)FME Smallworld Suite:在FME Oracle Suite的基礎上又增加了Smallworld的讀寫能力。
補充說明:
1. FME Professional Suite支持GeoMedia Access Warehouse的讀/寫(寫功能需要安裝GeoMedia平台);支持GeoMedia SQL Server Warehouse的讀、但不支持寫;支持ESRI Shape、ESRI E00的讀寫,不支持SDE和Personal GeoDatabase (Access);
2. FME Intergraph Suite與FME ESRI Suite支持的格式實際上是完全相同的;
3.對於開源資料庫,MySql和PostgreSQL(PostGIS)也提供支持(在版本2006)。
三、伺服器級
1、特點:主要是為大規模企業套用提供數據轉換服務,支持絕大多數格式和函式。
2、產品:FME Server Edition。
2010 FME中新增了Data Inspector模組,也是數據可視化瀏覽工具,估計會替換Universal Viewer。
摘抄如下:
FME產品包含以下六個功能模組:
(1)FME Workbench
當用戶定製自己的數據轉換時,利用FME Workbench模組,只需要在直觀的界面中“指指點點”就可以輕易完成非常複雜的數據轉換任務,而且數據轉換質量非常理想;能夠可視化地定義從原數據到目標數據的對應關係(屬性和圖形);同時還可以使用該模組進行不同格式數據源的合併工作。
(2)FME Universal Translator
該模組是FME的旗艦產品,是一個獨立運行的強大的數據轉換程式,採用drag-and-drop界面,用戶可以輕鬆地、精確地轉換、存儲100多種不同格式的數據,用戶也可以完成比較複雜的數據處理過程,比如給數據加屬性值等。
(3)FME Universal Viewer
該模組用於快速預覽不同格式的數據。用戶可以在使用Workbench或Translator.模組時,在做數據轉換之前預覽轉換數據(屬性和圖形) 。
(4)FME Plug-in(SDK)
該模組為開發組件,使用該軟體開發工具包,開發人員能訪問FME強大的語義核心,加入自己定製的數據格式,或者輕鬆進入FME轉換核心去處理(只不過要額外追加費用)。一旦定製的數據格式加入FME核心就能夠被所有的FME用戶使用。
(5)FME Object API
這個開發接口能把FME的數據訪問能力定製置入套用模組,用於增加數據的讀、寫、處理能力。開發語言支持Java, C++, C, COM (VB, C#), Delphi 和ArcView Avenue。
(6)FME Application Extenders
該模組給用戶提供了一個直接訪問(讀、寫)多平台GIS、CAD和資料庫格式的套用。
關於FME License,包括了:
Node-Locked (Fixed) License:固定版,它僅僅適用於特定的電腦;Floating License:浮動版,伺服器擁有它,然後在在線上用戶啟動FME時,就會獲取許可證;Hardware Locked License:加密硬體狗版,可以在任何一台電腦上安裝FME,但是只有插入了硬體匙後,電腦能運行FME;那么如何獲取License呢?除了向FME公司申請Evaluation Version的14天License外,也可以找國內的代理商申請或者購買License。 把FME納入到系統建設方案中。
其實在系統建設過程中,需要進行數據轉換時,我們通常會考慮幾套方案:
數據服務共享與服務熔合(聚合)。當前炒作的最為紅火的方案,經過了一些項目的論證,結果發現,理念是很好的,可是實際的技術、框架和機制都不夠完善,異構系統(異構、不同源數據)提供的服務接口——數據之間還不能簡單、完美的實現對接和套用,尤其表現明顯的是不同的地圖圖片,以及不同協定和標準的服務接口。第三方數據格式轉換。比較容易理解的方案——當然只能針對少量數據檔案,將這些待轉換的數據檔案首先轉換為SHP、e00等,再轉換為目標系統的數據。需要提醒的是,各類平台軟體,除了與FME合作的ArcGIS、Intergraph外,其他的平台軟體,如SuperMapMapinfo等,在做數據轉換方面都不夠專業,甚至對於很多數據轉換支持的很不理想,導致數據的丟失等問題的出現。資料庫遷移或共享。異構空間資料庫之間也能共享數據?當然可以,比如SuperMap支持ArcSDE資料庫的讀寫,不論效果如何,終究還是支持了。更為理想的還是藉助FDO,或者國內提出的OGDC接口標準,來直接讀取各種類型的空間資料庫,從而實現資料庫共享。不過問題也來了,不論是FDO、OGDC還是其他公開標準接口,都需要針對不同的資料庫開發相對應的實現類,對於快餐型用戶的我們來說,太費力。那么FME的用武之地出現了,FME能夠支持ArcSDE的讀取,能夠支持像DGN格式的圖形數據與屬性數據分開存儲情況下,數據的完整轉換,能夠支持Oracle、DB2、MySQL、PostSQL資料庫操作。FME提供了Object API,因此可以製作自己的批量轉換工具,當然也可以使用FME Workbench工具,實現可視化的數據定義數據轉換
FME所做的數據轉換,包括結構轉換和內容轉換兩個方面。
所謂結構轉換,就是將源數據格式進行拆分、合併、重構,轉化為FME的內部標準數據結構,然後再傳送到目標數據格式。
而內容轉換,則是改變一個數據集內容的功能,包括要素的幾何特徵或屬性值。
這些轉換工作在Workbench中都能有所體現,例如通過可視化建模的方式,增加Reader(一個格式的源數據),Writer(另一種格式的源數據),然後為兩種不同類型的數據建立對應,或者說是映射關係,也可以在其中增加函式處理關係,從而形成源數據到目標數據的處理流程。
FME支持絕大部分的投影坐標;可以利用Data Inspector來檢查數據是否正確和完整;也能夠對屬性數據進行結構重構;同樣的,據說FME正在與SuperMapMapGIS等平台廠家合作,將這些國內廠家的數據格式也納入到轉換工具中,從而適應國內市場的使用。
可以說,這么多的特點,足以讓我們在做系統設計時,充分的考慮將FME納入到我們的系統建設中,從而在數據轉換過程中保證數據轉換的質量和完整性。

數據轉換

FME Suite 是一套完整的訪問空間數據的解決方案,可以用於讀、寫、存儲和轉換各種空間數據。它能實現各類GIS及CAD格式的數據相互轉換。

FME特點

1.以FME為中心實現超過270多種GIS及CAD空間數據格式,如DWGDXFDGN、ArcInfo Coverage、Shape File、ArcSDE 、OracleSDO等的相互轉換;
2.獨立地直接瀏覽各種格式地空間數據,同時瀏覽圖形、屬性和坐標數據;
3.提供為數據轉換進行自定的圖形化界面,能夠可視化定義從原始數據到目標數據的圖形與屬性的對應關係;
4.將數據轉換與豐富的GIS數據處理功能結合在一起,如坐標系統轉換疊加分析、相互運算、構造閉合多邊形、屬性合併等;
5.提供了FME Plug-in Builder API、FME Object API,用戶可以為FME擴展新的數據格式,通過這些接口將FME嵌入到自己的套用系統中,實現方便的套用集成;
6.支持海量數據處理,大型的數據轉換通過編寫腳本及批處理模式高效運行,即使輸入數據多達數千個甚至上萬個檔案。
FME的英文全拼是Feature Manipulate Engine,是加拿大safe Software公司的產品,簡單說FME就是GIS數據轉換平台,它能夠實現100多種數據格式(模型)的相互轉換.如果從技術層面上說,FME 不再將數據轉換問題看作是從一種格式到另一種格式的變換,而是完全致力於將GIS 要素同構化並向用戶提供組件以使用戶能夠將數據處理為所需的表達方式。事實上,許多GIS用戶為了在同一系統中獲得不同的數據表達方式,也使用FME來操縱數據。

FME生物燃油

Fat methyl ester生物柴油

相關詞條

熱門詞條

聯絡我們