“条件属性求值一个输入,取决于值,两个不同的输出目标”的注释和答案 https://knowledge.亚搏在线safe.com/questions/42502/conditional-attribute-evaluation-one-input-dependi.html 关于“条件属性求值一个输入,取决于值,两个不同的输出目标”问题的最新评论和答案 答案由andyew https://knowledge.亚搏在线safe.com/answers/42554/view.html

谢谢你绅士。我正在进一步,但似乎我仍然缺乏能力加入您的明确书面文字与元素在FME。然而,经过一个小时的折腾,我终于得到了一个满意的结果。

格林尼治时间2017年4月6日星期四23:47:22 andyew
高桥评论了高桥的回答 https://knowledge.亚搏在线safe.com/comments/42540/view.html 另一个想法是,如果你使用的是FME 2017,条件值设置可以在writer特性类型-用户属性选项卡中使用,就像这样。

格林尼治时间2017年4月6日星期四15:13:21
答案由隆 https://knowledge.亚搏在线safe.com/answers/42539/view.html

@andyew,基本上是一样的@erik_jan,但我将尝试使用“Type is”操作符设置条件值。

  • techID =如果ID类型为整数,则ID为Else
  • name =如果ID类型是整数 其他的ID
或者,如果使用AttributeCreator,可以创建一个属性,其名称将由条件决定,并将ID分配给新属性。
New Attribute =如果ID类型是整数,那么"techID" Else "name"

注意,新的属性名不会在使用这个AttributeCreator时自动公开。如果需要,可以使用attribute脚注暴露“techID”和“name”。
格林尼治时间2017年4月6日星期四14:45:19
答案由erik_jan https://knowledge.亚搏在线safe.com/answers/42532/view.html

做到这一点的方法是使用AttributeManager(您是对的)。

创建一个新的输出属性A使用一个条件值(例如:如果ID在0 - 100000之间),然后输出值属性A else留空。

使用条件值创建新的输出属性B(例如:如果ID以“a”开头),则属性B else的输出值为空。

可以在鼠标菜单中找到用于设置值的条件值。

您可以填写示例。

希望这个有帮助。

2017年4月6日星期四14:09:06 GMT erik_jan