span8
span4
@billybob只是在加入@oscard的想法。带有列表的Aggregator应该可以做到这一点(在测试之后是ListExploder)——只要您有某种方法(一个键)唯一地连接记录。在聚合器的Group By中使用这个“键”。
几何:如果有几个功能有几何形状,那么你需要以某种方式保留这些。最简单的是使用GeometryExtractor将几何图形作为属性保存。在您编写这些记录之前,请使用GeometRyreplacer。
总之,你会有这样的东西:
GeometryExtractor(那些具有几何形状的功能)
aggregator(或featuremerger或listbulider)
testfilter.
list exploder.
geometryreplace(那些有几何图形的)
我假设你有一些识别与彼此相关的6个功能的东西?
在这种情况下,你可以将所有的特性发送给采样器,以获得每组一个,然后将所有的数据作为请求者发送给一个特性合并,并将被采样的数据传递给供应商,通过任何属性将这6个特性标识为同一组
谢谢。从概念上讲,我认为这可能是可行的,除非这些特性都已经从多个来源创建并聚合,所以重新阅读和处理它们可能会有一些问题。我确实为这些条件设置了一个Tester,但是如果其中一个条件通过了,我就不知道如何编写所有的特性。
好的。这不会是一个漂亮的解决方案,但II可以工作:
让我们将你的处理数据称为点A。
从A点出发,你可以做我在之前的帖子中所说的。在最后添加一个AttributeCreator来创建一个Attribute,其值将根据测试器的结果被传递或失败。这个AttributeCreator的输出将是点B。
在点a后添加一个功能合并。
—请求者:来自点A的数据
-供应商:B点的数据
连接条件为1 = 1,因此点A的所有数据都将具有在包含“传递”或“失败”的Point B中创建的属性的值。
Merge输出将是点C。添加一个Tester到测试点C数据,检查创建的属性是否包含Passed或Failed。如果Passed,则存储数据。如果法利德,你什么都不要做。
太乱了?
一种更干净的方法是使用Python脚本的PythonCaller来检查条件,但这可能会更复杂,这取决于您的Python技能。
©2020安全亚搏在线软件公司|法律