Сводка
Разбивает входной набор данных на уникальные атрибуты.
Использование
Входная таблица может быть классом объектов или таблицей.
Класс объектов или таблица будут созданы для каждой уникальной комбинации атрибутов из параметра Поля разбиения.
Синтаксис
arcpy.analysis.SplitByAttributes(Input_Table, Target_Workspace, Split_Fields)
Parameter | Объяснение | Тип данных |
Input_Table | Входной класс объектов или таблица, чьи данные будут разбиты в целевой рабочей области. | Table View |
Target_Workspace | Существующая рабочая область, куда записываются выходные классы объектов или таблицы. | Workspace; Feature Dataset |
Split_Fields [Split_Fields,...] | Поля из входного набора данных, которые будут разбиты на новые классы объектов или таблицы. | Field |
Производные выходные данные
Name | Объяснение | Тип данных |
Target_Workspace2 | Рабочая область содержит классы пространственных объектов или таблицы, созданные посредством разбиения входных данных. | Рабочая область; Набор классов объектов |
Пример кода
Пример скрипта Python для использования инструмента SplitByAttributes в режиме прямого запуска.
import arcpy
arcpy.env.workspace = 'c:/data/base.gdb'
arcpy.SplitByAttributes_analysis('ecology', arcpy.env.scratchGDB, ['REGION', 'ECO_CODE'])
Следующий скрипт демонстрирует работу инструмента 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)
Environments
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да