目錄
3.2.2 使用開始菜單的Generate自動生成格式轉換流程
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 界面介紹
界面介紹:
- 打開
- 添加
- 關閉
- 另存爲
- 保存選擇要素
- 刷新
- 停止
- 2D顯示
- 3D顯示
- 屬性表顯示
- 側邊欄顯示
- 距離量測
- 旋轉視圖
- 選擇
- 拖拽
- 縮小
- 放大
- 縮放選擇
- 縮放視圖
- 選擇要素不選圖形
- 過濾
- 添加標記
- 背景
- 增加背景
界面展示:
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