斯潘8
斯潘4
本例旨在说明FME工作区中意外输入的含义以及如何处理。
作为类比,我喜欢使用我所说的收费站模式;当你在高速公路上行驶,经过收费站——或者可能是过境点——并且每种类型的车辆都有一条单独的车道。这就像是FME中的一个特征类型,而像FME一样,当车辆与已知类型不匹配时,它们会被过滤掉。
本练习从一个部分完成的工作区开始,该工作区管理斯坦利公园募捐活动的数据,在温哥华市。它重新投影和剪辑源数据,然后将其过滤为许多不同的编写器和编写器特性类型。
1)启动FME工作台,打开工作区(或模板)。注意,我们正在阅读包括公园在内的各种数据集,饮水机,以及GPS路线。为了完成这个项目,我们需要添加一个道路和停车的阅读器。
从菜单栏(或ctrl+alt+r)中选择“读卡器>添加读卡器”,并在“添加读卡器”对话框中选择GML(地理标记语言)作为格式,然后选择附加的数据集。阿美尼特和高速公路对于源。
提示时,选择功能类型“便利设施”“停车和高速公路”
2)将新添加的功能类型连接到重投影变压器:
立即运行翻译,弹出一条消息并显示在日志窗口中报告此信息:
翻译过程中,读取的某些功能与工作区中的读卡器功能类型不匹配。如果读卡器数据集被更改,或者删除或重命名读卡器功能类型。
这是令人担忧的。很多这些都不是我们想要读的层次,但我们确实想读取一些高速公路数据,这也出现在“意外输入”列表中。
检查写入的空间网站数据库。你会看到停车功能已经写好了,但很少有道路特征。
进一步的调查告诉我,我们还需要公路主要连接线和公路未分类特征类型。
3)我们先修好非保密道路。如果工作区中缺少必需的源功能类型,最简单的方法是添加它。
因此,从菜单栏中选择“读卡器>导入要素类型”。提示时,选择将它们导入到便利设施/高速公路[gml]阅读器。
单击“确定”,系统将提示您输入要从中导入这些功能类型的数据集。我们有我们需要的所有便利设施,所以你不需要选择它;只需选择GML文件:
提示时,取消选择所有特征类型,只保留公路未分类选择层。将新添加的功能类型连接到现有的reprojector transformer:
4)要修复的另一个功能类型是公路主要连接。这些是连接主要道路和非保密道路的短道路。我们可以使用相同的导入工具添加特征类型,但让我们换一种方式试试。
查看的属性公路一级公路特征类型。您将看到“常规”选项卡的一个部分被标记为“合并要素类型”。单击“合并要素类型切换”设置将其打开:
默认情况下,合并筛选器设置为允许所有内容进入。这是一种将所有数据从单个数据集读取到单个功能类型的好方法。
但它肯定不适合这里,因为它将允许FME读取所有道路功能(甚至是我们不想要的功能),而且它将允许我们已经决定不需要的所有便利功能。
所以我们必须更加微妙。在合并筛选器设置中,将筛选器类型更改为正则表达式。将合并筛选器更改为:
^主要公路*
基本上,这将允许功能类型仅在以“highway_primary”开头时通过。
现在我们有了要进入工作区的数据。现在可以忽略任何其他意外输入的报告。
数据属性
此处使用的数据源于温哥华市,不列颠哥伦比亚省。它包含根据开放政府许可证(温哥华)获得许可的信息。
?2019安全亚搏在线软件公司|合法的