ListSorter
排序给定列表中的元素。排序可以是字母或数字,并在以升序或降序排序。
输入端口
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
包含列表的属性值进行排序。
输出端口
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
包含分类列表属性特点。
参数
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
将由这台变压器进行排序列表的名称。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
- 按字母顺序:对列表中的元素进行排序时,它们被视为文本。
- 数字:列表中的元素根据其数值进行排序。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
- 提升:排列排序列表中的元素,使较小的元素位于较大的元素之前。
- 下降:排列排序列表中的元素,使较大的元素位于较小的元素之前。
例子
somelist {0} = 3
somelist {1} = 17
somelist {2} = 4
somelist {3} = 9
somelist {4} = 2
并且列表名称设置为somelist {},然后离开变压器的功能将具有以下属性:
somelist {0} = 2
somelist {1} = 3
somelist {2} = 4
somelist {3} = 9
somelist {4} = 17
需要注意的是在其上操作列表中的“平行”的属性,如果有其他的属性,这些也将在列表中移动继续留在“平行”与关键属性。
例如,如果输入的特征有以下属性:
somelist {0} .kind = '铺平'
somelist {0} .Count之间= 3
somelist {1} = .kind '平滑'
somelist {1} .Count之间= 17
somelist {2} .kind = '线索'
somelist {2} .Count之间= 4
somelist {3} .kind = '粗'
somelist {3} .Count之间= 9
somelist {4} .kind = '记录'
somelist {4} .Count之间= 2
并且列表名称设置为somelist {}算的话,离开变压器的功能将具有这些属性:
somelist {0} .kind = '记录'
somelist {0} .Count之间= 2
somelist {1} .kind = '铺平'
somelist {1} .Count之间= 3
somelist {2} .kind = '线索'
somelist {2} .Count之间= 4
somelist {3} .kind = '粗'
somelist {3} .Count之间= 9
somelist {4} = .kind '平滑'
somelist {4} .Count之间= 17
最后,如果原来的名单是稀疏的,也就是说,它缺少一些元素,排序操作将压缩列表,使所有的元素已经连续指数的副作用。例如,如果输入的特征有以下属性:
somelist {0} .kind = '铺平'
somelist {0} .Count之间= 3
somelist {3} .kind = '粗'
somelist {3} .Count之间= 9
somelist {4} .kind = '记录'
somelist {4} .Count之间= 2
并且列表名称设置为somelist {}算的话,离开变压器的功能将具有这些属性:
somelist {0} .kind = '记录'
somelist {0} .Count之间= 2
somelist {1} .kind = '铺平'
somelist {1} .Count之间= 3
somelist {3} .kind = '粗'
somelist {3} .Count之间= 9
其他资源
编辑变压器参数
使用一组菜单选项,变压器参数可以通过引用在工作区中的其它元件来分配。更先进的功能,如高级编辑,算术编辑,也是一些变压器可用。要进入这些选项的菜单上,单击适用的参数旁边。欲了解更多信息,请参阅变压器参数菜单选项。
变压器分类
搜索FME知识中心
搜索样品和有关该变压器上的信息FME知识中心。