Стирание (Erase) (Покрытие)

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

Резюме

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

Более подробно о том, как работает инструмент Стирание (Erase)

Рисунок

Пример стирания
Пример стирания

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

Синтаксис

Erase_arc (in_cover, erase_cover, out_cover, {feature_type}, {fuzzy_tolerance})
ПараметрОбъяснениеТип данных
in_cover

Покрытие, содержащее стираемые объекты.

Coverage
erase_cover

Покрытие, внешний полигон которого определяет стирающий регион.

Coverage
out_cover

Создаваемое покрытие.

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

Набор стираемых объектов:

  • POLYПолигоны стерты, и таблица атрибутов полигонов (PAT) обновлена. Это значение используется по умолчанию.
  • LINEДуги стерты, и таблица атрибутов дуг (AAT) обновлена.
  • ТОЧКА (POINT)Точки стерты, и таблица атрибутов точек (PAT) обновлена.
  • NETПолигоны и дуги стерты, и их атрибутивные таблицы PAT и AAT обновлены.
  • Связать (LINK)Дуги и точки стерты, и их атрибутивные таблицы AAT и PAT обновлены.
  • RAWСтерты дуги, точки данных и аннотации в покрытии, не имеющие топологии (не файлы атрибутов). Системы маршрутов сохранены, но не сохранены PAT и AAT регионов.
String
fuzzy_tolerance
(дополнительно)

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

Более подробно о том, как рассчитать допуск неразличимости по умолчанию

Double

Пример кода

Пример инструмента Стирание (Erase) - автономный скрип

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

# Name: Erase_Example.py
# Description: Creates an empty area inside 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"
eraseCover = "tong_azone"
outCover = "C:/output/tong_nozone"
featureType = "POLY"

# Execute Erase
arcpy.Erase_arc(inCover, eraseCover, outCover, featureType, "")

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

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

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

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