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 Polygon Part

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

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

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

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

Рисунок

Иллюстрация использования инструмента Удалить часть полигона

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

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

  • Размер части может быть указан как площадь, проценты, или как их комбинация. Чтобы определить задаваемый размер части, нужно использовать параметр Условие. Опции AREA_AND_PERCENT и AREA_OR_PERCENT параметра Условие (Condition) используются для удаления частей с помощью критериев площади и процентов.

  • Проценты части полигона вычисляются как процентное соотношение общей внешней площади пространственного объекта, включая площадь всех пробелов. Например, если полигон с пробелом имеет площадь 75 квадратных метров, где пробел покрывает 25 квадратных метров, общая внешняя площадь полигона - 100 квадратных метров. Чтобы удалить этот пробел, нужно задать площадь больше 25 квадратных метров или в процентах - 25%. Если входными данными является составной полигон, внешней площадью пространственного объекта будет сумма площади, покрытой всеми частями полигона.

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

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

Синтаксис

EliminatePolygonPart_management (in_features, out_feature_class, {condition}, {part_area}, {part_area_percent}, {part_option})
ПараметрОбъяснениеТип данных
in_features

Входной класс объектов или слой, пространственные объекты которого будут скопированы в выходной класс объектов, и некоторые части и пробелы будут удалены.

Feature Layer
out_feature_class

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

Feature Class
condition
(дополнительно)

Укажите, как будут определяться части, которые быдыт удалены.

  • ПЛОЩАДЬ (AREA) —Части с площадью меньше указанной будут удалены.
  • PERCENT —Части с процентом от общей внешней площади меньше указанного будут удалены.
  • AREA_AND_PERCENT —Части с площадью и процентом меньше указанных будут удалены. Только если частям полигона встречаются критерии и площади и процента, он будет удален.
  • AREA_OR_PERCENT —Части с площадью или процентом меньше указанных будут удалены. Если частям полигона встречается критерий площади или процента, он будет удален.
String
part_area
(дополнительно)

Удалить части, меньшие этой площади.

Areal Unit
part_area_percent
(дополнительно)

Удалить части, меньшие этого процента общей внешней площади пространственного объекта.

Double
part_option
(дополнительно)

Определяет, какие части будут удалены.

  • CONTAINED_ONLY —Только части, полностью находящиеся в других частях, могут быть удалены. Это значение используется по умолчанию.
  • ANY —Могут быть удалены любые части.
Boolean

Пример кода

Удалить чать полигона. Пример (окно Python)

На следующем скрипте окна Python демонстрируется, как использовать инструмент Удалить чать полигона (Eliminate Polygon Part).

import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.EliminatePolygonPart_management("buildings.shp", "output.gdb/remaining_buildings", "AREA", 10)
Удалить чать полигона. Пример 2 (автономный скрипт)

Пример скрипта Python для выполнения функции Удалить чать полигона (Eliminate Polygon Part).

# Name: EliminatePolygonPart_Example2.py
# Description: Eliminate small islands before simplifying and smoothing lake boundaries
# Author: ESRI
 
# Import system modules
import arcpy
from arcpy import env
 
# Set environment settings
env.workspace = "C:/data/Portland.gdb/Hydrography"
 
# Set local variables
inLakeFeatures = "lakes"
eliminatedFeatures = "lakes_eliminated"
simplifiedFeatures = "lakes_simplified"
smoothedFeatures = "lakes_smoothed"

# Eliminate small islands in lake polygons.
arcpy.EliminatePolygonPart_management(inLakeFeatures, eliminatedFeatures, "AREA", 100, "", "CONTAINED_ONLY")
 
# Simplify lake polygons.
arcpy.SimplifyPolygon_cartography(eliminatedFeatures, simplifiedFeatures, "POINT_REMOVE", 50, 200, "RESOLVE_ERRORS", "KEEP_COLLAPSED_POINTS")
 
# Smooth lake polygons.
arcpy.SmoothPolygon_cartography(simplifiedFeatures, smoothedFeatures, "BEZIER_INTERPOLATION")

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

  • Текущая рабочая область (Current Workspace)
  • Выходное значение Z по умолчанию (Default Output Z Value)
  • Выходное ключевое слово CONFIG (Output CONFIG Keyword)
  • Выходной домен M (Output M Domain)
  • Выходной XY домен (Output XY Domain)
  • Выходной домен Z (Output Z Domain)
  • Выходная система координат (Output Coordinate System)
  • Экстент (Extent)
  • Выходные данные содержат значения M (Output has M values)
  • Выходные данные содержат Z значения (Output has Z values)
  • Выходная пространственная сетка 1
  • Выходная пространственная сетка 2
  • Выходная пространственная сетка 3
  • Выходная пространственная сетка 1
  • Выходная пространственная сетка 2
  • Выходная пространственная сетка 3
  • Выходная пространственная сетка 1
  • Выходная пространственная сетка 2
  • Выходная пространственная сетка 3
  • Временная рабочая область (Scratch Workspace)

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

  • Обзор группы инструментов Генерализация (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. | Конфиденциальность | Правовая информация