原文发布时间: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)处理特殊情况
对于处理外围缝隙的情况比较复杂,下次再做详细分析。