Разбиение (Split) (Покрытие)

Уровень лицензии:BasicStandardAdvanced

Резюме

Разрезает входное покрытие на несколько покрытий.

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

Дополнительные сведения о работе инструмента Разбиение (Learn more about how Split works)

Рисунок

Принцип работы инструмента Разбиение (Split)

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

Синтаксис

Split_arc (in_cover, split_cover, split_item, {path}, {feature_type}, {fuzzy_tolerance})
ПараметрОбъяснениеТип данных
in_cover

Покрытие, которое будет разбито.

Coverage
split_cover

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

Coverage
split_item

Элемент разбивающего покрытия, который будет использован для разбиения входного покрытия. Выходные покрытия называются с использованием уникальных значений из Поля разбиения (Split Item). Количество выходных покрытий определяется количеством уникальных значений в поле разбиения.

INFO Item
path
(дополнительно)

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

Folder
feature_type
(дополнительно)

Разбиваемые классы объектов:

  • POLYБудут разбиты полигоны. Это значение используется по умолчанию.
  • LINEБудут разбиты дуги.
  • POINTБудут разбиты точки.
  • NETБудут разбиты полигоны и линии.
  • LINKБудут разбиты точки и линии.
  • RAWБудут разбиты дуги, точки данных и аннотация в покрытии, не имеющем топологии (файлов атрибутов). Атрибуты игнорируются.
String
fuzzy_tolerance
(дополнительно)

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

Дополнительные сведения о вычислении нечеткого допуска по умолчанию (Learn more about how the default fuzzy tolerance is calculated)

Double

Пример кода

Инструмент Разбиение (Split): пример (автономный скрипт)

В следующем автономном скрипте показано, как разбить одно покрытие на несколько выходных.

# Name: Split_Example.py
# Description: Splits one coverage into multiple output coverages.
# Requirements: ArcInfo Workstation

# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/data"

# Set local variables
inCover = "county"
splitCover = "citylim"
splitItem = "citycode"
path = "C:/output/city"
featureType = "LINE"

# Execute split
arcpy.Split_arc(inCover, splitCover, splitItem, path, featureType, "")

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

Связанные темы

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

ArcGIS for Desktop Basic: Нет
ArcGIS for Desktop Standard: Нет
ArcGIS for Desktop Advanced: Требует Установленная ArcInfo Workstation
9/10/2013