AttributeKeeper
典型的使用
- 清理带有大量不必要属性的特性
它是如何工作的?
一旦连接到输入特性,AttributeKeeper就会提供选择列表(一个用于属性,一个用于列表属性),让您选择保留哪些属性。删除所有其他属性,输出修改后的特性。
几何和FME属性没有被删除。
无论是否公开,格式属性都将被删除。暴露的FME属性将被隐藏,而不是永久删除。
在本例中,从pick列表中选择了两个要保留的属性。
保留参数的属性由这些选项填充。
当特性退出转换器时,所有不需要的属性都被删除,包括所有列表:
使用笔记
- 如果要保留的属性数量大于要删除的属性数量,请考虑使用AttributeManager。
- 使用AttributeManager从特性中删除选定的个别属性。
- 使用BulkAttributeRemover删除与模式匹配的所有属性。
- 若要保留格式属性,请首先在阅读器中或使用AttributeExposer
- 如果选择保留列表元素属性,例如成员{0}。type, it won’t appear under the transformer unless this element has already been exposed.看到暴露属性列表为更多的信息。
配置
输入端口
这个转换器接受任何特性。
输出端口
只选择那些属性保留在transformer中的特性。
参数
连接了AttributeKeeper之后,单击browse按钮以显示列表对话框。选择要保留在特性上的属性。除FME属性外,未选中的属性将被删除。
无论是否公开,格式属性都将被删除。
连接转换器之后,单击browse按钮并选择要保留的列表。
注意,如果您选择保留一个列表,那么您的选择将包括任何列表属性或嵌套列表。例如,如果您选择保留一个被调用的列表
{}列表
然后{}.attr列表或{}列表.sublist {}也将被保留。
保存列表参数是保存整个FME列表的一种方法(例如{}.type成员).保留特定的列表元素(例如{0}.type成员)在要保存的属性下选择它们。
编辑变压器参数
使用一组菜单选项,可以通过引用工作空间中的其他元素来分配transformer参数。更高级的功能,如高级编辑器和算术编辑器,也可以在一些转换器中使用。要访问这些选项的菜单,请单击在可适用的参数旁边。有关更多信息,请参见变压器参数菜单选项。
定义值
有几种方法可以定义在转换器中使用的值。最简单的方法是简单地键入一个值或字符串,其中可以包括各种类型的函数,如属性引用、数学和字符串函数以及工作区参数。有许多工具和快捷方式可以帮助构造值,通常可以从value字段附近的下拉上下文菜单中获得。
使用文本编辑器
文本编辑器提供了一种方便的方法来构造来自各种数据源(如属性、参数和常量)的文本字符串(包括正则表达式),其中直接在参数中使用结果。
使用算术编辑器
算术编辑器提供了一种方便的方法来从各种数据源(如属性、参数和特性函数)构造数学表达式,其中结果直接在参数中使用。
有条件的值
根据通过或失败的一个或多个测试条件设置值。
内容
表达式和字符串可以包含许多函数、字符、参数等—无论是直接输入参数还是使用某个编辑器构造。
参考
处理行为 |
|
功能持有 |
没有 |
依赖关系 | 没有一个 |
FME授权级别 | 基本版及以上 |
别名 | ListKeeper |
历史 | |
类别 |
FME知识中心
FME知识中心是演示、操作方法、文章、常见问题等的地方。获取问题的答案,向其他用户学习,并对新功能提出建议、投票和评论。
搜索关于属性持有者的所有结果关于FME知识中心。