FME Desktop培训手册-All

更新时间:2023-05-09 12:06:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

FME Desktop培训手册

1 / 6 目录

课程综述 (2)

Who am I? (2)

有资格的FME培训讲师 (2)

课程目标 (2)

课程的结构 (2)

课程时间表 (2)

有关培训手册 (3)

手册结构 (3)

手册图标 (3)

课程资源 (4)

关于培训 (4)

关于Safe Software (5)

Safe Software历史 (5)

Safe Software的版本 (5)

The Safe Software 的服务宗旨 (5)

介绍 (6)

你是做什么的? (6)

你对什么格式感兴趣? (6)

你希望在这个课程中学到什么? (6)

你以前使用过FME吗? (6)

FME Desktop 培训手册 2 / 6 课程综述

这是介绍有关Safe Software 的FME Desktop 应用的培训课程

Who am I ?

现在由FME Desktop 的讲师来介绍这个培训课程

有资格的FME 培训讲师

教你操作FME 的讲师要有FME 的培训资格,也就是说,能够保证FME 的

培训课程有效实施。

一个合格的FME 讲师,至少能够为受训人员提供以下的培训:

● 给每个受训者提供一系列正规的培训内容

● 在讲师组织培训时,只介绍经FME 确认的有效的课程

● 给每个受训者提供机会,让他们直接给Safe Software 提供反馈意见

登录safe.con/feedback ,你就可获取培训反馈意见表格

如果你有任何反馈意见表格中所不包含的意见或是问题,可以使用网站4ba52298fad6195f312ba6dd/contact 中的联系页面,或是直接通过training@4ba52298fad6195f312ba6dd 联系我们的培训经理

课程目标

这个针对FME Desktop 的培训课程会向你介绍一些基本的概念和术语,帮助你有效地操作FME ,并且指导你运用已有的资源来按照自身的需要使用FME 。

通常我们发现用户掌握了FME 一种功能后,但是回去后自己亦能将其应用到其他新的FME 程序中。

课程的结构

这个课程有8个基本部分组成,分别是:

● 基本的数据转换 数据集和要素类

● 数据检查 实用函数的使用

● 数据转换 FME 最佳实践

● 不同格式间的转换 通用工作空间

课程时间表

2天时间内会介绍这8个章节

为了了解更多的模块,可能会增加课程内容,分别为:

● 自定义格式 高级属性操作

● 分享FME 资源 特定格式模块

FME Desktop 培训手册 3 / 6 有关培训手册

有关FME Desktop 的培训手册和操作册子绝对值得你拥有,

它们包括详尽的内容,能够帮助你更好地记住培训内容。

在以讲师引导的培训过程中,你应该将更多的注意力放在课内学习上,而不是培训手册。可能,讲师讲解课程内容的顺序会与手册上的不相同,也可能会跳过或是新加一些内容,这样以便更好地满足你的需要。

同时,你会发现大多数讲师的PPT 都是对培训手册上的内容是基本一致的,这样才能帮你将手册上的内容与他所讲解的内容联系以来

手册结构

培训手册和操作册子与培训课程的结构是一样的,分为8个部分。高级手册包括一系列其它的单元

手册图标

在培训手册中,你会发现以下一些图标。。。

Tip: 附加的建议,帮助你更好地运用已经掌握的内容

Caution: 警告,错误地操作FME 会带来一些困难

Example or Exercise: 讲师设置或使用的一个例子,用来展示FME 的特殊属性,你

可以在讲师的指导下或是独自进行操作

Advanced Exercise: 针对能够快速完成前面的操作,

并且要求进行更加有难度的操作的学生所设置

在最新的FME 版本中出现的新的特性,或是发生了重大改变的特性

Q+A: 有关课程内容的问题,以及它们的解决方法

注意:请不要浪费纸张!虽然培训手册是可以由你保存,当你觉得没有必要带走他们,请你们

将它留下来给后面的受训人员使用。

登录

4ba52298fad6195f312ba6dd/onlinelearning ,你会找到这个培训手册的在线版本

FME Desktop 培训手册 4 / 6 课程资源

在这个课程中要使用大量用于练习的数据集,以及工作空间

wisdom

在使用手机或是检查邮件时,请尊重其他的学员,尽量减少噪音

FME Desktop 培训手册 5 / 6 关于 Safe Software

Safe Software: 空间ETL 专家

Safe Software 历史

在1993年,Safe Software 由Don Murray 和

Dale Lutz(右边)创建,它是FME 的前身,是

唯一真正的空间ETL (提取,转换和加载)

平台,它允许机构以任何格式或应用程序来

使用以及处理空间数据。

它的名字Safe

来自于它所支持的第一种格式:SAIF (空间结构互换格式)

直到今天仍然支持这种格式

今天,FME 被116多个国家的上千万客户广

泛用于各个领域。

Safe Software 的版本

“Safe Software 将成为为全球空间ETL 的领导者,能针对各种不认同格式的空间数据,提供我们特定的产品以及服务”

The Safe Software 的服务宗旨

“我们的宗旨就是为GIS 专家以及任何需要使用和处理空间数据的机构坚持不懈地提供优质的产品,服务以及价值。”

FME Desktop 培训手册 6 / 6 介绍

来自全球各行各业的用户都在使用Safe Software 单机

的,基于网络的,以及嵌入式软件产品。

你是做什么的?

你对什么格式感兴趣?

你希望在这个课程中学到什么?

你以前使用过FME 吗?

现在轮到你来向其它学员介绍你自己了。可能,你想介绍自己代表哪家机构,使用FME 你获取了那些经验,你最想了解哪些格式以及功能。

FME Desktop培训手册

1 / 25 目录

数据互操作 (3)

什么是数据互操作? (3)

互操作性的例子 (3)

互操作性的障碍 (4)

数据类别 (4)

数据格式 (5)

“细管道”转换 (6)

互操作性标准 (7)

数据标准 (7)

FME是什么? (9)

空间ETL是什么? (9)

FME是怎样工作的? (9)

FME 版本和许可证 (10)

FME Desktop 的版本 (10)

FME 的授权 (10)

FME Desktop 组成 (11)

FME Workbench (11)

FME Universal Viewer (11)

FME Universal Translator (11)

FME Command Line Engine (11)

FME其它组件 (11)

FME其它产品 (12)

FME Server (12)

FME Data Servers (12)

FME Plugins (12)

FME Workbench 的简介 (13)

FME Desktop培训手册

什么是FME Workbench? (13)

打开FME Workbench (13)

FME Workbench 的主要组成部分 (14)

Window 控制面板 (15)

开始数据转换 (18)

对话框或向导 (18)

要素类型对话框 (19)

新建工作空间 (20)

运行数据转换 (20)

保存转换过程 (20)

转换结果–日志框 (21)

FME Universal Translator的介绍 (22)

什么是FME Universal Translator? (22)

启动FME Universal Translator (22)

开始数据转换 (22)

Translation 对话框 (23)

转换数据 (23)

运行已有的转换过程 (23)

单元复习 (24)

从这单元中你学到了什么? (24)

疑难解答 (25)

2 / 25

FME Desktop 培训手册 3 / 25 数据互操作

传统的数据格式转换通常是由一些功能有限的软件执行的。

什么是数据互操作?

它指的是,通过分享和分发数据,来交换信息,它具有直接处理数据的功能。在这个定义中,出现了以下三个关键词:

交流: 信息间的交换

数据分享/分发: 提供数据,或是直接对源数据进行访问

透明地: 不需要对数据结构有背景认识

有时候,互操作性也被称为数据融合或数据模式转换

互操作性的例子

警长Webb-Mapp 曾说过……

“当我们只能孤立地应对紧急情况时,无论是空间数据,设备,或收音机波段,混乱时必然会发生的。互操作性就是对紧急情况作有效反映的一个重要手段。”

FME Desktop 培训手册

4 / 2

5 互操作性的障碍

但是,互操作性并非总是显得那么简单。对于空间数据,存在两

个最主要的障碍。

数据类别

对于空间数据来说,有许多类型的数据,例如,CAD, GIS, BIM (建筑信息),导航等。

因为不同类型的数据根据不同目的设计的,所有它们并不是总是能够兼容的。我们可以说他们之间有着不同的含义。下面我们举个例子:

例如,一个导航系统,例如,车载GPS ,和针对土木工程项目的CAD 数据集,两者可能都是处理有关“道路”的数据,但是它们对于数据的看法是完全不同的。有关导航的数据是一个经过制图综合,具有拓扑特征的,带有交通属性的数据网络系统。但是,CAD 数据包括精确的几何定位,以及有关路况的属性。这两种具有不同应用目的的数据是很难兼容的。

FME Desktop培训手册

数据格式

空间数据领域的独特之处,空间数据拥有不同的数据格式,例如,地理数据库,DWG,MIF/MID, KML等。

因为不同的数据集有不同的格式,即使这些数据集是同一种类型的,它们也并非总是能够与计算机的应用程序兼容

例如,一个用来读取GeoDatabase的系统,可能就不能够输入TAB格式的数据,尽管它们都是GIS类型的数据集。

5 / 25

FME Desktop 培训手册

6 / 25 “细管道”转换 通常来说,用来将地理数据转化为其它格式数据的软件都有局限性。大多数数据在转化的过程中,要被迫经过一个十分局限的数据模型,可能会导致相关信息的丢失。在

Safe Software 中,

我们将它叫做“细管道”转换

上图:观察怎样丢失了属性B,C 。可能,格式2的数据部支持格式1的类型,或者是,转换软件在传输过程中直接地丢掉了属性。同时,你会注意到进行数据转换的过程是单向的。

另一个问题就是,大多数转换器都不是多目的的,也就是说,它们仅仅针对于某一种特殊的格式。将数据转换为另一种格式时需要一个转换器,但将它再转换为原来的格式,可能就会需要另一个转换器了。

测量员女士曾说过…

“我在土地测量公司工作,必须给顾客提供各种格式的数据。在使用FME 之前,每种格式的数据都要求编写一个自定义的解释程序。工程开销非常大,并且有局限的数据模型又导致输出的数据,跟最初的土地测量意图不一致。”

虽然我们用到了“传统”这个词,但是,你会发现目前GIS 的许多应用程序中的输

出和输出功能都仍然是以这种传统方式进行运行的。

FME Desktop 培训手册 7 / 25 互操作性标准

有两种解决方法,可以帮助用户分享空间数据。

数据标准

最常见的一种解决缺乏互操作性问题的办法,就是数据标准。如果每个人都使用同一类型和格式的数据,就不存在分享数据的问题了。

标准可以被分为格式或数据模型,有些标准两者都包括!一些标准是用来储存数据的,而一些标准仅仅是用来转换数据集的。

常用标准

许多重要的空间数据标准是由Open Geospatial Consortium 创建或维护的(OCG 是一个非盈利性质的全球公认的标准机构)

虽然它创建的所有标准都是基于一个叫做Abstract Specification 的标准体系结构,但是OCG 自身也推广大量的不同标准。

ISO (国际标准机构)也创建了一些标准,例如,S-57。

但是,也存在着许多其他的标准,有些是特定的,有些是针对某些国家的数据,而有些则是对OGC 或ISO 标准进行了扩展或缩减。

以下是一些常用标准:

OGC : GML, KML, WKT, WKB

National: MasterMap (英国-一种基于OGC GML 的数据模型)

TIGER/Line

(美国-既是一种数据格式又是一种数据模型)

KF85(瑞典)和NAS (德国)

其它: S-57(既是一种数据格式又是一种数据模型)

GeoJson 、GeoRSS 、LandXML 、CIM (公用信息模型)

VPF (格式)和VPF 产品(DNC 、VMAP 、世界向量海岸线)

标准的缺点

总的来说,这些标准可能能够很好的处理一些简单的数据集,但是当遇到一些复杂的问题时,它自身要么更加复杂化,要么会分成一些新的标准。

在前面的例子中,CAD 和导航数据集以不同的方式来处理“道路”,我们就很难找到某一种标准来同时适应这两种数据集。

同样地,政府的各个部门也并非总是能够很好的协作,这样就需要大量的国家标准。另外,许

FME Desktop培训手册

多标准开始是非空间性的,但之后又具有了空间性能(例如,GeoJson, GeoRSS)

总的来说,一些软件制作商,他们不愿意舍弃支持标准结构的专有数据,也就是说,公认的格式只会越来越多,而不会越来越少。

8 / 25

FME Desktop 培训手册 9 / 25 FME 是什么?

当我们不大可能或者实际地去使用一个常用数据标准时,IT 解决

方案就显得非常有必要了。

空间ETL ,以FME 为例,就是这样的一个IT 解决方法。FME 被设

计用来解决与传统数据转换方法相关的影响互操作性的障碍问

题。

空间ETL 是什么?

FME (Feature Manipulation Engine, 要素处理引擎)被设计成一个空间ETL 应用程序,这是第一个实现空间ETL 的工具。

ETL 指的是提取、转换和加载。

我们将ETL 描述成数据仓库工具,它能从源数据库中提取数据,将数据转化以满足用户需要,将数据加载到目标数据库。

空间ETL 工具也能够读取,编写,处理空间数据。一方面ETL 工具要能够处理非空间数据库或系统中的不同类型数据,另一方面必须要具有空间处理功能,亦即能够改变数据的结构和表达,

这些要求正是一个空间数据库或GIS

中的数据转移到其它的数据库时所需要的。

FME 是怎样工作的?

FME 拥有许多重要的特性

核心性

FME 是大量支持格式中的核心引擎(如右图)。

可以读取任何格式的数据,并且编写成其它的格

要支持新的格式,就如将这种新格式插入到FME

引擎中一样简单

FME 可以在相同的核心模式下,同时支持栅格和

矢量格式

语义

FME 自身拥有的丰富数据模式,可以用来处理所

有可能出现的几何性和属性类别。当目标格式导致出现兼容问题时,FME 会自动修复以保证进行无缝的数据转换。

粗管道

ETL 中的T 指的是传统格式转换的不足之处。FME 提供大量的转换功能,输出格式比输入的格式类别要大得多,并且允许数据从一种类别(如GIS )转化为其它类型(如CAD )。

FME Desktop 培训手册 10 / 25 FME 版本和许可证

根据用户需求的不同,FME 有许多不同的版本

FME Desktop 的版本

FME 拥有许多不同的版本,每个版本都具有不同的功能和格式,在右边的图表中,每个版本都包含所有的要素。版本信息如下:

FME Base 版

针对初学者的一个版本,它支持40

种格式和一系列基本的转换工具。

FME Professional 版

这个版本拥有更广泛的功能,支持更

多格式的数据,和完整的转换工具。

Database Specific 版

它包括DB2,Microsoft SQL Server ,Oracle 和Smallworld ,这些版本增加了对一些特殊数据库的写操作支持。

Application Specific 版

这些版本支持与特殊应用程序相关的格式,例如,ESRI 版本支持GeoDatabase ,而Intergraph 版本就支持编写GeoMedia 。

FME 的授权

通过多种方式,我们可以获取FME 的许可证

固定版License

它仅仅适用于特定的电脑。许可证不能转给另一台电脑,除非是向Safe Software 做特殊的要求

浮动版License

不固定的许可证指的是,服务器拥有它,然后在联机用户启动FME 时,就会获取许可证。当有许多可能的FME 用户,但他们又不会同时使用FME 时,这种获取许可证方法是非常有用的。

硬盘版License

它与硬件匙紧密相关。可以在任何一台电脑上安装FME ,但是只有插入了硬件匙后,电脑能运行FME 。例如,当用户既需要在办公室电脑,也需要在手提电脑上工作时,这种方法就非常有用。

我们常犯的错误是,认为每个版本都是一个特别的安装程序,事实上,这种想法是错的。我们安装的是同一种FME Desktop ,如果拥有了不同的许可证,便可以来来访问不同的功能。

FME Desktop 培训手册 11 / 25 FME Desktop 组成

FME 是由许多空间数据处理组件构成的软件套装。每个版本的

FME 都包含这里列出来的所有应用程序。

FME Workbench

FME Workbench 拥有的直观的图形操作界面,允许转换过程以图

形的数据流方式表现出来。FME Workbench 是FME 中最基本的数

FME Universal Viewer

它让用户能够迅速地查看FME 支持的任何一种格式的数据。通过

在转换之前查看数据,或是转换之后检查数据,就能够验证数据,

并确保它的准确性。

FME Universal Translator

它是FME 开发的第一个应用程序。

为了更好地使用它,

我们需要

用到脚本语言而不是图形界面,所以现在它已经多数被FME

Workbench 所取代。

FME Command Line Engine

它允许将数据转换要求作为命令行来提交

FME 其它组件

在FME Desktop 中也包括了其它的组件,并作为它的一部分

FME Objects

它是软件库文件,用来处理空间数据。程序开发人员使用它,扩展他们自己的应用程序功能,使之能支持空间数据的读写。

FME Application Extenders

它是嵌入到其它GIS 应用程序里的FME 组件,它允许GIS 软件程序来查看不属于这个程序的数据集。

FME Plug-In SDK

它允许开发人员在FME 转换核心中添加他们自己的格式。

FME Desktop 培训手册 12 / 25 FME 其它产品

FME 这个品牌包括大量其它的产品,而不仅仅是基本的Desktop

产品。

FME Server

采用与FME Desktop 相同的技术,FME

Server 是一种可扩展的空间ETL 应用

程序,既可以进行数据转换,也可以

让用户无论何时,何地,以它们需要

的方式来对空间数据进行访问。

我们也将它描述为MDA (Model-Driven

Architecture ,模型驱动架构),

也就是说,它使用预定义工作流来处理数据。而这些工作流,就

如你所猜想的那样,和你使用

FME Desktop 产品中的

Workbench 所创建的工作流是一样的。

FME Data Servers

它提供以网络基础的应用程序,用来直接访问

FME 支持的任何一种格式的数据。

它支持的程序为. MapGuide 和 GeoMedia

WebMap 。FME 的其它相关产品,FME Provider for

MapGuide 和 FME Data Server for WebMap ,这些

程序在不需要提前进行数据转化的情况下,直接

对不同格式的数据进行访问。

FME Plugins

除了FME 的这些基本功能,我们还可以购买许多其他的插件。

这些插件要么用来扩展功能,FME 基本产品所支持的格式。这些

插件包括:

● MRFCleaner 插件,用来清理几何对象

● CurveFitter 插件,用来平滑线型

● GDF 插件 支持读取/编写GDF 格式

● VPF 插件 支持编写VPF 格式

FME Desktop 培训手册 13 / 25 FME Workbench 的简介

Workbench 是FME 用来进行数据转换的最主要工具。

它自身的点击图形界面能够让转换过程以图示的方式表现出来,就是我们所说的数据流。

什么是FME Workbench?

它指的是一种解决数据转换以及处理数据过程中所出现问题的应用程序。

通过它,用户可以通过直观的图形界面来访问FME 的基本功能,用户则可以通过图形界面的方式来定义数据流,从源数据到目标数据的转换过程。

它有一些工具,用来定义源/目标数据集的结构(或图示),同时用来处理空间数据的几何特征和属性。

我们将workbench 进行集成,用来与其它的FME 应用程序一起使用,例如,Universal Viewer 以及其它相关产品,FME Server ,以及FME Server 的授权工具。

打开FME Workbench

在Windows 的开始菜单中,打开FME 的子菜单,找到FME Workbench 。点击它,打开工作空间 如下图

FME Desktop 培训手册

FME Workbench 的主要组成部分

FME Workbench 的用户界面包含许多组成部分

Workspace 工作区(Workspace Canvas)

当用户用图示方式来定义工作流时,就会出现这个界面。一般情况下,从左到右读取工作流:源数据在左边,转换工具在中间,目标数据则在右边。中间的连接则代表数据流,并且可能向不同的方向扩展,有需要时可以终止转换。

转换日志(Translation Log)

它显示转换结果,所显示的信息包括错误,警告,转换状态,转换时间,以及已处理要素的数目

导航栏(Navigator)

它是浏览器类型的工具,它会显示源数据集和目标数据集的文本定义,以及素有相关的设置

转换通道(Transformer Gallery )

它是用来定位以及选择FME转换工具

菜单栏和工具栏(Menubar+Toolbar)

它们包括许多工具,例如,在工作空间中进行导航,控制操作任务,以及添加或删除源数据集

浏览窗口(Overview Window)

它显示整个工作空间状况,并且突出现在正在运行的Canvas窗口

14 / 25

FME Desktop 培训手册

15 / 25

Window 控制面板

所有Workbench 中的窗口都可以从固定位置中分离出来,然后通过点击窗口,将它拖拽到另一个新的自定义位置。甚至,分离出的窗口可以再主窗口外浮动

InteropGeek68 说…

“Dude, 使用多个显示器。然后,你就可以讲Workbench 菜单移到一个新的显示器上,在主要的显示器上保留Workspace Canvas 窗口。”

通过将窗口拖到Workbench 的主窗口,就能够对窗口进行停靠,窗口可以被停靠到Workbench 框架范围内的左边,右边,上面或下面

左图: 这个用户选择将navigation pane 和 transformer gallery 分别停靠到Workbench 的左边和右边。而日志窗口则被停靠到通常要求的位置,显示的下方。

本文来源:https://www.bwwdw.com/article/1n5e.html

Top