原文发布时间:2010-08-28
作者:不会飞的小鸟
1. ListBuilder
此转换器是对数据创建List属性
输入几何与非几何类型数据,输出都只有属性结果没有几何图形。
Group By:表示根据指定属性字段分组,按分组后的记录条数进行输出,把同组作为List属性,并保留分组原始字段属性作为主属性;如果不选择任何属性字段进行分组,则会把所有输入记录组合为List,输出一条记录。
List Name表示List属性名称。
输入如下3条数据:
如果按ZLDM进行分组,则按ZLDM分组生成List属性,输出2条记录,并单独保留原始ZLDM属性,如下图所示:
如果不选择分组,则把输入数据所有属性组合为List,输出一条记录,且不保留原始属性,如下图所示:
2. ListConcatenator
转换器属性如下:
此转换器是对转换器中List Attribute选项中选中的list属性用指定分隔符连接为一个属性,作为List的新属性。
List Attribute:选择需要连接的List属性字段。
Separator Chatacter:输入连接分隔符。
Destination Attribute:输入存放属性连接后的字段。
下图是对“_list{}.ZLDM”属性按“/”分隔进行属性连接,写入“_concatenated”属性当中。
输入数据 输出数据
3. ListCopier
此转换器是对List属性进行复制为新的List属性。
Source List Attribute:选择需要复制的List属性。
Deatination List Name:输入复制后的新的属性字段。
下图是对“_List{}”属性进行复制为“new_list”属性。
输入数据 输出数据
4. ListDuplicateRemover
此转换器是去掉指定List属性相同的记录。
List Attribute:选择去掉List属性相同的字段。
下图是对输入一条带3个元素的List属性记录,对于“_list{}.ZLDM”相同的记录只保留索引最小的记录:
输入数据 输出数据(图片已丢失)
5. ListElementCounter
此转换器是对List元素计算个数。
List Attribute:选择需计算个数的List。
Elements Country Attribute:输入存放所求List元素个数的字段。
下图是输入一条带2个元素的List属性记录,求出的List元素个数为2,存入“_element_count”属性当中。
输入数据 输出数据
6. ListExploder
展开每个输入要素的list元素作为这个要素的主属性。
List Attribute:选择需要分解的List属性。
Elements Index Attribute:如果设置了这个属性,每个输出要素会包含这个元素在列表中的位置。
Attributes to Keep:选择分解后属性保留类型
All Attributes:表示保留所有属性与分解后相应属性。
List Elements and Original Attributes:表示保留原始不为List的属性与分解后相应属性。
List Element Attributes:表示只保留List分解后属性。
输入如下一条记录,其中LS属性字段不为List属性:
当属性保留类型设为:All Attributes时,原始属性与分解List属性全部保留(List属性与不为List属性的“LS”属性字段),并把List索引存入指定“_element_index”属性当中,如下图所示:
当属性保留类型设为:List Elements and Original Attributes时,则不保留原始List属性,只保留分解后的List属性与原始不为List的属性,同时也把List索引存入指定“_element_index”属性当中,如下图所示:
当属性保留类型设为:List Element Attributes时,则不保留原始的List属性与原始不为List的属性,只保留分解后的List属性,也会把List索引存入指定“_element_index”属性当中,如下图所示:
7. ListHistogrammer
此转换器是对指定List属性进行分组统计,输出一个新的List属性(相同值与相同值的个数)。
Source List Attribute:选择需要进行分组统计的List属性。
Histogram List Name:输入输出时List属性的名称。
下图为输入一条记录,对“_List{}.ZLDM”进行分组统计,找到2个为1的值,1个为3的值,存入指定的“_histogram”List属性当中。
输入数据 输出数据
8. ListIndexer
此转换器是对指定的List索引进行搜索后,搜索到的索引作为新的属性存储。
List Attribute:选择需要搜索的List属性。
List Index:输入搜索的索引值。
下图为输入一条记录,对List索引“2”进行搜索,把搜索到的“_List{2}”作为属性存储。、
输入数据 输出数据