Удаление (Eliminate) (Покрытие)

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

Резюме

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

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

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

Рисунок

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

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

Синтаксис

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)

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

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

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

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