Разбиение (Анализ)

Доступно с лицензией Advanced.

Краткая информация

Разбивает входные данные с помощью накладывающихся разбивающих объектов, чтобы создать поднабор выходных классов объектов.

Иллюстрация

Иллюстрация инструмента Разбиение
Входные объекты разбиты на четыре выходных класса объектов на основе четырех из шести разбивающих объектов класса, которые перекрывают область входных объектов. Эти шесть уникальных значений в поле разбиения соответствуют шести разбивающим объектам.

Использование

  • Уникальные значения параметра Поле разбиения формируют имена выходных классов объектов. Они сохраняются в целевую рабочую область.

  • Набор данных Разбивающие объекты должен состоять из полигонов.

  • Тип данных Поля разбиения должен быть символьным. Уникальные значения формируют имена выходных классов объектов.

  • Уникальные значения поля разбиения должны начинаться с корректного символа. Если целевая рабочая область является базой геоданных, значения поля должны начинаться с буквы. Значения поля, начинающиеся с цифры, например, "350 градусов", вызовут ошибку. Однако имена шейп-файлов могут начинаться с цифры, и целевая рабочая область папки допускает значения поля, которые начинаются с цифры.

  • Целевая рабочая область должна уже существовать.

  • Общее число выходных классов объектов равно числу уникальных значений Поля разбиения в пределах общего экстента значений Входных объектов с Разбивающими объектами.

  • Атрибутивная таблица объектов каждого выходного класса объектов содержит те же поля, что таблица атрибутов входных объектов.

  • Объекты аннотаций разбиваются и сохраняются в выходных объектах на основе полигона Разбивающих объектов, в который попадает левая нижняя начальная точка строки аннотации.

  • Атрибутивные значения из входных классов пространственных объектов будут скопированы в выходной класс. Однако если входными данными является слой или слои, созданные инструментом Создать векторный слой, и отмечена опция поля Использовать правило пропорции, то тогда вычисляется доля входного значения атрибута и сохраняется как выходное атрибутивное значение. Если включено Использовать правило пропорции (Use Ratio Policy), всякий раз при разбивке пространственного объекта в операции наложения, атрибутами результирующего пространственного объекта будет пропорция значения атрибутов входных объектов. Выходное значение вычисляется на основании пропорции, в соответствии с которой была разделена геометрия входных объектов. Например, если входная геометрия была разделена поровну, каждому новому атрибутивному значению пространственного объекта присваивается половина значения атрибутивного значение входного объекта. Использовать правило пропорции применяется только к числовым типам полей.

    Внимание:

    Инструменты геообработки не поддерживают правила разбиения (split policies) для полей или таблиц класса пространственных объектов базы геоданных.

  • Для обработки очень больших наборов данных при работе инструмента используется разбивка на листы, для повышения производительности и масштабируемости.Для получения более подробной информации см. Геообработка больших наборов данных.

Параметры

ПодписьОписаниеТип данных
Входные объекты

Класс объектов, которые будут разбиты.

Feature Layer
Разбивающие объекты

Полигональные объекты, содержащие символьное поле, уникальные значения которого используются для разбиения входных объектов и предоставляют имена выходных классов объектов.

Feature Layer
Поле разбиения

Символьное поле, используемое для разбиения входных объектов. Значения этого поля определяют разбивающие объекты, используемые для создания каждого выходного класса объектов. Уникальные значения поля разбиения предоставляют имена выходных классов объектов.

Field
Целевая рабочая область

Рабочая область, где хранится выходной класс объектов.

Workspace ; Feature Dataset
Допуск XY
(Дополнительный)

Минимальное расстояние, разделяющее координаты всех объектов (узлы и вершины), а также расстояние, на которое может переместиться координата по x или y (или по x и y). Установите большее значение для данных, которые имеют меньшую точность координат, и меньшее значение для наборов данных с очень большой точностью.

Внимание:

Изменение значения этого параметра может привести к сбою или неожиданным результатам. Рекомендуется не изменять этот параметр. Он был удален из поля зрения в диалоговом окне инструмента. По умолчанию используется свойство пространственной привязки допуск x,y входного класса пространственных объектов.

Linear Unit

Производные выходные данные

ПодписьОписаниеТип данных
Обновленная целевая рабочая область

Рабочая область содержит классы пространственных объектов, созданные посредством разбиения входных данных.

Workspace; Feature Dataset

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 (или по x и y). Установите большее значение для данных, которые имеют меньшую точность координат, и меньшее значение для наборов данных с очень большой точностью.

Внимание:

Изменение значения этого параметра может привести к сбою или неожиданным результатам. Рекомендуется не изменять этот параметр. Он был удален из поля зрения в диалоговом окне инструмента. По умолчанию используется свойство пространственной привязки допуск x,y входного класса пространственных объектов.

Linear Unit

Производные выходные данные

ИмяОписаниеТип данных
out_workspace2

Рабочая область содержит классы пространственных объектов, созданные посредством разбиения входных данных.

Workspace; Feature Dataset

Пример кода

Split, пример 1 (Окно Python)

Пример скрипта в окне Python для использования функции Split.

import arcpy
arcpy.env.workspace = "c:/data"
arcpy.analysis.Split("Habitat_Analysis.gdb/vegtype", "climate.shp", "Zone", 
                     "C:/output/Output.gdb", "1 Meters")
Split, пример 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.analysis.Split(veg, splitFeatures, splitField, outWorkspace, 
                     clusterTol)

Параметры среды

Особые случаи

Коэффициент параллельной обработки

Инструмент учитывает параметр среды Коэффициент параллельной обработки. Если параметр среды не задан (используется значение по умолчанию) или указан как 0, параллельная обработка будет отключена; параллельная обработка не будет применена и процессы будет выполнены последовательно. Установка параметра среды на 100 активирует параллельную обработку; параллельная обработка будет применена, и процессы будет выполняться параллельно. Если параллельная обработка включена, используется до 10 ядер.

Параллельная обработка на данном этапе поддерживается для операций наложения полигон на полигон, линия на полигон и точка на полигон.

Информация о лицензиях

  • Basic: Нет
  • Standard: Нет
  • Advanced: Да

Связанные разделы