span8
span4
为了合并多个数据流,FME为用户提供了附加或合并(或连接)其数据的功能。这两种技术虽然看起来很相似,但产生的结果却不同。当添加数据集时,附加的行被添加到属性表中。但是,在合并或联接数据集时,将添加其他列。
数据集通常在表模式或数据模型没有更改时追加。附加可以使用相同的模式,因为一个数据集的值是在另一个数据集的现有值之后添加的。
如果表模式不同,则输出将包含两个数据集中不包含的列的缺失值。
附加应该用于向数据集添加额外行或记录的实例。附加由编写器执行。
example workspace将两个表中的记录追加到单个表中。
当需要向表模式或数据模型添加其他属性时,应该通过合并来组合数据集。
合并需要一个公共属性来连接,这可以确保在输出中正确匹配新属性。如果被合并的属性不包含丢失的值,则两个数据集中都可能有丢失的值。
数据集可以使用多种转换器进行合并,包括FeatureMerger(见下图)及乔伊纳。若要使用空间位置联接数据集,请使用SpatialFilter或SpatialRelator。
示例工作区将两个表中的属性合并到一个表中。
这例子的工作区添加和合并包含温哥华树数据的Excel电子表格。
添加了具有不同温哥华社区的表,以生成一个包含两个社区及其树数据的表。
通过CommonName将Downtown树表与属物种表合并,生成一个包含完全命名树的表。这两个表之间的联接使用FeatureMerger向Downtown树表添加额外的列。
©2020安全亚搏在线软件公司|法律