空属性映射器
此变压器可用于确保零位的表示,空的,特征上缺少的属性与输出格式所期望的表示相匹配,或下游变压器。
此外,有些用户可能会使用一个特殊值来表示空值,失踪,或者是空的。这个转换器将允许您映射到这个特殊值。
参数
要映射的属性
是否映射所有属性或选定的属性.所有属性将对功能上的所有属性进行操作,包括格式属性。请注意所有属性不会对缺少的属性进行操作。要映射缺少的属性,用户必须选择选定的属性.
用户必须显式指定要映射的属性。请注意,在“选择所选属性项”对话框中选中“全选”通常与选择不同。所有属性对于地图参数。例如,功能上的许多现有属性可能不会公开。在这种情况下,所有属性将处理这些未暴露的属性,虽然选定的属性将无法。
映射到
对于指定的属性,检查输入功能中属性的值,如果它是指定值之一,执行由指定的操作映射到参数。可以匹配的值有:
- 空的–该属性存在,其值为空字符串。
- 无效的–该属性存在且值为空。
- 缺少(仅选定属性)–属性不存在。如果地图参数设置为所有属性.只有通过选定的属性参数。
如果此参数有值,此参数指定要匹配的值。如果属性值与指定值匹配,这个映射到将应用操作。
如果此参数有值,此参数指定正则表达式(支持高级正则表达式(ARES)。如果属性值与指定的正则表达式匹配,然后映射到将应用操作。
如果参数设置为是的,支持高级正则表达式(ARES)。are是一个或多个分支,以“”分隔,匹配任何匹配分支的内容。
如果参数设置为是,regex编辑器将在参数菜单中可用。
此表列出了特殊字符:
特殊字符 | 描述 |
---|---|
γ | 分隔“分支”(或选项) |
* | 0个或多个匹配项的序列 |
+ | 它前面的一个或多个匹配项的序列 |
? | 一个0或1个匹配项的序列。 |
. | 匹配任何单个字符 |
^ | 匹配值的开头 |
$ | 匹配值的结尾 |
[] | 包含一组字符选择 |
() | 包含一个“subexpression”——任何与每个子表达式匹配的内容都将放入list属性中 |
一 | 可以列出任何要匹配的字符 |
此参数指定如何映射匹配的属性。可能采取的措施有:
- 无效的–这将导致属性设置为空值。
- 遗失–属性将被删除。
- 空字符串–属性值将设置为空字符串(长度为0)。
- 新价值–属性将设置为新价值参数。
此参数指定将属性设置为if的值新价值被指定为映射到行动。
编辑变压器参数
使用一组菜单选项,可以通过引用工作区中的其他元素来指定变压器参数。更高级的功能,例如高级编辑器和算术编辑器,也可用于一些变压器。要访问这些选项的菜单,点击在适用参数旁边。更多信息,看见变压器参数菜单选项.
变压器类别
搜索FME知识中心
在上搜索有关此变压器的示例和信息FME知识中心.
标签关键词:nullattributereplacer nullattributeremover bulkattributemapper