描述
按唯一属性分割输入数据集。
使用方法
输入表可为要素类或表。
将通过分割字段参数为每个唯一的属性组合创建要素类或表。
语法
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: 是