Агрегировать полигоны (Aggregate Polygons) (Покрытие)

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

Резюме

Объединяет несмежные и смежные полигоны в новые площадные объекты в зависимости от расстояния.

Более подробно о том, как работает инструмент Агрегировать полигоны (Aggregate Polygons)

Рисунок

Агрегировать полигоны (Aggregate Polygons) – Картография (Cartography)

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

Синтаксис

AggregatePolygons_arc (in_cover, out_cover, cell_size, distance, {orthogonal_option})
ПараметрОбъяснениеТип данных
in_cover

Покрытие, содержащее агрегируемые полигоны.

Coverage
out_cover

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

Coverage
cell_size

Устанавливает размер ячеек в единицах покрытия для конвертации грида. Размер ячейки должен быть больше 0.

Double
distance

Устанавливает расстояние агрегации в единицах покрытия. Расстояние должно быть равно или больше размера ячейки.

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

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

  • orthogonal – ортогональныйИспользуется для природных объектов, например полигонов типов растительности или почв, которые вряд ли будут иметь прямоугольную форму. Это значение используется по умолчанию.
  • ORTHOGONALИспользуется для строительных объектов прямоугольной формы.
Boolean

Пример кода

Пример инструмента Агрегировать полигоны (AggregatePolygons) (автономный скрипт)

В следующем ниже автономном скрипте демонстрируется способ применения инструмента Агрегировать полигоны (AggregatePolygons).

# Name: AggregatePolygons_Example.py
# Description: Aggregates city limits polygons into a county boundary
# Requirements: ArcInfo Workstation

# Import system modules
import arcpy
from arcpy import env

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

# Set local variables
inCover = "citylim"
outCover = "c:/output/countybnd"
cellSize = 10
distance = 150
orthogonalOption = "NON_ORTHOGONAL"

# Execute AggregatePolygons
arcpy.AggregatePolygons_arc(inCover, outCover, cellSize, distance, 
                            orthogonalOption)

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

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

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

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