Объединение (Union) (Покрытие)

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

Резюме

Вычисляет геометрическое пересечение двух полигональных покрытий Все полигоны из обоих покрытий будут разбиты на пересечениях и сохранены в выходном покрытии.

Более подробно о том, как работает инструмент Объединение (Union)

Рисунок

Принцип работы инструмента Объединение (Union)

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

Синтаксис

Union_arc (in_cover, union_cover, out_cover, {fuzzy_tolerance}, {join_attributes})
ПараметрОбъяснениеТип данных
in_cover

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

Coverage
union_cover

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

Coverage
out_cover

Создаваемое выходное покрытие, которое будет содержать результаты операции.

Coverage
fuzzy_tolerance
(дополнительно)

Минимальное расстояние между координатами в выходном покрытии. По умолчанию используется минимальное значение нечеткого допуска из входного и объединяемого покрытий.

Дополнительные сведения о вычислении нечеткого допуска по умолчанию (Learn more about how the default fuzzy tolerance is calculated)

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

Указывает, все ли элементы во входном и объединяемом покрытиях будут присоединены к таблице атрибутов объектов выходного покрытия.

  • JOINВсе элементы из обоих покрытий появятся в таблице атрибутов объектов выходного покрытия Если будут обнаружены дублирующиеся названия элементов, элемент во входном покрытии будет сохранен, а элемент в присоединяемом файле будет удален. Эта опция используется по умолчанию, пока не будет задано NO_JOIN.
  • NO_JOINВ таблицу атрибутов объектов выходного покрытия присоединяются только внутренние номера объектов (cover#) из входного и объединяемого покрытий. Это опция полезна для сокращения размера таблицы атрибутов объектов выходного покрытия. Поле cover# может быть затем использовано в инструменте Добавить соединение (Add Join) для связи объектов в итоговом покрытии с объектами во входном или объединяемом покрытии.
Boolean

Пример кода

Инструмент Объединить (Union): пример (автономный скрипт)

В следующем автономном скрипте показано, как объединить два покрытия.

# Name: Union_Example.py
# Description: Unions two coverages
# Requirements: ArcInfo Workstation

# Import system modules
import arcpy
from arcpy import env

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

# Set local variables
inCover = "tong_azone"
unionCover = "tong_flood2"
outCover = "C:/output/studyarea"
joinAttributes = "NO_JOIN"

# Execute Union
arcpy.Union_arc(inCover, unionCover, outCover, "", joinAttributes)

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

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

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

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