重叠及缝隙处理
2018-03-16 本文已影响8人
BobWei110
先介绍一下处理这个问题的背景把,这两天我在处理影像图矢量化的时候遇到一个比较头疼的问题,就是在后面拓扑检查的时候报出很多图形压盖及缝隙,这些让我改得想吐血,我突然想到FME应该能解决这样的问题,所以就尝试去实现一下,下面先介绍一下实现这个问题的大概思路:
一、处理面压盖问题 通过计算面的面积来筛选有压盖且面积大于30的面进行人工修改和融合重叠面积小。
二、处理缝隙问题
首先需要重构面(把前面没有问题的面打断成线段,进行重建面),然后筛选出新增面且通过面长率(即面积与长度比值)筛选出能处理的缝隙,然后把面打断成线,通过生成的线与前面没有问题的面进行压盖,然后求出各相邻面的长度,求出最大那个与其合并。
这在处理过程中会输出四个shp数据,分别为总面(处理最终)、没有压盖面、压盖面积大于30、缝隙比较大(我是通过计算缝隙面积与缝隙长度进行相除,通过设定合理值进行筛选)。同时这个过程可能需要重复运行几次才能处理成想要的结果,不过这样也会为你的工作减少不少的工作量。
最后申明这只是对处理精度要求不太高的一种处理方式,要求高的话还需要你慢慢修改。
该文章同时在简书(用户名称:BobWei110)、微信公众号(公众号:FME应用分享)、地信网论坛(用户名称:wwb359874587)三个平台同时更新.