联合 (Coverage)

摘要

计算两个面 coverage 的几何交集。两个 Coverage 中的所有面都将在交集处被分割,并保留在输出 Coverage 中。

了解有关“联合”工作原理的详细信息

插图

Union Illustration

用法

语法

Union_arc (in_cover, union_cover, out_cover, {fuzzy_tolerance}, {join_attributes})
参数说明数据类型
in_cover

具有要与联合 coverage 进行合并的面的 coverage。

Coverage
union_cover

具有要与输入 coverage 进行合并的面的联合 coverage。

Coverage
out_cover

要创建的包含操作结果的输出 coverage。

Coverage
fuzzy_tolerance
(可选)

输出 coverage 中坐标之间的最小距离。默认情况下,使用输入 coverage 和联合 coverage 的最小模糊容差值。

了解有关如何计算默认模糊容差的详细信息

Double
join_attributes
(可选)

指定是否将输入 coverage 和联合 coverage 中的所有项都连接到输出 coverage 要素属性表。

  • JOIN两个 coverage 中的所有项都将出现在输出 coverage 要素属性表中。如果遇到重复的项名称,则将保留输入 coverage 中的项并删除连接文件中的项。这是默认选项,且在未指定 NO_JOIN 时使用。
  • NO_JOIN仅将输入 coverage 和联合 coverage 中要素的内部编号 (cover#) 连接到输出 coverage 要素属性表。此选项在减小输出 coverage 要素属性表的大小方面十分有用。然后,可在“添加连接”工具中使用 cover# 字段来将生成 coverage 中的要素连接回输入 coverage 或联合 coverage 中的要素。
Boolean

代码示例

联合示例(独立脚本)

以下独立脚本演示了如何使两个 coverage 联合。

# Name: Union_Example.py
# Description: Unions two coverages
# Requirements: ArcInfo Workstation

# Import system modules
import arcpy
from arcpy import env

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

# Set local variables
inCover = "tong_azone"
unionCover = "tong_flood2"
outCover = "C:/output/studyarea"
joinAttributes = "NO_JOIN"

# Execute Union
arcpy.Union_arc(inCover, unionCover, outCover, "", joinAttributes)

环境

相关主题


7/10/2012