Доступно с лицензией Advanced.
Сводка
Использует внешнюю границу полигона вырезающего покрытия для вырезания объектов и атрибутов из входного покрытия.
Иллюстрация
Использование
Нулевое значение с нечетким допуском не принимается инструментом CLIP.
Вырезающее покрытие должно иметь топологию полигона.
Если входное покрытие содержит линейные данные, относящиеся к разным плановым графам (planar graphs), то эти данные будут сохраняться в выходном покрытии. Например, в случае с совпадающими или коллинеарными дугами, представляющими силовые кабели на различных уровнях или дорогу вдоль ручья, будут сохранены совпадающие и коллинеарные отрезки линий. Однако могут быть добавлены дополнительные вершины. В случае пересекающихся дуг, например - когда дорога проходит через реку, узлы в видимом месте пересечения добавляться не будут.
Границы внутренних полигонов в вырезающем покрытии в инструменте Вырезать не используются. Любой полигон вырезающего покрытия с внутренним номером более единицы считается расположенным внутри окна вырезания.
Идентификаторы пользователя для каждого объекта в исходном и итоговом покрытиях должны совпадать.
При обрезке полигонов новые точки надписей для полигонов создаются только при необходимости. Для каждого старого полигона сохраняется первоначальное положение точки надписи, если надпись находится внутри границы вырезания.
Аннотация сохраняется, если ее нижняя левая начальная точка попадает внутрь полигона вырезания.
Для атрибутов новых узлов, созданных на границе вырезания, устанавливаются нулевые значения.
При использовании опций LINE, NET, LINK и RAW системы маршрутов сохраняются; при использовании опции POLY системы маршрутов игнорируются. Системы маршрутов размножаются при разбивке дуг на несколько частей и удаляются при удалении дуг. CLIP сохраняет все подклассы системы маршрутов.
Системы маршрутов размножаются при разбивке дуг на несколько частей и удаляются при удалении дуг. Элемент RAT<subclass>-ID является уникальным идентификатором маршрута и используется для удаления дубликатов. При необходимости поддержки определяемых пользователем атрибутов перед запуском операции CLIP необходимо убедиться, что все идентификаторы маршрута являются уникальными. В противном случае могут быть утеряны некоторые определяемые пользователем атрибуты.
После удаления всех областей подклассы областей сохраняются как пустые подклассы.
Подклассы областей во входном покрытии поддерживаются с помощью опций POLY и NET. Области во входном покрытии вырезаются в выходном покрытии на величину вырезающего покрытия.
Метки выходного покрытия копируются из входного покрытия.
Объекты аннотаций входного покрытия обрезаются и сохраняются в выходном покрытии.
Если во входном покрытии имеется NAT (таблица атрибутов узлов), она будет обновлена в выходном покрытии. Атрибуты новых узлов будут установлены на ноль.
Выходное покрытие наследует содержание этих моделей данных входного покрытия:
- Классы пространственных объектов
- Элементы таблицы атрибутов пространственного объекта
- Идентификаторы пользователя
- Метки
- Аннотации
- Таблица атрибутов узлов
- Файл проекции
Точность координат каждого выходного покрытия определяется текущим правилом обработки, заданным в установках Точности расчета (Derived Precision). Если правило обработки в ходе текущего сеанса не задано, выходные покрытия имеют ту же точность, что и входное покрытие.
Файлы проекций сравниваются на предмет подобия с использованием степени сравнения, заданной параметром среды Сравнить проекции.
Синтаксис
arcpy.arc.Clip(in_cover, clip_cover, out_cover, {feature_type}, {fuzzy_tolerance})
Параметр | Объяснение | Тип данных |
in_cover | Покрытие, содержащее обрезаемые объекты. | Coverage |
clip_cover | Покрытие, внешний полигон которого определяет область вырезания. | Coverage |
out_cover | Покрытие, которое будет создано. Выходное покрытие уже не может существовать. | Coverage |
feature_type (Дополнительный) | Вырезаемый класс пространственных объектов.
| String |
fuzzy_tolerance (Дополнительный) | Минимальное расстояние между координатами в выходном покрытии. По умолчанию используется минимальное значение допуска неразличимости из входного покрытия и стирающего покрытия. Дополнительные сведения о вычислении нечеткого допуска по умолчанию (Learn more about how the default fuzzy tolerance is calculated) | Double |
Пример кода
Пример вырезания (автономный скрипт)
В следующем автономном скрипте показано, как создать новое покрытие, содержащее вырезанную область более крупного покрытия.
# Name: Clip_Example.py
# Description: Clips a subset out of a polygon coverage.
# Requirements: ArcInfo Workstation
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inCover = "tongass1"
clipCover = "tong_basin4"
outCover = "C:/output/basin4"
featureType = "POLY"
# Execute Clip
arcpy.Clip_arc(inCover, clipCover, outCover, featureType, "")
Параметры среды
Информация о лицензиях
- Basic: Нет
- Standard: Нет
- Advanced: Требуется установленная ArcInfo Workstation