如果通过主ID将辅助ID分组到一个列表中,那么只需使用AttributeRenamer将每个元素重命名为所需的名称。
ID上的Listbuilder,爆炸。使elemtn指数的值增加1。
将它与Secondary_ID_连接起来。
创建属性@Value(_result) = @Value(辅助ID)
将Secondary_ID_1暴露给Secondary_ID_n(在excel中按增量创建列表,在曝光器中按导入创建列表)…
啊. .can't import in fme_2015.希望到时候你不会有成百上千的身份证。(升级FME ?)
ID上的聚合器,删除属性,使用attriubtus将Secondary_ID_1连接到Secondary_ID_n没有分隔符。
现在你做的
这就是我在2018年要做的事情
和python来避免手动公开属性
进口fme进口fmeobjects def create_schema(特性):attrlist = feature.getAttribute (“_list {} .Sec_ID_Name”) feature.setAttribute(“属性{' + str (0) + '} . name”、“ID”) feature.setAttribute(“属性{' + str (0) + '} .fme_data_type’,‘fme_char(20)的)因为我,瓦尔在列举(attrlist): feature.setAttribute(“属性{' + str (i + 1) + '} . name”, val) feature.setAttribute(“属性{' + str (i + 1) + '} .fme_data_type’,‘fme_char (20)”)
粗糙的边表使用起来很少有乐趣,您可以重构问题(比如),根据ID值输出工作表,并将辅助ID保留在一列中吗?
这是可能的,但在当前版本的FME中不是特别直接。不确定同样的工作流程是否会在2015年奏效亚搏在线