13 值的映射转换器AttributeValueMapper

今天我给大家推荐的转换器叫做AttributeValueMapper,那么它是一个值的映射转换器,它的主要功能是能够对原属性中不同属性值的要素,指定目标属性的值。
在这里插入图片描述
例如在当前的 AttributeValueMapper中,指定源属性为featureType,设置目标属性为fmecolor,那么我们就能够在值的映射这一栏中将 feature type的值分别等于road、river和railroad的要素,将其fmecolor的值分别设置为1,0,0、0,0,1和1,1,1。
原数据:
在这里插入图片描述 在这里插入图片描述

有ADM这样一张表,其中有key_1属性字段。那么k1的属性字段的值分别有A01、A02、A03和A04这4种情况,那么这4个值在CODE的这张表中分别对应了INFO的属性字段的值,为直辖市、省、自治区和特别行政区。
在当时我们是用在feature merger中,将key_1的属性字段作为关联字段,然后将info这个字段关联到ADM这张表来。
那么其实对于这种映射的和对应的记录比较少的这种情况,实际上就可以直接用AttributeValueMapper来实现。

一、AttributeValueMapper转换器的基本用法

例如在我的工作空间中,已经将ADM这张表添加进来了,然后我只需再添加一个AttributeValueMapper。
在这里插入图片描述

显然将原属性指定为key_1,目标属性,我们设置它的名称为inform。
那么我们在值得映射中分别将 A01、A02、A03、A04添加进来,那么对应的目标的值实际上就是设置了 INFO属性字段的值。
因此对于这种匹配的记录和对应的记录比较少的情况,用这样的方法我们就能够实现INFO属性字段与key_1属性字段的属性值的一一映射。点击确定,然后我们来预览一下映射的结果。
在这里插入图片描述
在这里插入图片描述

点击表视图按钮。
在这里插入图片描述

因此我们在用AttributeValueMapper也能够实现我们之前的属性字段的关联的这样的效果。

二、转换器的其他参数:

默认的值,有时候如果我们在源值中不一定将每一个源的值都设定了目标的值,那么如果在这个地方我们设置了默认值的情况,就能够对这种没有指定目标值的要素给它指定一个目标的值,那么这就是默认值的作用。
在这里插入图片描述

下面映射参数,映射参数实际上是指定了映射的方向,它有两个选择,一个是向前、一个是向后,比如说在当前的我们这种情况,如果我设置了向后的这种情况,也就是从目标到源,如果我也想要达到我刚刚的那种效果的话,那么我可能就需要在目标值和原值这两个值做一个对调,才能够达到我当前输出的这种效果。
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值