本站小編為你精心準備了FME的多源地籍圖形數據的轉換參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。
《資源環境與工程雜志》2014年第S1期
城鎮地籍數據庫建設中大量的宗地背景圖需要事先經過預處理才能滿足數據轉換前的要求。利用FME可以很好地完成這一任務。一般地,使用FME對入庫數據的處理過程如下,先將*.dwg格式的源數據通過FMEWorkbench轉換為*.mdb格式的二進制數據,再將該二進制數據導入Oracle數據庫,形成目標數據庫。在進行數據轉換之前,要事先做好以下兩項工作[3]:
1)按城鎮地籍數據庫建設項目入庫要求建立一個FME數據轉換模板文件,文件名格式為*.fmw。FME數據轉換模板文件建好后,運行FMEWorkbench,打開模板工作空間,可以看到模板以圖形化的結構顯示在窗口中,它由一系列特征屬性轉換器(Transformer)、管道(Pipe)和過濾器(Filter)等組成。以下是一個模板文件結構示例(圖1),圖中帶有箭頭的黑線代表管道(Pipe)。利用模板進行數據處理過程,就好象是一個具有生產流水線的工廠加工產品,源數據從左端進入模板,經過層層處理經由管道傳輸,從右端輸出,形成目標數據。
2)其次,入庫前要對源數據文件即*.dwg宗地背景圖進行地物要素編碼設定處理。地物要素主要由點狀地物、線狀地物、面狀地物和行政區劃等構成,按幾何特征分為5種特征類型,即點(Point)、線(Line)、面(Area)、復合(Compound)和文字(Text)。地物符號的幾何特征只能是其中的一種,具體是哪一種,要由該地物的編碼來定。入庫前要對源數據文件即*.dwg圖形中的每個地物要素給定一個六位數的要素編碼,要素編碼除了表達符號特征信息之外,也包含了點(Point)、線(Line)、面(Area)、復合(Compound)和文字(Text)等所有屬性信息,只需正確地設定了地物要素編碼,也就同時賦予了地物要素所有的屬性信息,地物要素編碼在*.dwg圖形中以圖層名的方式存貯,在數據處理時FME會自動識別。下圖窗口中最左邊顯示的由6位數組成的圖層名就是已經設定好了的地物要素編碼(圖2)。宗地背景圖只有經過嚴格的要素編碼設定后,才能在數據轉換模板的約束下被FMEWorkbench正確識別和讀取,數據轉換最終得以順利進行。當然,要使用編碼就得先編制編碼,要素編碼的編制需要一套完整的編碼體系作保證,編制出的編碼既要有利于計算機的處理又要符合國家相關標準和規范,是一項系統而復雜工作。
3)由于系統對源數據分層處理的要求十分嚴格,為了提高對宗地背景圖進行分層處理的效率,可以結合數據轉換模板(*.fmw)在FMEWorkbench上輔助進行,實踐證明,采用該方法能收到事半功倍的效果,極大地提高了地物要素編碼處理(分層處理)的速度。首先采用AutoCAD繪圖軟件對宗地背景圖進行初步分層處理,即按要求用編碼作圖層名,將每一種地物要素分別賦予一個圖層名,該圖層名是地物的編碼名稱。經過初步分層處理的源數據*.dwg格式宗地背景圖此時還不能保證百分之百達到數據入庫的嚴格要求,圖形中可能還隱藏著一些難以發現的錯誤,正是這些看起來微不足道的錯誤,可能會導致數據轉換時中途徹底失敗,因此需要作進一步處理。作為數據庫建設項目,宗地背景圖數據總量巨大,單憑肉眼僅僅依靠AutoCAD繪圖軟件要想徹底查找出這些錯誤,無異于大海撈針。利用FMEWorkbench來檢查宗地背景圖可以很好地幫助我們解決這個難題。啟動FMEWorkbench(FME工作臺),打開數據轉換模板文件,執行ADDDataset(加載源數據)命令,將需要檢查的宗地背景圖文件加載到*.fmw模板窗口上,執行FeatureConnections(特征連接)命令,將宗地背景圖與模板連接上,執行數據轉換功能,FMEWorkbench開始對宗地背景圖進行數據轉換。此時執行數據轉換不是要得到目標數據,而是用過濾器(Filter)篩選出宗地背景圖中的錯誤。前面說過,FMEWorkbench給用戶提供了以圖形化的界面實現對數據和轉換流程的完全控制,數據處理完成后,系統就會自動運行并打開FMEUniversalViewer(FME通用瀏覽器),將過濾器篩選出的錯誤信息以圖文形式反饋給用戶,用戶可以直觀地判別出顯示的錯誤。FMEUniversalViewer運行界面如下(圖3):窗口中顯示的陰影圖形是篩選出來的錯誤內容,右邊窗口顯示的是對該錯誤信息的描述說明。參照反饋出來的錯誤信息,可以用AutoCAD繪圖軟件對宗地背景圖中的錯誤進行修改,為避免有遺漏,修改完后應該再運行FME進行檢查一次,直到FMEUniversalViewer沒有錯誤信息顯示為止,這時說明宗地背景圖的地物要素編碼已經設定和修改完畢,可以用于最終的數據轉換。
2結語
利用FME的基本特性結合AutoCAD的強大圖形編輯處理功能對數據進行入庫前的預處理,該方法很好地融合了兩者的特點,實現了對入庫數據檢查和轉換的批量處理功能,極大地提高了數據處理的速度和質量。實踐證明,該方法創造性地發揮了FME軟件的優異性能,使作業人員從繁瑣的手工勞動中解脫出來,減輕了勞動強度,使數據處理的效率大大提高,縮短了數據庫建設的周期。
作者:曹永桃黃勇軍吳杰明單位:湖北省國土測繪院