span8
span4
我从来没有使用ListBasedFeatureMerger之前,文档表明,它可能是我想要的,但它不工作,我想
我会认为,看起来如果请求者有一个像列表
列表{0} =苹果
列表{1} =香蕉
列表{2} =樱桃
和供应商具有值为香蕉的属性会有通过合并端口的输出。这是不正确?
多达10个附件(包括图像)可以具有最大的每4.0 MB总4.0 MB被使用。
需要列表{0}吗?value = apple,列表{1}。价值=香蕉,等等?我还没有尝试过,但我的第一个想法是,它可能必须是一个特定的列表属性,而不仅仅是一个没有属性的列表(即它需要.value部分,不管它叫什么)
如此看来,这种行为被记录在案,只是不是很好。
用于此端口被标记为未完成,并保留该标签的语义。所以,此端口的标签是“NotFullyMerged”的简写。部分匹配的请求者被输出到这个端口,如果不完整的请求者被设置为合并供应商信息,所有匹配的供应商都被合并到输出特性中。如果Requestor列表属性中的键为null,则该键将不匹配任何供应商,因此,Requestor特性将输出到此端口。例如,如果请求者的密钥是:
{0}。关键= 1
{1}。关键=
{2}。关键= 3
此外,有些供应商的supplierKey值为1,,而不完整的请求者被设置为合并供应商信息,然后请求者将被输出到UnmergedRequestor端口,供应商被合并到它的“supplierKey”被设置为1或3。
多达10个附件(包括图像)可以具有最大的每4.0 MB总4.0 MB被使用。
为了合并供应商的属性与ListBasedFeatureMerger请求程序的功能,在请求者的列表中的每个元素应该由供应商的功能来提供。在你的榜样,也有在列表中两个不同的值 - “相同”和“”相反。所以至少两个供应商特征应当被供给;应该有“相同”和其他应具有“相反”作为连接键属性。
另请参见下面的例子:listbasedfeaturemerger fmwt——2.(FME 2018.1.0.3)
多达10个附件(包括图像)可以具有最大的每4.0 MB总4.0 MB被使用。
如果是这样的话请求者列表中的每个元素都应该由供应商特性提供“那么这个变压器不会做我想做的。
尽管这一行的帮助"的不完整的请求者属性中的键时,指定是否将供应商合并到部分匹配的请求者请求者列表属性没有匹配的供应商的建议,即使请求者中的每个列表值没有对应的供应商值,也可以通过合并端口输出特性。
我已经设置了一个pythoncaller来做我现在需要做的事情——即只保留列表中至少一个特性与提供的列表中至少一个值匹配的特性。这个转换器看起来会做同样的事情,我更喜欢使用本机转换器而不是python。
在我看来,内容确实被合并了,只是功能来自UnmergedRequestor端口。在温哥华没有一个叫做MarksVille(耻辱)的社区,但是其他的数据仍然被合并在一起,因为那些确实存在的社区:
注意zzzz列表没有0的条目,因为xxxx{0}没有匹配项。如果MarksVille在xxxx{4}中,那么zzzz{4}就不存在了。
我能看到为什么它被设计成这样。我的意思是,有些部分合并了,但有些没有。因此有一种观点认为它可以算作合并或未合并。
无论如何,如果这也是您的工作方式,您总是可以检查zzzz列表是否存在。在未合并的输出上使用ListElementCounter,如果它返回0,则完全不匹配。如果它大于0,那么它就是部分匹配的。
我还没有尝试过您的示例工作区,但我现在就尝试一下。
这意味着你需要在输出中生成一个匹配列表,我注意到你没有这样做;但是之后你可以检查是否有匹配的,并在必要时通过/失败。
您引用的描述没有提到不完整的请求者将从哪个端口输出。帮助中的Output Posts部分更清楚地描述了这种行为。
”输出端口
合并后的
对于指定的请求者列表属性中的所有键具有匹配的提供者的请求者,只有完全匹配的请求者才输出到这个端口。
UnmergedRequestor
用于此端口被标记为未完成,并保留该标签的语义。所以,此端口的标签是“NotFullyMerged”的简写。部分匹配的请求者被输出到这个端口,如果不完整的请求者被设置为合并供应商信息,所有匹配的供应商都被合并到输出特性中。如果Requestor列表属性中的键为null,则该键将不匹配任何供应商,因此,Requestor特性将输出到此端口。例如,如果请求者的密钥是:
{0}。关键= 1
{1}。关键=
{2}。关键= 3
此外,有些供应商的supplierKey值为1,
尽管样品中存在的列表中的值附经由listbasedfeaturemerger没有输出的
多达10个附件(包括图像)可以具有最大的每4.0 MB总4.0 MB被使用。
多达10个附件(包括图像)可以具有最大的每4.0 MB总4.0 MB被使用。
在开头或结尾肯定会有一些东西。
如果我使用一个listsearcher的值相同,我得到一个匹配,但使用^相同的$没有匹配
如果我爆炸列表,然后测试regex ^same$,我得到72个匹配
我可以在列表中搜索我想要的多个值在python中如果需要,但目前这意味着要么硬编码在python列表调用者(超级快速但不容易可更新)或动态创建列表并将它附加到每个特性,然后比较之间的匹配列表。
看起来Listbasedfeaturemerger可能是一个更简单的选择,但也可能不是!
(实际上我并没有测试_direction列表属性,因为这里只有两个值,无论如何这都很简单,因为它是由shortestpathfinder转换器直接创建的,所以它是测试数据中最不容易出错的一个。)
这是非常奇怪的,我已经得到了一个合并功能创建了一个简单的列表之后,但与真正的数据想,当我知道该值存在时,没有运气
多达10个附件(包括图像)可以具有最大的每4.0 MB总4.0 MB被使用。
©2019安全亚搏在线软件公司|法律