擦除通过叠置两组要素来创建新的输出 coverage。擦除 coverage 的面定义擦除区域。位于擦除区域内部的输入 coverage 要素将被移除。输出 coverage 只包含位于擦除区域外部的输入 coverage 要素。
输入 Coverage 要素可以是面、线或点,但擦除 coverage 要素必须是面。输出 coverage 要素与输入 coverage 要素属于同一类。它们被裁剪为擦除 coverage 面的外边界。将为输出 coverage 重新构建拓扑。
擦除会查找输入 coverage 中的要素类并提供以下可用的擦除方法:
- Poly - 在与擦除多边形重叠的位置分割输入多边形弧,删除擦除多边形内部的弧并将剩余的弧构建为新的多边形 coverage。保留位于擦除区域外部的标注点,并根据需要生成新的多边形标注点。
保留并擦除输入区域子类。所有区域均被移除后,它们将以空子类形式保留。忽略路线系统。
- Line - 在与擦除多边形重叠的位置分割输入弧,删除位于擦除多边形内部的部分并将剩余的弧构建为新的线 coverage。
如果弧分成多个部分,则路线系统将进行相应复制;如果弧已移除,则随之移除路线系统。
- Point - 删除位于擦除多边形内部的点并将剩余的点构建为新的点 coverage。
- Poly & Line (Net) - 擦除多边形和弧。用已更新的 PAT 和 AAT 重新构建多边形拓扑。保留路线系统。
- Line & Point (Link) - 擦除点和弧。用已更新的 AAT 和 PAT 重新构建线拓扑。
- Geometry - 擦除具有或不具有拓扑(无属性文件)的 coverage 中的弧、数据点和注记。保留路线系统,但是不保存区域、PAT 和 AAT。
输出 coverage 的属性表包含与输入 coverage 要素属性表相同的项目。原有的要素内部编号用于将项信息从输入 coverage 传送到输出 coverage 要素属性表。
裁剪与擦除类似,只是与裁剪区域叠置的输入 coverage 要素会被保留而非擦除。