FME數據處理01:認識FME Desktop

目錄

1 FME Desktop的幾個主要組成部分

2 FME Data Inspector 

2.1 界面介紹

2.2 讀入數據:

2.3 要素信息窗口

3 FME Workbench

3.1 概述

3.1.1 界面概覽

3.1.2 幾個主要的概念

3.1.3 FME的層級關係

3.2 一個數據轉換的簡單示例

3.2.1 自己構建工作流程的實現

3.2.2 使用開始菜單的Generate自動生成格式轉換流程

4 轉換器的使用

4.1 屬性處理轉換器

4.2 幾何處理轉換器

4.3 條件過濾轉換器

4.4 屬性掛接/連接

4.5 點雲轉換器

5 學習資料


1 FME Desktop的幾個主要組成部分

組件 描述 備註
FME Data Inspector  數據預覽

數據預覽,檢查和分析;在設計數據處理流程之前、過程中和之後,都可以將數據輸出到Data Inspector進行檢查

FME Workbench 工作流程設計 設計可重複使用的數據處理流程,包含400多個轉換器
FME Quick Translator 快速格式轉換,是FME Workbench的前身,最初的FME只能做格式轉換  
FME Licensing Assistant 許可助手  
FME Intergration Console 拓展功能模塊,對ArcGIS和AutoCAD進行拓展  

在同一臺計算機可以同時安裝32位和64位的數據,也可以同時安裝多個版本的FME

2 FME Data Inspector 

  • 幫助你瞭解自己的數據,通過分析數據爲數據處理做好前期準備;
  • 在數據處理過程中及處理完成後,通過查看中間結果,檢查其正確性

2.1 界面介紹

界面介紹:

  1. 打開
  2. 添加
  3. 關閉
  4. 另存爲
  5. 保存選擇要素
  6. 刷新
  7. 停止
  8. 2D顯示
  9. 3D顯示
  10. 屬性表顯示
  11. 側邊欄顯示
  12. 距離量測
  13. 旋轉視圖
  14. 選擇
  15. 拖拽
  16. 縮小
  17. 放大
  18. 縮放選擇
  19. 縮放視圖
  20. 選擇要素不選圖形
  21. 過濾
  22. 添加標記
  23. 背景
  24. 增加背景

界面展示:

2.2 讀入數據:

  • 注:數據格式中默認是最常使用的10種數據格式,找其他格式點擊More Format即可

要素屬性顯示界面:

  • 在圖層控制窗口,選中圖層右鍵,得到右鍵菜單

  • 修改圖層輪廓線、填充色及透明度

2.3 要素信息窗口

要素信息窗口包含三個主要部分:

  • 通用屬性信息
  • 屬性信息
    • 數據類型的屬性,以 [數據類型_]開頭
    • 要素本身的所有屬性信息
    • FME增加的屬性信息,以[fme_]開頭;如fme_aggregate表示要素爲聚合要素,聚合要素轉化爲CAD數據會轉化爲塊
  • 幾何信息
    • 如果爲複合要素,會顯示多個部分
    • 圖形維度、是否邊界、轉向規則、座標維度、凸性

3 FME Workbench

通過圖形化的操作中界面進行模塊進行組合,完成需要的數據處理功能,無需寫任何代碼;

FME模板或工作空間,就是使用FME Workbench製作的工作流程

3.1 概述

3.1.1 界面概覽

FME一共包含四百多個轉換器,在製作工作流程時,主需要重轉換器庫將需要的轉換器拖拽到主界面即可

注意:

  • 導航窗口中會顯示所有加載的數據,用到的轉換器、輸出的數據等信息

3.1.2 幾個主要的概念

  • Reader:用於讀取待處理數據,
  • Writer:用於寫出處理結果
  • Dataset:數據文件或數據庫,一個數據集通過杜木快進行添加
  • FeatureType:要素類相當於一個圖層或表,是存儲在數據集中的
  • Feature:數據處理的最小單元,對於數據的一個點、線或面
  • FME數據結構的定義:Schema,包含塗層名稱、屬性名稱、屬性類型和幾何類型等方面;如果前後數據結構一致,則會自動連接;否則需要手動連接;原始數據的類型不能修改,但是輸出數據可以

3.1.3 FME的層級關係

  • 每個工作空間可以包含多個讀模塊,也可以包含多個寫模塊
  • 每個寫模塊和讀模塊可包含多個數據集,和要素類
  • 每個要素集中可以包含多個要素

3.2 一個數據轉換的簡單示例

3.2.1 自己構建工作流程的實現

添加讀模塊的兩種方式:

  • 菜單欄Reader --> Add Reader
  • 工具欄:Reader

添加寫模塊的兩種方式:

  • 菜單欄Writer --> Add Writer
  • 工具欄:Writer

連接讀模塊和寫模塊:

注意:點擊讀模塊或寫模塊的右向箭頭,會顯示圖層的所有字段名稱

保存工作流程:

點擊Save,將設計好的工作流程保存爲*.fmv格式的文件,之後在使用可直接打開該fmv文件即可

運行:點擊工具欄的Run按鈕

3.2.2 使用開始菜單的Generate自動生成格式轉換流程

         

即可完成數據轉換。

4 轉換器的使用

FME共有24種不同類型492個轉換器,每個轉換器都有輸入部分和輸出部分,多個輸入或輸出是對數據進行合流和分流的操作

對於一個FME程序,主體思路包含三大塊:

  • 讀模塊用於將要處理的數據讀入到程序當中,
  • 處理模塊是將需要調用的轉換器按照需求邏輯進行連接,
  • 寫模塊是將轉換器的處理結果輸出。

4.1 屬性處理轉換器

4.2 幾何處理轉換器

4.3 條件過濾轉換器

4.4 屬性掛接/連接

屬性掛接是根據將數據本體與外部的數據進行掛接,如CAD中空間圖形和屬性信息保存在不同文件中,通過某些字段進行掛接

屬性連接則是根據空間範圍讀取和查找數據,

4.5 點雲轉換器

官方博客:FME中點雲轉換器介紹

5 學習資料

知識庫:http://www.fme-china.com/html/kownledge.html

   

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章