FME List转换器讲解(二)

原文发布时间:2010-09-08

作者:不会飞的小鸟


1.  ListPopulator

对指定的一系列前缀相同的属性组成一个list, List元素的索引由这个属性字段中前缀后的数字指定。

Source Attribute Prefix:输入一系列前缀相同的属性字段。

List Name:输入生成的List属性字段名称。

下图为输入一条记录,对ID系列属性生成“fff_list”List属性。

FME List转换器讲解(二)


2.   ListRangeExtractor

此转换器是对指定List元素范围提取,求最大与最小值。

Source List Attribute:选择需要求最大与最小值的List元素。

Resulting Minimum Attribute:输入最小值存储字段。

Resulting Maximum Attribute:输入最大值存储字段。

下图为输入一条记录,对“_List{}.MJ”元素进行范围提取,最大值存入“_max”,最小值存入“_min”。

FME List转换器讲解(二)      FME List转换器讲解(二) 

                 输入数据                                              输出数据


3.  ListRemover

此转换器是对指定List属性进行删除。

List to Remove:选择需要删除的List属性。

下图为输入一条带“_List”属性的记录,对“_List”属性进行删除。   

FME List转换器讲解(二)   FME List转换器讲解(二)

                   输入数据                                         输出数据


4.  ListRenamer

此转换器是对指定List属性进行重命名。

Type to Rename:选择重命名的List类型(List:表示对List属性进行重命名;Component:表示对List组件进行重命名)

List/Component Name:输入需要改名的List属性。

Replace With:输入List属性改后名字。

下图为输入一条带“_List”属性的记录,对List属性进行改名,把“_List”属性改名为“new_List”。   

FME List转换器讲解(二)      FME List转换器讲解(二)

                   输入数据                                              输出数据


5.   ListSearcher

此转换器是指定值对List元素进行搜索,并把搜索到的索引值写入新的属性字段,如果没有搜索到,新的属性值则为“-1”。

List Attribute:选择需要搜索的List元素。

Search For:输入搜索的属性值。

Index Attribute:输入搜索后存放索引的属性字段。

Search Type:选择搜索类型。

          First exact match:表示第一个精确匹配的。

           First regular expression match:表示第一个正则表达式匹配的。

           First not matching:表示第一个不匹配的。

           First less than:表示第一个小于匹配的。

           First less than or equal to:表示第一个小于或等于匹配的。

           First greater than:表示第一个大于匹配的。

           First greater than or equal to:表示第一个大于或等于匹配的。

下图为输入一条记录,对“_List{}.ID”元素等于3的进行搜索,把搜索到的索引值存入“_list_index”属性当中。 

FME List转换器讲解(二)      FME List转换器讲解(二)  

                  输入数据                                      输出数据


6.    ListSorter

此转换器是对指定List元素进行排序。

List Attribute:选择需要排序的List元素。

Sorting Type:选择排序类型

(Alphabetic:表示按字母顺序进行排序;Numeric:表示按数字顺序进行排序)。

Sorting Order:选择排序次序

(Increasing:表示按升序进行排序;Decreasing:表示按降序进行排序)。

下图为输入一条记录,对“_List{}.ID”元素按数字进行升序排序。

FME List转换器讲解(二)       FME List转换器讲解(二)

                输入数据                                             输出数据


7. ListSummer

此转换器是对指定List元素求和,并写入新的属性当中。

Source List Attribute:选择需要求和的List元素。

Sum Attribute:输入求和存放的属性字段。

下图为输入一条记录,对“_List{}.MJ”元素进行求和,存放到“_sum”属性当中。 

FME List转换器讲解(二)          FME List转换器讲解(二)

                   输入数据                                             输出数据