AttributeValueMapper
根据其他属性查找和分配属性值,并将查找的值存储在新属性中。
此转换器不修改特性类型。
输入端口
包含要映射的源属性的功能类型。
输出端口
具有存储在新属性中的映射源属性的功能。
参数
属性选择
存储查找值的属性。可以使用默认名称,也可以指定新的属性名称。或者,您可以键入现有属性的名称,甚至是源属性。如果指定了现有属性或源属性,则覆盖该属性的现有值。
给予的价值目的地属性如果值的价值源属性找不到值映射表。当情况正好相反时映射方向被设定为反向(目标到源)。对NULL,缺少和空字符串值的支持有限。请参考额外的值设置下面的部分。
默认值可以是常量或计算值(例如属性值),用户参数的值,系统参数的值,或包含上面的表达式。
您还可以输入包含该单词的默认值键(大写),在哪里键将被取代的价值取代源属性。例如,如果您输入了默认值KEY-0和源属性有一个值d如果不在映射表中,则目标属性值将设置为d-0因为键被原值取代了吗d。
如果找不到左移空白和匹配值,则会分配空字符串。
映射参数
确定值是否从中映射值源属性到了目的地属性, 或相反亦然。
值映射
这个值表指定了映射信息。
当。。。的时候映射方向被设定为向前(源到目的地),如果值的价值源属性是指定的源值列,柱子目的地属性将使用?中指定的值创建目标值列对应于该源值。
这个过程是相反的映射方向被设定为反向(目标到源)。
的源值和目标值可以是常量值或计算值,如属性值、用户参数值、系统参数值或包含上述值的表达式。
您可以从任何FME支持的源数据集导入属性值(源值值,目标值或两者)。
最常见的用途是从正在映射的相同数据集导入,但您还可以从存储在文本,CSV或Excel文件中的查找表或其他数据集中导入映射。
单击Import按钮并选择源值、目标值或两者同时选择。向导将引导您完成导入过程:
- 选择要读取的格式和数据集。点击下一步。
- 下一个窗格显示与数据集关联的要素类型列表。将扫描数据集中的功能,并且找到的属性值将被添加到attributevaluemapper中的属性列表中。点击下一步。
- 选择关键属性。此属性的值应匹配输入attributevaluemapper的属性上的属性。点击下一步。
- 选择“值”属性。此属性的值将添加到attributevaluemapper中。点击下一步。
- 状态将显示扫描了多少特征,以及找到的唯一属性值的总数。单击Import以在表中包含值。
额外的值设置
本节包含通用的文档默认值,源值,和目标值。
空值:选择时源值时,源空值将映射到目标值。当选择在目标值时,源值将映射到空目标值。当情况正好相反时映射方向被设定为反向(目标到源)。
没做什么:不采取任何行动。当映射到位时,这意味着源属性值将被保留。否则,这意味着将不会为指定的源值创建目标属性。
停止翻译:遇到指定的源值时,使用指定的消息停止转换。当您希望在意想不到的属性值上停止翻译,例如空值。
从源从源到目的地映射时,存在三个属性值不由此支持默认值参数或参数值映射表。它们是:缺少,null和空字符串值。例外情况如下。
提示:如果您需要映射到空,丢失或空字符串值,请考虑使用NullAttributeMapper。
当将空值指定为常量时,可以将源值映射为空值,或将源值映射为空值,或指定默认值为空。要指定一个空值作为默认值、源值或目标值,请遵循下面的截图:
此外,可以将源值映射到空字符串的目标值,或者将空字符串指定为默认值。请注意,如果缺少或空值通过属性指定为目标值或默认值,则它将被转换为空字符串。
例子
此示例地图“非住宅”和“住宅”的值映射类型
属性到一个新属性,类别
,值分别为“N”和“R”。
编辑变换器参数
使用一组菜单选项,可以通过引用工作区中的其他元素来分配变压器参数。一些变压器也可提供更高级的功能,例如高级编辑器和算术编辑器。要访问这些选项的菜单,请单击除适用的参数旁边。有关更多信息,请参阅变换器参数菜单选项。
变压器类别
变压器历史
这个转换器以前被命名为ValueMapper。
搜索FME知识中心
搜索有关此变压器的样本和信息FME知识中心。
标签关键词:valuemapper.