追加 (Coverage)

摘要

将无限个 Coverage 合并为一个 Coverage

追加检查 Coverage 是否存在、验证要素属性表列表项目是否与先前输入的 Coverage 中的项目相匹配(除非使用 FEATURES_ONLY 选项),以及根据指定的偏移选项计算控制点 ID 和要素用户 ID 的偏移。

了解有关“追加”工作原理的详细信息

插图

Appending coverages

用法

语法

Append_arc (in_covers, out_cover, {append_method}, {feature_classes}, {number_method})
参数说明数据类型
in_covers
[in_covers,...]

要追加的输入 Coverage。可输入的 Coverage 数量没有限制。

Coverage
out_cover

要创建的输出 coverage。输出 coverage 不能已经存在。

Coverage
append_method
(可选)

确定是仅追加坐标 (FEATURES_ONLY) 还是也要追加要素。

  • FEATURES_ONLY追加的所有要素类的位置信息。不追加要素属性表。
  • FEATURES_ATTRIBUTES在指定 Coverage 中的要素会定义要追加的要素集。
String
feature_classes
(可选)

“输入 Coverage”的要素类。

  • POLY追加面要素坐标和属性(包括标注点)。
  • LINE追加弧线要素坐标和属性。
  • POINT追加点要素坐标和属性。
  • NODE追加弧线和结点要素坐标及其属性。
  • NET追加弧线和面要素坐标及其属性。
  • LINK追加弧线和点要素坐标及其属性。
  • ANNO.subclass追加子类的注记要素和属性。
  • SECTION.subclass追加子类的弧段要素坐标和属性。
  • ROUTE.subclass追加子类的路径和弧段要素坐标和属性。
  • REGION.subclass追加子类的区域要素坐标和属性。还要追加面要素坐标和属性。

“添加值”按钮(只能在模型构建器中使用)可用于添加所需值,以完成对话并继续构建模型。

String
number_method
(可选)

指定在“输出 Coverage”中对控制点和 Coverage 要素进行编号的方式。可以偏移 ID 以确保“输出 Coverage”要素的 ID 值唯一。ID 偏移等于 1 加上先前追加的 Coverage 中的最大 ID 值。计算以下类型的 ID 的偏移:

  • NO既不修改控制点 ID 也不修改要素用户 ID。这是默认选项。
  • TICS_ONLY计算控制点的 ID 偏移。
  • FEATURES_ONLY将计算由要素类参数所指定的要素类的用户 ID 偏移。不会修改控制点 ID。
  • FEATURES_TICS计算控制点和要素的 ID 偏移。
String

代码示例

Append 示例(独立脚本)

以下独立脚本演示了如何向输出 Coverage 中追加多个 Coverage。

# Name: Append_Example.py
# Description: Appends several coverages into one output
# Requirements: ArcInfo Workstation

# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/data"

# Set local variables
inCovers = ["tongzone1", "tongzone2", "tongzone3", "tongzone4"]
outCover = "C:/output/tongass"
appendMethod = "FEATURES_ONLY"
featureClasses = "LINE"
numberMethod = "TICS_ONLY"

# Execute Append
arcpy.Append_arc(inCovers, outCover, appendMethod, featureClasses, 
                 numberMethod)

环境

相关主题


7/10/2012