属性联接转换器

这些是基于匹配属性值连接数据的转换器。

特色并购

FeatureMerge是在工作区中连接两个数据流的主要转换器。这是基于一个或多个匹配的属性值(键)实现的。

在这里,例如,设施的数据集具有地址ID号,但没有地址。FeatureMerge用于将地址表中的数据合并到设施数据中。

出于质量保证的原因,我们感兴趣的是NotMerged端口。这里,没有匹配的addressID的设施被发送到一个检查器转换器,以记录没有匹配的事实。然后可以检查这些记录以确保它们具有有效的地址ID。

功能合并的参数对话框如下所示:

请注意,如何使用每个数据集的addressID属性将功能合并在一起。还要注意,合并可以(在本例中是)同时包含属性和几何体;即“请求者”可以用“供应商”的几何图形进行更新。

属性累积参数允许您确定如果请求者已经具有与提供给它的属性同名的属性(例如,如果设施记录已经有邮政编码字段,哪个优先?)


小费
另一个有用的参数是供应商数量属性。此属性将用于记录与任何一个请求者匹配的供应商数量(假设已启用流程重复供应商)。

细木工

接合变压器类似于特征合并,但不是合并两个功能流,它将一个功能流与来自外部数据库的数据合并。

这里是与上述功能合并相同的示例。在这种情况下,设施特性是直接从PostGIS数据库中的地址表获取地址数据。

连接程序的参数对话框如下所示:

再一次,AddressID用于促进两组数据之间的合并。


一副变压器说…
与特征合并相比,合并者有许多优势。首先,它有参数来控制如何处理多个匹配,以及用于优化数据库查询的参数。

其次,它允许在不需要将整个数据集读取到工作区中的情况下加入功能。FME只需查询数据库并选择所需的单个记录即可。这可以大大提高性能。

确实如此,当然,要求供应商记录以适当的数据库格式存储!

结果匹配”他说:“这是一个很好的选择。”

    没有匹配的结果“他说:“这是一个很好的选择。”