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
  • Мой профиль
  • Выход

Справка

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

Удаление (Eliminate)

Доступно с лицензией Advanced.

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

Краткая информация

Соединяет выбранные полигоны с соседними полигонами, если они имеют большую протяженность общей границы или большую площадь.

Удаление (Eliminate) часто используется для удаления небольших осколочных полигонов, созданных в ходе операций наложения или буферизации. Когда включена опция LINE, инструмент Удаление (Eliminate) соединяет выбранные дуги, которые разделены псевдо узлами на отдельные дуги.

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

Рисунок

Иллюстрация инструмента Удаление (Eliminate)

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

  • Будет удален только выбранный набор полигонов или линий. Когда задана опция KEEP_EDGE, не будут удаляться полигоны, граничащие с фоновыми (background) полигонами.

  • Когда установлена опция POLY, дуга с негативным User-ID никогда не будет удалена, даже если она является самой длинной дугой выбранного полигона. Когда это происходит, удаляется следующая самая длинная дуга, если только она не вдоль границы покрытия при выбранной опции Сохранить границу полигона (Keep polygon boundary), или Сохранить ребро (KEEP_EDGE).

  • Возможно удалить осколочный полигон, существующий как соседний фоновому полигону, если не подключать опцию Сохранить границу полигона (Keep polygon boundary), или Не сохранять ребро (NO_KEEP_EDGE), и при этом сохранить внешние границы полигона. Постройте (Build) покрытие с помощью опции LINE, затем Повторно выберите (Reselect) на cover.AAT, используя следующее логическое выражение:

    LPOLY# = 1 OR RPOLY# = 1
    Calculate the cover-id equal to -1. 
    Eliminate will not eliminate an arc with a negative User-ID.

  • Когда для типа пространственных объектов установлена опция POLY, системы маршрутов, привязанные к удаленным дугам, будут удалены, и ARCLINK# получит новый номер. Когда для типа пространственных объектов установлена опция LINE, системы маршрутов, относящиеся к удаленным дугам (в т.ч. удаленным инструментом Удаление (Eliminate), будут удалены. Те же системы маршрутов, которые относятся к дугам, которые стали длиннее за счет поглощенных дуг, получат измененные F-POS и T-POS и таким образом будут занимать тот же набор местоположений, что и ранее.

  • При включенной опции LINE все дуги должны быть разбиты на части там, где они пересекают другие дуги. Выполнение будет прервано инструментом Удаление (Eliminate), если будут обнаружены перекрывающиеся дуги. Для того, чтобы разбить дуги, можно использовать инструмент Очистить (Clean) с опцией LINE.

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

  • Использование индексированных полей может ускорить логическую выборку объектов в инструменте Удаление (Eliminate). Более подробно см. Индексация поля (Index Item).

  • Аннотация входного покрытия копируется в выходное покрытие.

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

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

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

Синтаксис

Eliminate_arc (in_cover, out_cover, info_express, {polygon_boundary}, {feature_type}, {selection_file}, {polygon_option})
ПараметрОбъяснениеТип данных
in_cover

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

Coverage
out_cover

Новое покрытие со всеми выбранными осколочными полигонами, объединенными в более крупные пространственные объекты. Здесь количество полигонов должно быть меньше, чем их имеется во входном покрытии.

Coverage
info_express
[info_express,...]

Запрос INFO, содержащий одно или более логических выражений для выбора объектов из входного покрытия.

  • Reselect (выбрать повторно)—сужает выбранный набор записей с выражением выборки до тех, которые отвечают критериям этого выражения. Если выражений выборки нет, то выбранный набор будет пустым.
  • Aselect—добавляет выбранный в данный момент набор невыбранные записи, отвечающие критериям выражения выборки. Если выражений выборки нет, то выбранный набор будет содержать все объекты.
  • Nselect—превращает текущую выборку в невыбранный набор.
INFO Expression
polygon_boundary
(дополнительно)

Обеспечивает неизменность полигонов вдоль границы покрытия.

  • NO_KEEP_EDGE —Позволяет удалить внешние границы полигонов. Это значение используется по умолчанию.
  • KEEP_EDGE —Используется только с опцией POLYGON. Любой полигон, соседний фоновому (background) полигону, не будет удален, если задана опция Сохранить ребро (KEEP_EDGE).
Boolean
feature_type
(дополнительно)

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

  • POLY —Полигональные объекты будут удалены; AAT не будет создана для выходного покрытия.
  • LINE —Линейные объекты будут удалены; PAT не будет создана для выходного покрытия.
String
selection_file
(дополнительно)

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

File
polygon_option
(дополнительно)

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

  • Контур —Объединяет выбранный полигон с соседним невыбранным полигоном посредством удаления дуги (Arc). Используется соседний полигон, который имеет более длинную общую границу. Это - вариант по умолчанию, как инструмент Удаление (Eliminate) работал с опцией POLY во всех версиях, предшествовавших 6.1.1.
  • ПЛОЩАДЬ (AREA) —Объединяет выбранный полигон с соседним невыбранным полигоном посредством удаления дуги (Arc). Используется соседний полигон, который имеет большую площадь.
Boolean

Пример кода

Пример инструмента Удаление (автономный скрипт)

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

# Name: Eliminate_Example.py
# Description: Removes sliver polygons from an input coverage
# Requirements: ArcInfo Workstation

# Import system modules
import arcpy
from arcpy import env

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

# Set local variables
inCover = "txlnd"
outCover = "C:/output/texout"
infoExpress = "reselect AREA LE 68000"
polygonBoundary = "KEEP_EDGE"
featureType = "POLY"
polygonOption = "AREA"

# Execute Eliminate
arcpy.Eliminate_arc(inCover, outCover, infoExpress, polygonBoundary, 
                    featureType, "", polygonOption)

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

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

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

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

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

  • Обзор группы инструментов покрытия "Генерализация" (Generalization)
Отзыв по этому разделу?

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. | Конфиденциальность | Правовая информация