“追加”的工作原理
此主题仅适用于 ArcInfo。
追加可将两个或多个 coverage 中的要素合并到一个输出 coverage 中。追加不计算所产生的要素之间的新拓扑关系。在组合多个 Coverage 之后通过运行构建或清理计算新关系。可以使用 FEATURES_ONLY 选项合并不同的要素类型(例如,来自一个 Coverage 的点和来自另一个 Coverage 的弧)。使用 FEATURES_ONLY 选项时,仅追加坐标;要素属性表既不追加也不复制。
可以使用 ID 偏移修改输出 Coverage 中的控制点和/或要素的用户 ID。追加 Coverage 之前,偏移值为 1 加上迄今为止已写入输出 Coverage 的指定要素类的最大用户 ID 值。然后,再将偏移加到追加后的 Coverage 中的每个要素的用户 ID;因此,输出 Coverage 用户 ID = 输入 Coverage 用户 ID + 偏移。偏移不应用于第一个 Coverage。(有关控制点的偏移计算的示例,请参见下表。)
如果将 NO 选项指定为偏移类型,则不修改用户 ID。如果追加的 Coverage 包含重复的控制点 ID,则以前遇到的控制点 ID 不会写入输出 Coverage。在使用一个唯一的控制点 ID 来数字化研究区域中的每个控制点时,这将非常有用。如果追加的 Coverage 的要素属性表中包含重复的用户 ID,则输出 Coverage 将包含弧或标注点的重复用户 ID。
使用 APPEND 创建的 Coverage 通常需要进一步处理,然后才能使用其他 Coverage 工具。这可能包括
- 分割相交弧(例如,使用“清理”)。
- 移除相邻 Coverage 之间的狭长多边形或边界(例如,使用“消除”、“选择”或“融合”)。
- 移除悬挂弧线(例如,使用“清理”)。
- 融合相邻 Coverage 之间的内边界(例如,使用“融合”)。
- 构建拓扑(例如,使用“清理”或“构建”)。
相邻输入 Coverage 应在共享边界精确汇合。如果两个 Coverage 共享公共边界,理想情况下,这两个 Coverage 的用于定义公共边界的弧坐标应相同。同等重要的是,在相邻 coverage 之间的边界汇合的弧线应匹配。如果有多边形延伸过边界进入相邻 Coverage,则两个 Coverage 的多边形编码应相同。
也可以垂直追加 Coverage。如果输入 Coverage 包含不同的要素类,可以使用 FEATURES_ONLY 选项。如果想要在使用 FEATURES_ONLY 选项追加后将要素属性合并到输出 Coverage,请不要使用要素用户 ID 偏移。追加后,可以使用“连接 Info 表”将旧 Coverage 要素属性表中先前存在的属性合并到追加输出 Coverage。