Snapper转换器的捕捉类型

原文发布时间:2014-09-24

作者:Tenniwdy 

在数据处理中Snapper转换器的作用是很强大的,它的各类捕捉类型能针对不同的需求对数据进行处理。在FME Desktop 2014版本中新增了一种捕捉类型——段捕捉,这种捕捉更是解决数据处理中的一大难题。

Snapper转换器的参数设置如下,这里主要介绍它的三种捕捉类型:端点捕捉、节点捕捉、段捕捉。

端点捕捉

端点捕捉是端点之间的捕捉,线与线、点与点、点与线的端点之间的距离在指定的容差范围内,则将端点捕捉在一起。端点捕捉不对面要素进行处理,因为面要素没有端点。下图是线与线在容差范围内捕捉前后示图:

节点捕捉

节点捕捉是节点之间的捕捉,线与线、点与点、面与面、面与线的节点之间的距离在指定的容差范围内,则将节点捕捉在一起。点即可以看作端点也可以看作节点,所以在通过Snapper转换器后会与点或是其他要素进行容差内的捕捉。下图是点与点在容差范围内捕捉前后示图:

段捕捉

段捕捉在Snapper的捕捉类型中非常重要,虽然使用的时候不多,但在需要段捕捉来处理一些数据问题时,就显得非常重要了。段捕捉即是节点(端点)与节点(端点)、节点(端点)与要素、要素与要素之间的捕捉。节点(端点)与要素和要素与要素捕捉后会在要素上添加对应的节点,间而言之就是段捕捉在捕捉后会在相应的位置添加节点。示意如图:

段捕捉最常用的还是面与面之间的捕捉,主要用于处理面要素的节点一致性和面缝隙。在数据处理中一旦面数据需要考虑节点的一致性,而数据中的要素之间存在节点不一致的情况,如果通过其他方法来解决这问题难度是非常大的。通过段捕捉就显得非常简单了,只需要在Snapper转换器选择段捕捉,设置对应的容差,就能很快地对面要素进行节点一致性处理并消除缝隙。如图:

Snapper捕捉是对容差内的要素进行捕捉移动,如果有一个图层(组)的要素是正确的不需要移动,需要将另一个图层(组)的要素捕捉移动,那就需要使用AnchoredSnapper转换器。

猜你喜欢

转载自blog.csdn.net/fmechina/article/details/81084411
今日推荐