複製鏈接
請複製以下鏈接發送給好友

FME

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

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和PostgreSQLPostGIS)也提供支持(在版本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、DB2MySQL、PostSQL數據庫操作。FME提供了Object API,因此可以製作自己的批量轉換工具,當然也可以使用FME Workbench工具,實現可視化的數據定義數據轉換
FME所做的數據轉換,包括結構轉換和內容轉換兩個方面。
所謂結構轉換,就是將源數據格式進行拆分、合併、重構,轉化為FME的內部標準數據結構,然後再發送到目標數據格式。
而內容轉換,則是改變一個數據集內容的功能,包括要素的幾何特徵或屬性值。
這些轉換工作在Workbench中都能有所體現,例如通過可視化建模的方式,增加Reader(一個格式的源數據),Writer(另一種格式的源數據),然後為兩種不同類型的數據建立對應,或者説是映射關係,也可以在其中增加函數處理關係,從而形成源數據到目標數據的處理流程
FME支持絕大部分的投影座標;可以利用Data Inspector來檢查數據是否正確和完整;也能夠對屬性數據進行結構重構;同樣的,據説FME正在與SuperMapMapGIS等平台廠家合作,將這些國內廠家的數據格式也納入到轉換工具中,從而適應國內市場的使用。
可以説,這麼多的特點,足以讓我們在做系統設計時,充分的考慮將FME納入到我們的系統建設中,從而在數據轉換過程中保證數據轉換的質量和完整性

FME數據轉換

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

FMEFME特點

1.以FME為中心實現超過270多種GIS及CAD空間數據格式,如DWGDXFDGN、ArcInfo Coverage、Shape File、ArcSDEOracle、SDO等的相互轉換;
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來操縱數據。

FMEFME生物燃油

Fat methyl ester生物柴油