ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Стирание (Erase)

  • Сводка
  • Иллюстрация
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензиях

Сводка

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

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

Иллюстрация

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

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

  • Выходное покрытие уже не может существовать.

  • Аннотация стирается, если ее нижняя левая начальная точка попадает вовнутрь стирающего полигона.

  • Атрибуты новых узлов установлены на ноль.

  • Удаляются входные полигоны покрытия, совпадающие с полигонами стирающего покрытия.

  • Стирающее покрытие должно иметь полигональную топологию.

  • Идентификаторы User-IDs для всех объектов в выходном покрытии такие же, как и во входном покрытии.

  • Если установлены опции POLY и NET, то в выходном покрытии полигональная топология будет перестроена. При каждой возможности точки меток для входных полигонов сохраняются на выходе. Каждый старый полигон сохраняет расположение своих исходных точек меток, если оно находится вне полигона стирающего покрытия.

  • Границы внутренних полигонов в стирающем покрытии в инструменте Стирание (ERASE) не используются. Любой полигон стирающего покрытия с внутренним номеров более единицы считается внутри стирающего окна; полигон с внутренним номером единица считается вне этого окна. В выходном покрытии сохраняются только те входные объекты или их части, которые выходят за пределы стирающего региона.

  • Внешние границы стирающего покрытия определяют область объектов входного покрытия, которые будут удалены. Любой полигон стирающего покрытия с внутренним номером более единицы считается внутри стирающего окна; полигон с внутренним номером единица считается вне этого окна.

  • Если полигон стирающего покрытия находится полностью внутри входного полигона, то полигоны не стираются. В выходное покрытие вставляется дополнительный (extra) полигон, определяемый выходным полигоном (outline polygon) стирающего покрытия; этому дополнительному полигону присваивается точка метки с User-ID = 0. Это - когда используется опция POLY. Когда используется опция LINE, ничего дополнительно не добавляется. Выходное покрытие остается идентичным входному покрытию.

  • При использовании опций LINE, NET, LINK и RAW системы маршрутов будут построены заново; при опции POLY системы маршрутов игнорируются. Системы маршрутов размножаются при разбивке дуг на несколько частей и удаляются при удалении дуг. Инструмент Стирание (ERASE) поддерживает все подклассы систем маршрутов.

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

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

  • Если таблица атрибутов узлов (NAT) существовала до стирания, то она будет существовать и после стирания для тех узлов, которые устояли во время стирания. Атрибуты новых узлов будут установлены на ноль.

  • Метки выходного покрытия копируются из входного покрытия.

  • Файл проекции (PRJ) копируется в выходное покрытие.

  • Точность координат выходного покрытия определяется текущим правилом обработки, которое устанавливается параметром среды Точность для вычисляемых покрытий (Precision for Derived Coverages). Если правило обработки не установлено, то выходное покрытие будет иметь такую же точность, как и входное покрытие.

  • Если входное покрытие содержит линейные данные, относящиеся к разным плановым графам (planar graphs), то эти данные будут сохраняться в выходном покрытии. Например, в случае с совпадающими или коллинеарными дугами, представляющими силовые кабели на различных уровнях или дорогу вдоль ручья, будут сохранены совпадающие и коллинеарные отрезки линий. Однако могут быть добавлены дополнительные вершины. В случае пересекающихся дуг, например - когда дорога проходит через реку, узлы в видимом месте пересечения добавляться не будут.

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

Синтаксис

arcpy.arc.Erase(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, "")

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

  • Текущая рабочая область
  • Степень сравнения между файлами проекций
  • Точность для новых покрытий
  • Точность при расчете покрытия
  • Временная рабочая область

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

  • Basic: Нет
  • Standard: Нет
  • Advanced: Требуется установленная ArcInfo Workstation

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

  • Обзор группы инструментов Наложение (Overlay)
  • Обзор группы инструментов Наложение

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2021 Esri. | Конфиденциальность | Правовая информация