span8
span4
你好,
我试着模仿一个Alteryx过程,但我不太知道怎么做。
这里是一个视频,展示了如何做的总结https://www.youtube.com/watch?v=nmbWf6-PFhE
这是测试数据
该过程是采取的形状从adobe illustrator,出口到HTML(如上所述),然后提取以上的每一个到一个csv可以在tableau中读取和产生一个形状。
在理想的情况下从这个
这个
蓝色,X, Y, 496年172年
蓝色,X, Y, 496年232年
蓝色,X, Y, 566年232年
蓝色,X, Y, 566年121年
蓝色,X, Y, 496年172年
每个图形的X和Y坐标可能有多个变量。
有人知道怎么做吗?
谢谢
克里斯
嗨@fordy,
这在FME中是完全可能做到的。正如@davidrasner5所提到的,您可能需要使用一些列表,AttributeSplitter和list爆裂器是这个过程中有用的转换器。
这里有一些步骤,以获得您正在寻找的工作流程:亚搏在线
我在一行作为一个文本文件在文本文件阅读器
使用HTMLExtractor抓取坐标和颜色值。对我来说,正确设置这个转换器可能是最困难的部分(谢谢@debbiat亚搏在线safe !)
因为我们获取这些作为列表属性,所以我们希望通过在坐标上使用attribute爆炸器将列表爆炸为表中的属性。我使用第二个属性来表示颜色
接下来,在坐标列表中使用AttributeSplitter,并将分隔符设置为','或'逗号+空格',这将创建一个新的坐标对列表。我把它命名为coords
将此列表(_cods)拆分成属性。
现在剩下的就是将它以您想要的格式连接起来。我使用StringReplacer和StringConcatenator实现了这一点。我的输出是这样的:
我最后的工作空间是这样的:
另外,你提到想要把这些坐标作为多边形带入到画面中。我们有一个表的作家你可以直接写进去。要做到这一点,我相信你可以创建众所周知的文本(WKT)从您的坐标写入Tableau作为一种可能性。这个问答可能有助于创建WKT。也有这里有一些表格教程。
你好,
FMEs版本的“将文本拆分为行”是AttributeSplitter后面跟着一个列表爆炸器,同样的问题:https://knowledge.亚搏在线safe.com/questions/35589/split-a-row-into-multiple-rows-by-a-field-with-del.html
他用多行公式做的最后一部分基本上是FMEs计数器:
我被“蓝色”这个颜色困住了。你得想办法把它解析出来,大脑冻结……
©2019安全亚搏在线软件公司法律