“相交”(Coverage) 的工作原理

描述

相交工具通过叠加输入 coverage 和相交多边形 coverage 中的要素创建新的 coverage。输出 coverage 包含输入要素,或是与相交 coverage 中要素重叠的那一部分输入要素。输出要素具有的属性来自于彼此相交的,输入 coverage 中的原始要素和相交 coverage 中的要素。

“相交”是几种可用的叠加命令之一。与“相交”最为相似的工具是裁剪,但它不会将任何属性从叠加要素类转移至输出。

输入 Coverage 要素可以是面、线或点。相交 coverage 必须具有面拓扑。叠加生成的输出 coverage 要素与输入 coverage 要素属于同一类型。它们在与相交 coverage 的多边形相交时会被分割。将为输出 coverage 构建拓扑。

属性表将更新。输出 coverage 的属性表包含输入和相交 coverage 属性表中的项。根据每个要素的原有内部编号对项进行合并。以下两张表列出了写入到输出 coverage 属性表的项。

对于多边形或点输入 coverage

使用 JOIN 选项(默认)

使用 NO_JOIN 选项

  • AREA
  • PERIMETER
  • <out_cover> 内部编号
  • <out_cover> User-ID
  • <in_cover> 内部编号
  • <in_cover> User-ID
  • 所有后续 <in_cover> PAT 项...
  • <intersect_cover> 内部编号
  • <intersect_cover> User-ID
  • 所有后续 <intersect_cover> PAT 项...
  • AREA
  • PERIMETER
  • <out_cover> 内部编号
  • <out_cover> User-ID
  • <in_cover> 内部编号
  • <intersect_cover> 内部编号
对于线输入 coverage

使用 JOIN 选项(默认)

使用 NO_JOIN 选项

  • FNODE#
  • TNODE#
  • LPOLY#
  • RPOLY#
  • LENGTH
  • <out_cover> 内部编号
  • <out_cover> User-ID
  • <in_cover> 内部编号
  • <in_cover> User-ID
  • 所有后续 <in_cover> AAT 项...
  • <intersect_cover> 内部编号
  • AREA
  • PERIMETER
  • <intersect_cover> User-ID
  • 所有后续 <intersect_cover> PAT 项...
  • FNODE#
  • TNODE#
  • LPOLY#
  • RPOLY#
  • LENGTH
  • <out_cover> 内部编号
  • <out_cover> User-ID
  • <in_cover> 内部编号
  • <intersect_cover> 内部编号

示例

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 共有的区域部分。

相交区域图示
9/15/2013