Доступно с лицензией Advanced.
Сводка
Разбивает входные данные с помощью накладывающихся разбивающих объектов, чтобы создать поднабор выходных классов объектов.
Уникальные значения атрибута Поле разбиения будут использованы в качестве имен выходных классов пространственных объектов. Они сохраняются в целевую рабочую область.
Иллюстрация
Использование
Набор данных Разбивающие объекты должен состоять из полигонов.
Тип данных Поля разбиения должен быть символьным. Уникальные значения формируют имена выходных классов объектов.
Уникальные значения поля разбиения должны начинаться с корректного символа. Если целевая рабочая область является базой геоданных, значения поля должны начинаться с буквы. Значения поля, начинающиеся с цифры, например, "350 градусов", вызовут ошибку. Исключение: Имена шейп-файлов могут начинаться с цифры, и целевая рабочая область папки допускает значения поля, которые начинаются с цифры.
Целевая рабочая область должна уже существовать.
Общее число выходных классов объектов равно числу уникальных значений Поля разбиения в пределах общего экстента входных объектов с разбивающими объектами.
Атрибутивная таблица объектов каждого выходного класса объектов содержит те же поля, что таблица атрибутов входных объектов.
Объекты аннотаций разбиваются и сохраняются в выходных объектах на основе полигона Разбивающих объектов, в который попадает левая нижняя начальная точка строки аннотации.
Атрибутивные значения из входных классов пространственных объектов будут скопированы в выходной класс. Однако если входными данными является слой или слои, созданные инструментом Создать векторный слой (Make Feature Layer), и отмечена опция поля Использовать правило пропорции (Use Ratio Policy), то тогда вычисляется доля входного значения атрибута и сохраняется как выходное атрибутивное значение. Если включено Использовать правило пропорции (Use Ratio Policy), всякий раз при разбивке пространственного объекта в операции наложения, атрибутами результирующего пространственного объекта будет пропорция значения атрибутов входных объектов. Выходное значение вычисляется на основании пропорции, в соответствии с которой была разделена геометрия входных объектов. Например, если входная геометрия была разделена поровну, каждому новому атрибутивному значению пространственного объекта присваивается половина значения атрибутивного значение входного объекта. Использовать правило пропорции (Use Ratio Policy) применяется только к числовым типам полей.
Для обработки очень больших наборов данных при работе инструмента используется разбивка на листы, для повышения производительности и масштабируемости.Для получения более подробной информации см. Геообработка больших наборов данных.
Синтаксис
arcpy.analysis.Split(in_features, split_features, split_field, out_workspace, {cluster_tolerance})
Параметр | Объяснение | Тип данных |
in_features | Класс объектов, которые будут разбиты. | Feature Layer |
split_features | Полигональные объекты, содержащие символьное поле, уникальные значения которого используются для разбиения входных объектов и предоставляют имена выходных классов объектов. | Feature Layer |
split_field | Символьное поле, используемое для разбиения входных объектов. Значения этого поля определяют разбивающие объекты, используемые для создания каждого выходного класса объектов. Уникальные значения поля разбиения предоставляют имена выходных классов объектов. | Field |
out_workspace | Рабочая область, где хранится выходной класс объектов. | Workspace ; Feature Dataset |
cluster_tolerance (Дополнительный) | Минимальное расстояние, в пределах которого координаты узлов и вершин объектов считаются различимыми, и на которое могут быть смещены координаты по оси X или Y (или по обеим вместе). Установите большее значение для данных, которые имеют меньшую точность координат, и меньшее значение для наборов данных с очень большой точностью. | Linear Unit |
Производные выходные данные
Имя | Объяснение | Тип данных |
out_workspace2 | Рабочая область содержит классы пространственных объектов, созданные посредством разбиения входных данных. | Рабочая область; Набор классов объектов |
Пример кода
Разбиение, пример 1 (Окно Python)
Следующий скрипт окна Python демонстрирует, как использовать инструмент Split.
import arcpy
arcpy.env.workspace = "c:/data"
arcpy.Split_analysis("Habitat_Analysis.gdb/vegtype", "climate.shp", "Zone",
"C:/output/Output.gdb", "1 Meters")
Разбиение, пример 2 (автономный скрипт)
Слой растительности разбит на отдельные классы пространственных объектов для каждой климатической зоны.
# Name: Split.py
# Description: Split vegetation layer into separate feature classes
# for each climate zone
# import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/data"
# Split vegetation layer by climate zones, write to Output.gdb
veg = "Habitat_Analysis.gdb/vegtype"
splitFeatures = "climate.shp"
splitField = "Zone"
outWorkspace = "C:/output/Output.gdb"
clusterTol = "1 Meters"
arcpy.Split_analysis(veg, splitFeatures, splitField, outWorkspace,
clusterTol)
Параметры среды
- Выходное значение Z по умолчанию
- Разрешение M
- Допуск M
- Выходное ключевое слово CONFIG
- Выходной домен M
- Выходной XY домен
- Выходной домен Z
- Выходная система координат
- Экстент
- Выходные данные имеют M-значения
- Выходные данные имеют Z-значения
- Разрешение XY
- Допуск XY
- Разрешение Z
- Допуск Z
- Коэффициент параллельной обработки
Информация о лицензиях
- Basic: Нет
- Standard: Нет
- Advanced: Да