ListBasedFeatureMerger

合并的属性和/或一组特征的几何形状到另一种的功能集,基于与键属性值和表达式匹配列表的属性值。

跳转到配置

典型用途

  • 从功能两个不同的流,基于公共密钥的属性值或表达,其中接收特性(请求者)的密钥被存储为列表属性组合的属性和/或几何形状。
  • 引用一个查找表,以列表属性

它是如何工作的?

所述ListBasedFeatureMerger连接两个特征流基于一个共同的密钥属性或表达,其中关键值中的一个是列表属性。在列表中(每个功能),每个值被认为是匹配的,如变压器测试每个列表元素将依次匹配。

它经由其输入端口接收的特征的两个流。

请求:请求者是将获得新的属性和/或几何特征。请求程序必须将被用作关键字加入到供应商(或多个)列表属性。

供应商:供应商提供的属性和/或几何形状要被合并到所述请求者。

请求者和供应商之间的较量结果是根据所确定的加入属性配置中的参数的对话框。请求者的特征相匹配的供应商功能,当在指定的关键请求者列表属性(例如,列表{}。关键)匹配指定供应商属性参数(例如,supplierKey)。

当请求者找到一个匹配的供应商,供应商的属性和/或几何形状被合并与请求者。

不完整的请求者参数指定是否将供应商并入部分匹配请求者当有键在请求者列表属性已经没有配套供应商。请求者功能被视为完全匹配,如果在每一个关键请求者列表属性匹配一个或多个供应商的功能。

  • 如果请求者已经有供应商也有一个属性,请求者的该属性初始值可以保存或覆盖。
  • 单一供应商可以通过很多请求者使用。
  • 许多供应商可以合并到一个单一的请求程序。
  • 当属性名称冲突,您可以选择是否请求方或供应商的属性值是通过使用维护解决冲突参数,NULL值是否通过使用遵循同样的行为忽略Null参数。

使用注意事项

  • 该ListBasedFeatureMerger是的一个非常具体的实例FeatureMerger处理在请求者属性是一个列表的情况。如果请求者属性不是一个列表,使用FeatureMerger或其他连接方法。

选择一个功能接着方式

数据接合基于匹配属性,表达式和/或几何形状许多变压器可以执行。当选择一个特定接合作业,考虑因素包括复杂的加入,数据格式,索引,冲突处理,以及期望的结果。有些变压器使用SQL语法,并直接外部数据库的一些访问。他们可能会或可能不支持列表属性阅读和创作。

一般情况下,选择一个最具体到你需要完成将提供最佳的性能结果的任务。如果有不止一种方法来做到这一点(这是经常的情况),花费在性能测试替代方法可能是值得的。性能可以根据读取外部表时(如在工作空间相对特征的话)键索引是否存在差异很大。

组态

输入端口

输出端口

参数

编辑变压器参数

使用一组菜单选项,变压器参数可以通过引用在工作区中的其它元件来分配。更先进的功能,如高级编辑,算术编辑,也是一些变压器可用。要访问这些选项的菜单,点击适用的参数旁边。欲了解更多信息,请参阅变压器参数菜单选项

定义值

有几种方法来定义一个变压器使用的值。最简单的是简单地在一个值或字符串,其可包括各种类型,如属性引用,数学和字符串函数,和工作空间参数的函数类型。有许多的工具和快捷方式,可以帮助构建值,一般可从邻近值字段的下拉上下文菜单。

参考

加工行为

基于组

特征保持

是的

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

类别

过滤器和连接

FME社亚搏国际在线官网区

该FME社区是为亚搏国际在线官网演示,入门指南,文章,FAQ,以及更多的地方。解答您的问题,向其他用户学习,并建议,投票,并在新的功能注释。

搜索有关ListBasedFeatureMerger所有结果在FME社区。亚搏国际在线官网

实例可以包含开放政府许可协议进行许可信息 - 温哥华