group by处理

分组参数是实现FME数据有效转换的重要工具。

什么是组?

FME转换器可以一次对一个特性进行转换,也可以同时对一组特性进行转换。

例如,AreaCalculatortransformer一次操作一个特征(测量一个多边形特征的面积)。我们称之为基于特征的转换器。

StatisticsCalculator一次操作多个功能(计算所有功能的平均值)。

在FME中,我们称这组特征为a集团,而转换器是基于组的转换器。

创建组

默认情况下,基于组的transformer将作为单个组提供的所有功能都视为一个组。

然而,这样的变压器也有一个group by参数。该参数允许用户基于属性的值定义多个组。


统计计算器先生,CFO说…
嗨。我想我们还没见过面。我Statistics-Calculator先生。我打赌你猜不出我最喜欢的变形金刚!

为了说明组,让我们考虑计算FME用户的平均年龄。别担心,我会很谨慎的(哈哈)!计算的默认组包括所有FME用户。

但是你可以把每个人分成男人和女人,创建两个组,计算每个性别的平均年龄。或者你可以把每个人按国籍划分,然后计算每个国家的平均年龄。

这与在数据集中拥有一个性别(或国籍)属性并在FME group-by参数中选择该属性是一样的。

这里,一个LineOnLineOverlayer变压器被用来与许多行特性相交。

所选的Group-By属性是name。

结果是一系列用于覆盖的组,其中每个组中的特性共享相同的名称值。

实际的结果是交集只会发生在具有相同名称的线特性上。


向量小姐说……
让我们看看您是否理解了什么是基于组的转换。

你认为以下哪个变形金刚是“基于群组的”?您可以随意使用Workbench来帮助您回答这个问题。

1.StringFormatter
2.限幅器
3.旋转器
4.AttributeRounder

结果匹配”

    无结果匹配”