ArcGIS for Desktop

  • Документация
  • Стоимость
  • Поддержка

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

ArcGIS Online

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

ArcGIS for Desktop

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

ArcGIS for Server

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

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

Справка

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

Стирание (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), то эти данные будут сохраняться в выходном покрытии. Например, в случае с совпадающими или коллинеарными дугами, представляющими силовые кабели на различных уровнях или дорогу вдоль ручья, будут сохранены совпадающие и коллинеарные отрезки линий. Однако могут быть добавлены дополнительные вершины. В случае пересекающихся дуг, например - когда дорога проходит через реку, узлы в видимом месте пересечения добавляться не будут.

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

Синтаксис

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, "")

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

  • Текущая рабочая область (Current Workspace)
  • Степень сравнения между файлами проекций (Level of Comparison Between Projection Files)
  • Точность для новых покрытий (Precision For New Coverages)
  • Точность для вычисляемых покрытий (Precision For Derived Coverages)
  • Временная рабочая область (Scratch Workspace)

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

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

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

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

ArcGIS for Desktop

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

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог сотрудников
  • Конференция пользователей
  • Саммит разработчиков
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Конфиденциальность | Правовая информация