问题说明
实际操作中,发现有的多边形存在“尾巴”或者很细的部分。“尾巴”细长,明显不是有效建筑物区域,特点就是区域面积小,看起来细长,附着于大面积多边形外测或者连接两个多边形。
需要去除尾巴或者分割多边形,为后面拟合多边形做准备。
算法思想
去除“尾巴”(凸出部分)和分割多边形的算法思想:
1.求平均距离。
针对环,遍历每个点,求到下一个点之间的距离,计算该环两点间的平均距离L,为之后设定阈值做准备。
具体做法:每个polyline(环)添加计算平均距离的函数calAvgDis