ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

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

ArcGIS Online

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

ArcGIS Desktop

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

ArcGIS Enterprise

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

ArcGIS Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

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

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

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

Сводка

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

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

Иллюстрация

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

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

    Лицензия:

    Этот инструмент содержит функции грида (GRID) и для его использования необходима лицензия дополнительного модуля ArcGIS Spatial Analyst extension.

  • Входное покрытие должно иметь полигональную топологию.

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

  • Выходное покрытие не будет содержать никаких атрибутов из входного покрытия, но оно будет иметь таблицу отношений "один-ко-многим", output_coverage.RXP (файл INFO), связывающие предварительные агрегированные регионы с их исходными полигонами. Расширение .RXP означает регионы (выходные), перекрестно-привязанные к полигонам (входным). Эта таблица будет содержать два элемента: output_coverage# и input_coverage#. Имея эту связь, вы можете получить атрибуты для выходных объектов. Эта связь может стать некорректной, когда инструмент Очистить (Clean) будет использоваться для того, чтобы получить топологию региона с большим допуском неразличимости, что приведет к исчезновению маленьких регионов; числа выходных покрытий (output_coverage#) будут переупорядочены и не будут соответствовать таблице .RXP.

Синтаксис

arcpy.arc.AggregatePolygons(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)

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

  • Текущая рабочая область
  • Степень сравнения между файлами проекций
  • Точность при расчете покрытия
  • Точность для новых покрытий
  • Временная рабочая область

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

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

Связанные разделы

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

ArcGIS Desktop

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

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2021 Esri. | Конфиденциальность | Правовая информация