第8页
斯潘4
变化检测用于识别一组输入特征之间的差异。它还可以识别未发生更改或未更改的功能。在比较数据集或数据库以查看修订版中实现了哪些更改时,更改检测非常有用。
变更检测术语:
FME为用户提供了不同的变压器,可以根据数据和需要检测的变化来检测变化。这样的变压器包括:changedector、UpdateDetector、Matcher和CRCCalculator。
这个变化检测器能够检测原始输入和修订输入之间添加(插入和更新)、删除和未更改的特征。可以仅使用属性、仅使用几何体或同时使用属性和几何体来比较特征。
ChangeDetector无法区分更新和插入,如果需要,可以使用下面概述的UpdateDetector。根据特征/属性的数量,ChangeDetector可能需要大量的处理时间。
这个更新检测器用于数据集具有要比较的键属性的转换。通过修改后的端口输入的特征与原始特征进行比较,以检测变化。UpdateDetector可以匹配2D、3D或无几何体。
通过比较原始特征和修订特征,UpdateDetector生成更新的、插入的、未更改的和删除的特征。这些端口可以与fme\U db\U操作相应地更改功能,如中所示更新数据库:使用更改检测设置fme\u db\u操作.
这个匹配器是一种更通用的更改检测方法,可以更方便地在某些工作流中使用。匹配器能够产生不变(单匹配)和变化(不匹配)的输出。它可以基于属性或示例中的属性和几何体执行匹配:亚搏在线用匹配器检测匹配特征. 对于几何密集型数据集,单独使用Matcher可能成本高昂:工作流可能会受益于使用具有CRC值的Matcher,如下所述。亚搏在线
使用CRC计算器使用Matcher可以减少Matcher单独读取几何密集型数据集的成本。通过将两个变压器配对,CRC计算器可以基于坐标和属性创建唯一的值,然后匹配器可以使用这些值进行比较。CRCCalculator还可以与ChangeDetector和UpdateDetector一起使用,以测试唯一值。此外,CRCCalculator可以与featuremerge和Tester一起使用,以生成未更改、更新、删除和插入的输出,如中所示创建唯一标识符.
通过比较不同版本的表以查看更改,可以在ArcSDE地理数据库中进行更改检测。有关详细信息,请参阅从ArcSDE地理数据库中提取差异.
更新数据库显示了使用fme\u db\u操作对PostGIS数据库执行更新的示例。使用fme\u db\u操作的更新和插入也可以在Smallworld数据库中使用,如中所示更新Smallworld数据库中的数据.
©2019安全亚搏在线软件公司|法律