特征合并

将一组特征的属性和/或几何图形合并到另一组特征上,基于匹配的键属性值和表达式。

跳转到配置

典型用途

  • 结合来自两种不同特征流的属性和/或几何体,基于公共键属性值或表达式。

它是如何工作的?

FeatureMerge通过其输入端口接收两个功能流。

Requestor: 请求者是将接收新属性和/或几何图形的功能。

Supplier: 供应商提供要合并到请求者上的属性和/或几何图形。

之间的匹配请求者供应商根据加入参数对话框中的配置。连接条件可以是简单的或复杂的,使用属性值,常数,功能,或者这些表达形式的组合。可以定义多个连接条件(功能必须满足所有要匹配的条件)。

当A请求者查找匹配项供应商,属性和/或几何体供应商合并到请求者.

  • 如果请求者已经具有供应商也具有的属性,可以保留或重写该属性的请求者原始值。
  • 一个供应商可以被许多请求者使用。
  • 许多供应商可以合并为一个请求者。
  • 当属性名冲突时,您可以通过使用冲突解决参数,以及是否使用忽略空值参数。

请求者特征匹配供应商当在加入表的两个值相同请求者供应商特征。

使用说明

  • 对于简单连接,这个特征接合器可能提供比功能合并更好的性能。然而,FeatureJoiner只接受属性值作为键,而不接受构造表达式,不支持列表属性。此外,功能合并能够(可选)在多个匹配供应商的情况下将输出限制为一个功能,而FeatureJoiner将为所有匹配项创建多个功能。
  • 对于使用SQL语法的复杂联接,或两个以上的输入特征流,考虑使用内联均衡器.
  • 如果需要多功能合并,考虑使用内联均衡器相反。
  • 如果要查询的所有数据都已存在于支持SQL的数据源中,使用Sql创建者SQL执行器,它允许数据库在进入FME环境之前直接执行数据的查询和过滤。
  • 要在工作区中已有的功能与外部数据库中的数据之间执行联接,考虑一下数据库连接器.
  • 在请求者密钥是列表属性,考虑使用基于列表的功能合并.
  • 加入功能匹配几何图形,考虑一下匹配器.FeatureMerge不接受几何图形作为键。

选择特征连接方法

许多变压器可以根据匹配的属性进行数据连接,表达式和/或几何。为特定的加入任务选择一个时,考虑到连接的复杂性,数据格式,索引,冲突处理,以及期望的结果。有些转换器使用SQL语法,一些直接访问外部数据库。他们可能支持也可能不支持列表属性阅读和创作。

一般来说,选择一个最具体的任务,你需要完成将提供最佳的性能结果。如果有不止一种方法可以做到这一点(这种情况经常发生)。花在性能测试替代方法上的时间可能是值得的。在读取外部表时,性能可能会有很大的变化,这取决于关键索引的存在(而不是工作区中已经存在的特性)。

配置

输入端口

输出端口

参数

编辑变压器参数

使用一组菜单选项,可以通过引用工作区中的其他元素来指定变压器参数。更高级的功能,例如高级编辑器和算术编辑器,在一些变压器中也有。要访问这些选项的菜单,点击在适用参数旁边。更多信息,看见变压器参数菜单选项.

定义价值

定义用于变压器的值有几种方法。最简单的方法是简单地键入一个值或字符串,它可以包含各种类型的函数,例如属性引用,数学和字符串函数,和工作区参数。有许多工具和快捷方式可以帮助构造值,通常可从值字段旁边的下拉上下文菜单中获得。

参考文献

处理行为

基于组

特征保持

是的

依赖关系 没有
FME许可级别 FME基础版及以上
别名
历史
类别

筛选和联接

FME社亚搏国际在线官网区

FME社区是演示亚搏国际在线官网的地方,如何,文章,常见问题解答,还有更多。回答你的问题,向其他用户学习,并建议,投票表决,以及对新功能的评论。

寻找功能合并的所有结果关于FME社区。亚搏国际在线官网

示例可能包含根据开放式政府许可证(温哥华)获得许可的信息。