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