Слияние по атрибуту (Dissolve) (Покрытие)

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

Резюме

Создает новое покрытие посредством слияния соседних полигонов, линий или регионов, которые имеют одинаковое значение для заданного элемента.

Рисунок

Иллюстрация инструмента Слияние

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

Синтаксис

Dissolve_arc (in_cover, out_cover, dissolve_item, {feature_type})
ПараметрОбъяснениеТип данных
in_cover

Покрытие, содержащее объекты для слияния.

Coverage
out_cover

Создаваемое покрытие. Выходное покрытие уже не может существовать.

Coverage
dissolve_item

Поле в таблице атрибутов пространственных объектов in_cover, которое используется для слияния объектов.

  • Dissolve_item—имя поля будет использоваться для слияния. Это поле может быть переопределяемым.
  • #ALL—все поля после cover-ID в PAT, AAT или подклассе регионов PAT будут использоваться как одно поле для слияния. Если после cover-ID полей не будет, то будет использовано само поле cover-ID.
String
feature_type
(дополнительно)

Классы пространственных объектов, которые будут сохранены в выходном покрытии:

  • POLYБудет выполнено слияние полигонов; AAT не будет создано для выходного покрытия. Установка по умолчанию.
  • LINEБудет выполнено слияние узлов; PAT не будет создано для выходного покрытия.
  • NETБудет выполнено слияние полигонов; PAT и AAT будут созданы для выходного покрытия.
  • REGION.subclassБудет выполнено слияние подкласса регионов, и все существующие атрибуты входного покрытия будут сохранены в выходном покрытии.
String

Пример кода

Слияние. Пример (автономный скрипт)

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

# Name: Dissolve_Example.py
# Description: Dissolves polygons into larger sections
# Requirements: ArcInfo Workstation

# Import system modules
import arcpy
from arcpy import env

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

# Set local variables
inCover = "tra_airport"
outCover = "C:/output/airport_sect"
dissolveItem = "section"
featureType = "POLY"

# Execute Dissolve
arcpy.Dissolve_arc(inCover, outCover, dissolveItem, featureType)

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

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

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

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