按属性分割 (分析)

描述

按唯一属性分割输入数据集。

使用方法

  • 输入表可为要素类或表。

  • 将通过分割字段参数为每个唯一的属性组合创建要素类或表。

语法

arcpy.analysis.SplitByAttributes(Input_Table, Target_Workspace, Split_Fields)
参数说明数据类型
Input_Table

将分割为目标工作空间的输入要素类或表。

Table View
Target_Workspace

写入输出要素类或表的现有工作空间。

Workspace; Feature Dataset
Split_Fields
[Split_Fields,...]

可根据该字段将输入分割为新的要素类或表。

Field

派生输出

名称说明数据类型
Target_Workspace2

通过分割输入而创建的包含要素类或表的工作空间。

工作空间;要素数据集

代码示例

SplitByAttributes 示例 1(Python 窗口)

以下 Python 窗口脚本演示了如何在即时模式下使用 SplitByAttributes 工具。

import arcpy
arcpy.env.workspace = 'c:/data/base.gdb'
arcpy.SplitByAttributes_analysis('ecology', arcpy.env.scratchGDB, ['REGION', 'ECO_CODE'])
SplitByAttributes 示例 2(独立脚本)

以下脚本演示了如何使用 SplitByAttributes 工具。

# Description: Use the SplitByAttributes tool to split a feature class by unique values.
# Import required modules
import arcpy
# Set local variables
in_feature_class = 'c:/data/base.gdb/ecology'
target_workspace = 'c:/data/output.gdb'
fields = ['REGION', 'ECO_CODE']
arcpy.SplitByAttributes_analysis(in_feature_class, target_workspace, fields)

许可信息

  • Basic: 是
  • Standard: 是
  • Advanced: 是

相关主题