按属性分割 (分析)

摘要

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

使用情况

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

参数

标注说明数据类型
输入表或要素

将分割到目标工作空间的数据所在的输入要素类或表。

Table View
目标工作空间

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

Workspace; Feature Dataset
分割字段

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

Field

派生输出

标注说明数据类型
更新目标工作空间

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

Workspace; Feature Dataset

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

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

Workspace; Feature Dataset

代码示例

SplitByAttributes 示例 1(Python 窗口)

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

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

以下脚本演示了如何使用 SplitByAttributes 函数。

# Description: Use SplitByAttributes 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.analysis.SplitByAttributes(in_feature_class, target_workspace, fields)

许可信息

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

相关主题