BulkAttributeRenamer
典型的使用
- 重命名多个属性以匹配命名约定
- 为属性名添加前缀或后缀
- 从属性名中删除前缀或后缀
- 更改属性名称的大小写
- 替换属性名中的字符串
它是如何工作的?
BulkAttributeRenamer允许您选择所有属性或特定属性,然后选择重命名方法。输入transformer的所有特性的属性都将根据您的选择进行修改。
如果重命名过程导致属性名为空,则该属性将被删除—例如,删除后缀本身就是整个属性名的后缀。
属性值保持不变。
在本例中,所有属性都添加了一个前缀。
输出属性名根据请求进行更改。
在本例中,源数据集包含大写字符属性,但写入器不支持这种情况,需要小写名称,因此属性不会自动连接。
使用将Change Case操作设置为小写来添加BulkAttributeRenamer可以解决这个问题。
写入器属性现在正确连接。
使用笔记
- 这个转换器专门用于对属性进行更改的名字.改变属性值使用StringReplacer或AttributeManager变形金刚。
- 使用AttributeManager若要重命名单个属性,请使用在原始属性不存在时提供默认值的选项。
- 使用StringCaseChanger更改属性值(而不是名称)的大小写。
- 如果选择重命名所有属性,那么也可以重命名未公开的格式属性,这可能会产生意外的结果。考虑使用选择的属性和属性选择列表进行更好的控制。
配置
输入端口
功能和属性。
输出端口
具有重命名属性的特性。
参数
重命名 | 选择所有属性或选择的属性。 |
选择属性 | 如果您选择重命名所选的属性,这是启用的,并带有一个属性选择器。选择要重命名的属性。 请注意,已公开的内部FME属性以“fme_”开头。重新命名这些可能会产生意想不到的结果。 |
对上面选择的属性选择要进行重命名的类型。
添加字符串的前缀 | 字符串参数的字符串输入将前缀为(添加到开头)所有选择的属性 |
添加字符串的后缀 | 字符串参数的字符串输入将被附加到(添加到末尾)所有选择的属性 |
删除前缀字符串 | 以字符串参数的字符序列输入开始的所选属性将被截断,以排除开始的字符串字符序列 |
删除后缀字符串 | 以字符串参数的字符序列输入结束的所选属性将被截断,以排除结束字符串字符序列 |
正则表达式替换 | 用于查找参数的文本的正则表达式输入将在选择的属性中替换为字符串参数的字符序列输入 |
字符串替换 | 用于查找参数的文本的字符序列输入将在选择的属性中替换为字符串参数的字符序列输入 |
变化情况 | 所选属性的大小写将根据大小写更改类型参数进行更改 |
是否应该保留原始属性名和新属性名。
重命名 | 默认模式——根据您的选择重新命名属性。 |
保持原来的属性 | 使用定义的新名称创建一组重复的属性,并将其附加到当前属性。值也是重复的。 |
指示比较是否区分大小写。
用于前置、移除、追加或用作替换字符串的字符序列。
与Change Case操作一起使用。
大写字母 | 将属性更改为大写字符 |
小写字母 | 将属性更改为小写字符 |
标题的情况 | 将字符串中的第一个字符更改为其Unicode标题大小写变体(如果没有标题大小写变体,则更改为大写),并将字符串的其余部分更改为小写 |
全称案例 | 转换每个单词的第一个字母,而不只是字符串中的第一个字母。如果圆括号以字符串开头或以空格结尾,则全标题大小写将忽略圆括号,并将连字符(-)和下划线(_)视为空格字符 |
编辑变压器参数
使用一组菜单选项,可以通过引用工作空间中的其他元素来分配transformer参数。更高级的功能,如高级编辑器和算术编辑器,也可以在一些转换器中使用。要访问这些选项的菜单,请单击在可适用的参数旁边。有关更多信息,请参见变压器参数菜单选项.
定义值
有几种方法可以定义在转换器中使用的值。最简单的方法是简单地键入一个值或字符串,其中可以包括各种类型的函数,如属性引用、数学和字符串函数以及工作区参数。有许多工具和快捷方式可以帮助构造值,通常可以从value字段附近的下拉上下文菜单中获得。
使用文本编辑器
文本编辑器提供了一种方便的方法来构造来自各种数据源(如属性、参数和常量)的文本字符串(包括正则表达式),其中直接在参数中使用结果。
使用算术编辑器
算术编辑器提供了一种方便的方法来从各种数据源(如属性、参数和特性函数)构造数学表达式,其中结果直接在参数中使用。
有条件的值
根据通过或失败的一个或多个测试条件设置值。
内容
表达式和字符串可以包含许多函数、字符、参数等—无论是直接输入参数还是使用某个编辑器构造。
参考
处理行为 |
|
功能持有 |
没有 |
依赖关系 | 没有一个 |
FME授权级别 | 基本版及以上 |
别名 | |
历史 | 替换AttributePrefixer和AttributeExpressionRenamer |
类别 |
FME社亚搏国际在线官网区
FME社区是演示亚搏国际在线官网、操作、文章、常见问题等的地方。获取问题的答案,向其他用户学习,并对新功能提出建议、投票和评论。
搜索关于BulkAttributeRenamer的所有结果在FME社区。亚搏国际在线官网
例子可能包含在政府开放执照下的信息-温哥华