attributevaluemapper.
根据其他属性查找并分配属性值,并将查找值存储在新属性中。
此变换器不会修改特征类型。
输入端口
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
包含要映射的源属性的特性类型。
输出端口
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
具有存储在新属性中的映射源属性的特性。
参数
属性选择
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
将存储查找值的属性。您可以使用默认名称,或指定新的属性名称。或者,您可以键入现有属性的名称,甚至可以键入源属性。如果指定了现有属性或源属性,则会覆盖属性的现有值。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
给予的价值目的地属性如果值源属性是不是在价值地图表格反向是真的映射方向被设置为反向(目的地到来源).对null、缺失和空字符串值的支持是有限的。请参阅附加值设置下面的部分。
默认值可以是常量或计算值(例如属性值)、用户参数的值、FME参数的值或包含上述内容的表达式。
您也可以输入包含该单词的默认值关键(大写),关键会被源属性.例如,输入的默认值为键-0.和源属性有一个价值D.不在映射表中,将设置目标属性值D-0.因为关键被原始值所取代D..
如果留空且没有找到匹配的值,则赋值为空字符串。
映射参数
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
确定值是否将从源属性到目的地属性,反之亦然。
价值地图
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
此值表指定映射信息。
当映射方向被设置为转发(源到目的),如果值为源属性在源价值列,目的地属性将以指定的值创建目标价值与源值对应的列。
如果这个过程是逆转的映射方向被设置为反向(目的地到来源).
这源价值和目标价值可以是常量值或计算值,如属性值、用户参数值、FME参数值或包含上述内容的表达式。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
您可以从任何fme支持的源数据集导入属性值(源值、目标值或两者)。
最常见的用法是从被映射的相同数据集导入,但您也可以从存储在文本、CSV或Excel文件或另一个数据集中的查找表导入映射。
单击“导入”按钮和选择源值,目标值或两者。向导将通过导入程序步骤:
- 选择要读取的格式和数据集。单击Next。
- 下一个窗格显示与该数据集关联的特性类型列表。数据集中的特性将被扫描,找到的属性值将被添加到AttributeValueMapper的属性列表中。单击Next。
- 选择key属性。这个属性的值应该与输入AttributeValueMapper的特性的属性匹配。单击Next。
- 选择value属性。这个属性的值将被添加到AttributeValueMapper中。单击Next。
- 状态将显示扫描了多少功能,并找到了唯一属性值的总数。单击“导入”以包含表中的值。
附加值设置
本节包含常见的文档默认值那源价值,目标价值.
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
零:当选择在源价值,源空值将映射到目标值。选择时目标价值,源值将被映射到空目标值。反向是真的映射方向被设置为反向(目的地到来源).
什么都不做:没有采取任何行动。当映射到位时,这意味着将保留源属性值。否则,这意味着将不会为指定的源值创建目标属性。
停止翻译:当遇到指定的源值时,用指定的消息停止转换。当您希望停止对意外属性值(如空值)的转换时非常有用。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
当从源映射到目标时,有三个属性值不支持的默认值参数或价值地图表格它们是:缺失值、空值和空字符串值。下列是例外情况。
提示:如果您需要映射到空值、缺失值或空字符串值,请考虑使用nullattributemapper..
可以映射源空值,或将源值映射到null,或者指定空值的默认值,当null值指定为常量时。要将NULL值指定为默认值,源或目标值,请按照此屏幕截图:
此外,还可以将源值映射到空字符串的目标值,或者将空字符串指定为默认值。注意,如果通过属性指定了一个缺失的值或空值作为目标值或默认值,它将被转换为空字符串。
例子
的值“Non-Residential”和“Residential”的映射类型
属性到新属性,类别
,分别值“n”和“r”。
编辑变压器参数
使用一组菜单选项,可以通过引用工作区中的其他元素来分配转换器参数。更高级的功能,比如高级编辑器和算术编辑器,也可以在一些转换器中使用。要访问这些选项的菜单,请单击除了适用的参数。有关更多信息,请参见变压器参数菜单选项.
变压器的分类
变压器的历史
此变压器之前被命名为ValueMapper。
搜索FME知识中心
搜索关于这个变压器的样品和信息FME知识中心.
标签关键词:ValueMapper