“相交”(Coverage) 的工作原理
描述
相交工具通过叠加输入 coverage 和相交多边形 coverage 中的要素创建新的 coverage。输出 coverage 包含输入要素,或是与相交 coverage 中要素重叠的那一部分输入要素。输出要素具有的属性来自于彼此相交的,输入 coverage 中的原始要素和相交 coverage 中的要素。
“相交”是几种可用的叠加命令之一。与“相交”最为相似的工具是裁剪,但它不会将任何属性从叠加要素类转移至输出。
输入 Coverage 要素可以是面、线或点。相交 coverage 必须具有面拓扑。叠加生成的输出 coverage 要素与输入 coverage 要素属于同一类型。它们在与相交 coverage 的多边形相交时会被分割。将为输出 coverage 构建拓扑。
属性表将更新。输出 coverage 的属性表包含输入和相交 coverage 属性表中的项。根据每个要素的原有内部编号对项进行合并。以下两张表列出了写入到输出 coverage 属性表的项。
使用 JOIN 选项(默认) |
使用 NO_JOIN 选项 |
---|---|
|
|
使用 JOIN 选项(默认) |
使用 NO_JOIN 选项 |
---|---|
|
|
示例
POLYGON 选项
仅输入和相交 coverage 的重叠区域中包含的那些多边形会保存在输出 coverage 中。输入 coverage 弧在与相交 coverage 相交的位置进行分割。生成的弧用于构建多边形,使用的处理方法与“使用 POLY 构建”选项类似。
LINE 选项
输入 coverage 弧(或其一部分)只有落在相交 coverage 的多边形内部或边界上时才会被保留。每段生成弧的 LPOLY 和 RPOLY 值均会更新,以包含位于每段弧左侧或右侧的相交 coverage 多边形的编号。
POINT 选项
只有落在相交 coverage 多边形内部的点会保存在输出 coverage 中。输出 coverage 多边形要素类列出包含每个点的相交 coverage 多边形。
REGION 选项
相交通过叠加两组区域创建新的区域 coverage。在下图中,输入 coverage 包含区域 A 和 B。相交 coverage 包含区域 C 和 D。输出 coverage 只包含两个输入 coverage 共有的区域部分。