斯潘8
斯潘4
重复特征(在空间方面)是其几何图形与工作流中的另一个特征的几何图形完全匹配的特征。亚搏在线当同一个功能意外提交两次到数据库时,可能会发生这种情况,或者当两个(或更多)重叠的数据集合并在一起时。
许多FME变压器可以识别重复的特征,但是一些变压器——或者变压器的组合——将比其他变压器更有效。
一般来说,crcCalculator更高效(因为比较只在两个不同的数字字符串之间进行,不是完整的几何体),尤其是当CRC值与数据一起存储时,因此不需要每次重新创建。
然而,匹配器更适合更复杂的几何体(如具有纹理的几何体)。为了比较坐标系,以及以不同方式匹配空属性或缺少的属性。
在这两个例子中,我们将首先使用matcher转换器来识别重复的特性,然后将crcCalculator与matcher结合使用。
源数据是一个mapinfo选项卡文件,包含温哥华市内的公园:
地图瓦片 雄蕊设计,在下面 CC-BY3.0.数据通过 OpenStruts地图,在下面 CC-BSA.
假设有重复的停车场特征(相同,而不是另一个身份证号码),我们需要找到,伯爵并删除重复项。
按照以下步骤学习如何使用匹配转换器定位重复功能。
1。启动FME工作台,从一个空画布开始。从菜单栏中选择“读卡器>添加读卡器”。
将数据格式设置为“地图信息”选项卡(MITAB)。选择附加的mapinfo数据集作为源,然后单击“确定”添加读卡器。
2。添加匹配转换器并将其连接到读卡器功能类型。在匹配变压器参数中,设置:
也可以设置:
三。将检测变压器连接到每个匹配器输出端口:
运行工作区。
没有匹配的功能将从NotMatched端口退出。
退出单匹配端口的功能是重复记录的单个实例。退出匹配端口的功能是重复记录的所有实例。
如果设置了属性匹配参数,那么复制将是ID和几何体,否则,它将只匹配几何图形。
4。在匹配器的匹配输出端口中添加一个统计计算器转换器。将参数设置为:
为了简单地获得许多重复的特性,将摘要输出端口连接到检查器。保留所有重复特征以供检查,连接完整的输出端口。
5。运行工作区。检查不同的输出,一定要查找NumberOfDuplicates属性。此属性表示数据集中存在多少重复功能。
6。重复特性的常见修复方法是简单地丢弃重复特性,保留一份。对于匹配变压器,这意味着保持不匹配和单匹配的输出。
所以,也可以选择将一个编写器以您选择的格式添加到工作区。将NotMatched和SingleMatched输出连接到编写器功能类型,保持匹配端口未连接时,或仅与检查员或记录器变压器连接:
按照以下步骤学习如何使用匹配转换器定位重复功能。
1。启动FME工作台,从一个空画布开始。从菜单栏中选择“读卡器>添加读卡器”。
将数据格式设置为“地图信息”选项卡(MITAB)。选择附加的mapinfo数据集作为源,然后单击“确定”添加读卡器。
2。添加一个CrcCalculator转换器并将其连接到读卡器功能类型。在CRC计算器变压器参数中,设置:
(可选)添加Inspector Transformer并运行工作区。检查每个特征的计算CRC值。
三。添加匹配器变压器并将其连接到CRC计算器输出端口:
在匹配变压器参数中,设置:
将inspector transformers连接到每个matcher输出端口并运行工作区。
像以前一样,没有匹配的功能将从NotMatched端口退出。
退出单匹配端口的功能是重复记录的单个实例。退出匹配端口的功能是重复记录的所有实例。
4。在匹配器的匹配输出端口中添加一个统计计算器转换器。将参数设置为:
为了简单地获得许多重复的特性,将摘要输出端口连接到检查器。保留所有重复特征以供检查,连接完整的输出端口。
5。运行工作区。检查不同的输出,一定要查找NumberOfDuplicates属性。此属性表示数据集中存在多少重复功能。
6。重复特性的常见修复方法是简单地丢弃重复特性,保留一份。对于匹配变压器,这意味着保持不匹配和单匹配的输出。
所以,也可以选择将一个编写器以您选择的格式添加到工作区。将NotMatched和SingleMatched输出连接到编写器功能类型,保持匹配端口未连接时,或仅与检查员或记录器变压器连接:
这里使用的数据来源于温哥华市提供的开放数据,不列颠哥伦比亚(数据.couver.ca)它包含根据开放政府许可证(温哥华)获得许可的信息。
?2019安全亚搏在线软件公司|合法的