标识 (Coverage)

摘要

计算两个 coverage 的几何交集。输入 coverage 的所有要素以及与输入 coverage 重叠的标识 coverage 要素均保留在输出 coverage 中。

了解有关“标识”工作原理的详细信息

插图

Identity illustartion

用法

语法

Identity_arc (in_cover, identity_cover, out_cover, {feature_type}, {fuzzy_tolerance}, {join_attributes})
参数说明数据类型
in_cover

将与标识 coverage 叠加的 coverage。

Coverage
identity_cover

将由输入 coverage 进行标识的 coverage。必须具有面要素。

Coverage
out_cover

要创建的 coverage。

Coverage
feature_type
(可选)

输入 coverage 中要使用的要素类。

  • POLY面与面叠加。这是默认选项。
  • LINE线与面叠加。
  • POINT点与面叠加。
String
fuzzy_tolerance
(可选)

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

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

Double
join_attributes
(可选)

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

  • JOIN两个 coverage 中的所有要素属性项都将出现在输出 coverage 要素属性表中。如果遇到重复项,则将保留输入 coverage 中的项并删除连接文件中的项。这是默认选项。
  • NO_JOIN仅将输入 coverage 和相交 coverage 中要素的内部编号 (cover#) 连接到输出 coverage 要素属性表。此选项在减小输出 coverage 要素属性表的大小方面十分有用。然后,可使用添加连接工具将属性添加到输出 coverage 要素。
Boolean

代码示例

Identity 示例(独立脚本)

以下独立脚本演示了如何在道路穿过城市边界处分割道路。

# Name: Identity_Example.py
# Description: Splits roads where they pass through city boundaries.
# Requirements: ArcInfo Workstation

# Import system modules
import arcpy
from arcpy import env

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

# Set local variables
inCover = "major_rds"
identityCover = "citylim"
outCover = "C:/output/major_roads"
featureType = "LINE"

# Execute Identity
arcpy.Identity_arc(inCover, identityCover, outCover, featureType, "", "")

环境

相关主题


7/10/2012