标识 (Analysis)

许可等级:BasicStandardAdvanced

摘要

计算输入要素和标识要素的几何交集。与标识要素重叠的输入要素或输入要素的一部分将获得这些标识要素的属性。

插图

Identity illustration

用法

语法

Identity_analysis (in_features, identity_features, out_feature_class, {join_attributes}, {cluster_tolerance}, {relationship})
参数说明数据类型
in_features

输入要素类或图层。

Feature Layer
identity_features

标识要素类或图层。必须是面或与输入要素具有相同的几何类型要素。

Feature Layer
out_feature_class

该要素类将被创建,并且结果将写入其中。

Feature Class
join_attributes
(可选)

确定哪些属性将传递到输出要素类中。

  • ALL输入要素与标识要素的所有属性(包括 FID)都将传递到输出要素。如果未找到任何交集,则标识要素值不会传递到输出(其值将设置为空字符串或 0)并且标识要素 FID 将为 -1。这是默认设置。
  • NO_FID输入要素和标识要素中,除 FID 以外的所有属性都将传递到输出要素。如果未找到任何交集,则标识要素值不会传递到输出(其值将设置为空字符串或 0)。
  • ONLY_FID输入要素的所有属性以及标识要素的 FID 属性将传递到输出要素。如果未找到任何交集,则输出中的标识要素 FID 属性将为 -1。
String
cluster_tolerance
(可选)

所有要素坐标(节点和折点)之间的最小距离以及坐标可以沿 X 和/或 Y 方向移动的距离。

Linear unit
relationship
(可选)

确定是否要将输入要素标识要素之间的附加空间关系写入到输出。仅当输入要素为线而标识要素为面时适用。

  • NO_RELATIONSHIPS不确定任何附加空间关系。
  • KEEP_RELATIONSHIPS输出线要素会包含两个附加字段 LEFT_poly 和 RIGHT_poly。这些字段用于记录线要素左侧和右侧的标识要素的要素 ID。
Boolean

代码实例

标识 (Identity) 示例 1(Python 窗口)

以下 Python 窗口演示了如何在即时模式下使用标识 (Identity) 函数。

import arcpy
from arcpy import env
env.workspace = "c:/data/data.gdb"
arcpy.Identity_analysis("wells", "counties", "wells_w_county_info")
标识 (Identity) 示例 2(独立 Python 脚本)

以下独立 Python 脚本简单演示如何在脚本环境中应用标识 (Identity) 函数。

# IdentityWells.py
# Description: Simple example showing use of Identity tool
 
# Import system modules
import arcpy
from arcpy import env

# Set the workspace
env.workspace = "C:/data/data.gdb"

# Set local parameters
inFeatures = "wells"
idFeatures = "counties"
outFeatures = "wells_w_county_info"

# Process: Use the Identity function
arcpy.Identity_analysis (inFeatures, idFeatures, outFeatures)

环境

相关主题

许可信息

ArcGIS for Desktop Basic: 否
ArcGIS for Desktop Standard: 否
ArcGIS for Desktop Advanced: 是
5/10/2014