大家好,今天来学习一个FME中的转换器ChangeDetector,该转换器可以比较数据修改了哪一部分?这样的话,同样的数据,拿到别人编辑后的数据,这样我们就能知道他修改了哪些个图斑,接下来,一起在FME2015中看看吧。 示例数据:
首先,在FME2015的主界面中添加我们的数据(原数据、修改数据)、转换器ChangeDetector以及inspector。
接着我们来配置转换器的参数,这里我们只比较矢量的边界与name的属性变化(转换器参数只需设定选中的属性字段,其余保持默认即可):
运行后,结果如下:
这里我们就可以看到不一样的数据了:unchanged表示未改变的数据,added和deleted都表示改变的数据,前者是增加,后者是删除,这都代表数据发生了改变,这里name山东发生了变化,有两个新加的图斑。当转换器的参数保持不变的时候,name这部分的变化,将不会输出,也就是说变化只有边界增加的两个图斑。严格的参数能够控制输出的结果,关于该转换器的其他参数,下去要练习思考,可以想象越严格的参数,该转换器将会认为原数据会全部改变,这定是另一种极端。
本文转载来自 小寻的Giser学习日记
版权归作者所有,如有侵权请联系删除
|