BulkAttributeRenamer
典型用途
- 重命名多个属性相匹配的命名约定
- 添加前缀或后缀的属性名称
- 取下属性名称前缀或后缀
- 更改属性名的情况下,
- 替换属性名的字符串
它是如何工作的?
该BulkAttributeRenamer,您可以选择所有属性或特定的人,然后选择重命名方法。即进入变压器上的特征所有属性都根据您的选择修改。
如果在一个空的属性名称重命名过程的结果,该属性将被删除 - 例如,去掉后缀,其中后缀本身是全属性名称。
属性的值保持不变。
在这个例子中,前缀被添加到所有的属性。
根据要求输出属性名称被改变。
在这个例子中,源数据集包含与大写字符属性,但作者不支持的情况下,需要小写名等属性不会自动连接。
添加使用更改案例操作设置为小写一个BulkAttributeRenamer解决了这个问题。
现在的作家属性连接正确。
使用注意事项
- 这种变压器是专门为属性的改变名。要更改属性值使用StringReplacer要么AttributeManager变压器。
- 使用AttributeManager重命名个人属性,与供给的缺省值,如果原来的属性不存在的选项。
- 使用StringCaseChanger更改属性值(没有名字)的情况下。
- 如果重命名所有属性被选中,未曝光的格式属性也被重新命名,这可能会产生意想不到的效果。考虑使用所选属性和更精细的控制属性选择列表。
组态
输入端口
特点与属性。
输出端口
特点与更名的属性。
参数
重命名 | 选择所有属性或选择的属性。 |
选择属性 | 如果您选择重命名所选的属性,这是启用的,并带有一个属性选择器。选择要重命名的属性。 请注意,已公开的内部FME属性以“fme_”开头。重新命名这些可能会产生意想不到的结果。 |
选择重命名你想要做以上选择的属性类型。
添加字符串的前缀 | 字符串参数的字符串输入将前缀为(添加到开头)所有选择的属性 |
添加字符串的后缀 | 字符串参数的字符串输入将被附加到(添加到末尾)所有选择的属性 |
删除前缀字符串 | 以字符串参数的字符序列输入开始的所选属性将被截断,以排除开始的字符串字符序列 |
删除后缀字符串 | 以字符串参数的字符序列输入结束的所选属性将被截断,以排除结束字符串字符序列 |
正则表达式替换 | 用于查找参数的文本的正则表达式输入将在选择的属性中替换为字符串参数的字符序列输入 |
字符串替换 | 用于查找参数的文本的字符序列输入将在选择的属性中替换为字符串参数的字符序列输入 |
变化情况 | 所选属性的大小写将根据大小写更改类型参数进行更改 |
无论原来的属性名称应保持除了新的。
重命名 | 默认模式——根据您的选择重新命名属性。 |
保持原来的属性 | 使用定义的新名称创建一组重复的属性,并将其附加到当前属性。值也是重复的。 |
表明比较是否应区分大小写。
字符序列预先考虑,删除,添加,或作为替换字符串使用。
对于更改案例操作使用。
大写字母 | 将属性更改为大写字符 |
小写字母 | 将属性更改为小写字符 |
标题的情况 | 将字符串中的第一个字符更改为其Unicode标题大小写变体(如果没有标题大小写变体,则更改为大写),并将字符串的其余部分更改为小写 |
全称案例 | 转换每个单词的第一个字母,而不只是字符串中的第一个字母。如果圆括号以字符串开头或以空格结尾,则全标题大小写将忽略圆括号,并将连字符(-)和下划线(_)视为空格字符 |
编辑变压器参数
使用一组菜单选项,变压器参数可以通过引用在工作区中的其它元件来分配。更先进的功能,如高级编辑,算术编辑,也是一些变压器可用。要进入这些选项的菜单上,单击适用的参数旁边。欲了解更多信息,请参阅变压器参数菜单选项。
定义值
有几种方法来定义一个变压器使用的值。最简单的是简单地输入一个值或字符串,其可包括各种类型,如属性引用,数学和字符串函数,和工作空间参数的函数。有许多的工具和快捷方式,可以帮助构建值,一般可从邻近值字段的下拉上下文菜单。
使用文本编辑器
文本编辑器提供了一个方便的方法来构造从各种数据源,如属性,参数和常量,其中该结果被直接使用的参数中的文本字符串(包括正则表达式)。
使用算术编辑器
算术编辑器提供了一种从各种数据源(如属性、参数和特征函数)构造数学表达式的方便方法,在这些数据源中,结果直接在参数内部使用。
条件值
根据通过或失败的一个或多个测试条件设置值。
内容
表达式和字符串可以包含许多函数、字符、参数等,无论是直接在参数中输入还是使用其中一个编辑器构造。
参考
处理行为 |
|
功能持有 |
没有 |
依赖 | 没有 |
FME许可级别 | FME基础版及以上 |
别名 | |
历史 | 替换AttributePrefixer和AttributeExpressionRenamer |
类别 |
FME知识中心
在FME知识中心是演示,入门指南,文章,FAQ,以及更多的地方。解答您的问题,向其他用户学习,并建议,投票,和新功能发表评论。
搜索有关BulkAttributeRenamer所有结果在FME知识中心。