清理多边形
清理退化多边形几何图形 — 移除零面积形状、共线顶点、自相交以及其他几何缺陷。
何时使用
- 从几何验证较宽松的格式导入之后
- 在对退化输入敏感的布尔运算之前
- 当下游处理工具遇到错误时
选项
| 选项 | 描述 | 默认值 |
|---|---|---|
| 移除零面积 | 删除面积为零的多边形 | 开启 |
| 移除共线点 | 移除直边上不必要的顶点 | 开启 |
| 修复自相交 | 解决自相交的多边形边界 | 开启 |
| 容差 | 顶点简化的距离阈值 | 0.001 |
| 仅选定图层 | 应用于选定图层而不是全部图层 | 关闭 |
工作原理
- 移除零面积 — 删除退化多边形(例如伪装成多边形的线)
- 移除共线顶点 — 删除位于相邻点之间直线上的顶点
- 修复自相交 — 将自相交多边形拆分为有效且不相交的部分
- 顶点去重 — 合并距离小于容差的顶点
技术说明
- 建议在运行布尔运算前进行清理
- 移除共线顶点可在不改变形状的情况下减少顶点数量
- 修复自相交可能会将一个多边形拆分为多个多边形