斯潘8
斯潘4
值映射-desiredoutcome.pngPNG我从多个shapefiles创建了一个对照表,其中a)读取查找表b)将值写入地理数据库,c)使用源shapefile名称填充一个名为“datasource”的字段。我有一个名为“city”的字段,需要根据“datasource”字段中的值填充city值。我的方法是使用if/else if/else语句在编写器的目标字段属性中设置条件语句。不起作用。请参阅显示参数和所需结果的屏幕帽。
您好!@戴维向导,我认为编写器特性类型中用户属性的条件值设置应该如预期的那样工作(至少在FME 2016.1.3中)。确保在测试条件列中写入的属性名和值与特性可能具有的属性名和值完全匹配。注意,FME识别属性名和值,区分大小写。例如“datasource”作为属性名将与“datasource”区分开来。
然而,我认为最好事先用一个转换器创建一个名为“city”的新属性,从这个角度来看,为了更好地维护工作区。AS西亚尔提到,可以使用attributeCreator或attributeManager创建条件值设置的新属性。或者,在这种情况下,您还可以使用attributeValueMapper。
?2019安全亚搏在线软件公司|合法的