CommonSegmentFinder
测试,以查看哪些候选特征与任何基本特征甚至有一条线段相同。
- 如果一个候选人feature与某些功能共享一个部分基地特性,然后通过重叠端口。
- 如果一个候选人不共享任何部分与任何基地,然后通过NoOverlap端口。
的基地特性由变压器使用,而不是输出。
参数
默认行为是使用整个输入特性集作为组。此选项允许您选择定义要形成的组的属性。对于所有这些属性具有相同值的每一组特性将作为一个独立的组进行处理。
结束进程(阻塞):这是默认行为。只有当所有输入都出现时,处理才会在这个变压器中发生。
团队变更时的处理(高级):此转换器将按顺序处理输入组。输入流上的Group By参数的值的更改将触发对当前正在积累的组的处理。这可能会提高总体速度(特别是对于多个大小相同的组),但如果输入组不是真正有序的,则可能会导致不希望的行为。
有两个使用的典型原因团队变更时的处理(高级)。第一个是打算按组处理的传入数据(并且已经按顺序进行了处理)。在这种情况下,结构根据使用而不是性能考虑来指定组。
第二个可能的原因是潜在的性能提升。
当数据已经排序(或使用SQL命令陈述)因为FME需要较少的工作。如果数据需要排序,可以在工作空间中排序(尽管增加的处理开销可能会抵消任何收益)。
根据数据流的数量,排序变得更加困难。多个数据流几乎不可能排序到正确的顺序,因为所有的特征匹配a集团值需要在属于下一组的任何特性(任何特性类型或数据集)之前到达。在这种情况下,使用集团与结束进程(阻塞)可能是等效的和更简单的方法。
注意:多个特性类型和来自多个数据集的特性通常不会自然地以正确的顺序出现。
与许多场景一样,在您的工作空间中使用您的数据测试不同的方法是确定性能收益的唯一确定方法。
编辑变压器参数
使用一组菜单选项,transformer参数可以通过引用工作区中的其他元素来分配。更高级的功能,如高级编辑器和算术编辑器,也可以在一些转换器中使用。要访问这些选项的菜单,请单击除了可适用的参数。有关更多信息,请参见变压器参数菜单选项。
定义值
有几种方法可以定义在转换器中使用的值。最简单的方法是简单地输入一个值或字符串,它可以包括各种类型的函数,比如属性引用、数学和字符串函数以及工作区参数。有许多工具和快捷方式可以帮助构建值,通常可以从value字段旁边的下拉上下文菜单中获得。
使用文本编辑器
文本编辑器提供了一种方便的方法来从各种数据源(例如属性、参数和常量)构造文本字符串(包括正则表达式),其中结果直接在参数中使用。
使用算术编辑器
算术编辑器提供了一种方便的方法来从各种数据源(比如属性、参数和特性函数)构造数学表达式,其中结果直接在参数中使用。
有条件的值
根据通过或失败的一个或多个测试条件设置值。
内容
表达式和字符串可以包含许多函数、字符、参数等。
在设置值时——无论是直接输入参数还是使用编辑器构造——包含字符串、数学、日期/时间或FME功能函数的字符串和表达式都需要对这些函数进行计算。因此,这些函数的名称(形式为@<function_name不应该作为文字字符串值使用。
对话框选项-表格
带有表样式参数的转换器有额外的工具来填充和操作值。
行重新排序 |
单击行项目后启用。选择包括:
|
剪切、复制和粘贴 |
单击行项目后启用。选择包括:
剪切、复制和粘贴可在变压器内部或变压器之间使用。 |
过滤器 |
开始键入一个字符串,矩阵将只显示匹配这些字符的行。搜索所有列。这只会影响转换器中属性的显示—不会改变输出的属性。 |
进口 |
Import使用从数据集读取的一组新属性填充表。变压器的具体用途各不相同。 |
重置/刷新 |
通常将表重置为初始状态,并提供额外选项以删除无效条目。变压器的性能各不相同。 |
注意:并不是所有的转换器都可以使用所有的工具。
FME社亚搏国际在线官网区
FME社区是演示亚搏国际在线官网、如何操作、文章、常见问题和更多内容的地方。获得问题的答案,向其他用户学习,并对新功能提出建议、投票和评论。
搜索关于这个变压器的样本和信息FME社亚搏国际在线官网区。