利用FME处理面之间的隙缝和压盖 (一)

原文发布时间:2010-06-10

作者:Terence

1. 数据情况说明:

(1)  面与面之间有隙缝

(2)  面与面之间有压盖

       

2. 处理过程:

(1) 除去压盖的部分 

利用AreaOnAreaOverlayer和Dissolver转换器,其中Dissolver以保留字段分组合并。这样就处理掉了压盖的部分。

(2)处理缝隙

其中用到了Dissolver、DonutHoleExtractor、InsidePointReplacer、Bufferer、AreaOnAreaOverlayer、Tester、InsidePointReplacer 、PointOnAreaOverlayer、CenterPointReplacer、PointOnAreaOverlayer等转换器。

特别注意:CenterPointReplacer不能替换成InsidePointReplacer,Bufferer参数根据数据而定。

InsidePointReplacer是生成内部点,但是不一定是中心点。

主要思路:在隙缝中间放置中心点,再以此中心点生成小圆。通过AreaOnAreaOverlayer、PointOnAreaOverlayer等转换器的运算可以算出可以把保留 字段(XZQDM)赋给隙缝中间的点,从而达到融合的目的。方法虽然笨,但是可以把三个相邻面的复杂情况处理的很好。

(3)处理特殊情况

对于处理外围缝隙的情况比较复杂,下次再做详细分析。

猜你喜欢

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