Сводка
Вычисляет геометрическое пересечение двух полигональных покрытий Все полигоны из обоих покрытий будут разбиты на пересечениях и сохранены в выходном покрытии.
Более подробно о том, как работает инструмент Объединение (Union)
Иллюстрация
Использование
Входное и объединяемое покрытия должны иметь топологию полигона.
Подклассы регионов во входном или объединяемом покрытии сохраняются в выходном покрытии. Добавляются подклассы с идентичными именами и схемы атрибутов.
В каждом полигоне выходного покрытия создаются точки надписи. Идентификаторы пользователя новых полигонов устанавливаются как внутренний номер полигона минус один.
Внутреннее, объединяемое и выходное покрытия должны иметь разные имена, даже если они находятся в разных рабочих областях.
UNION копирует существующую аннотацию входного покрытия в выходное покрытие.
Системы маршрутов во входном покрытии будут сохранены в выходном покрытии. Однако операция UNION для самих маршрутов и сегментов невозможна.
Подклассы регионов из входного и объединяемого покрытий сохраняются. Если один подкласс существует в обоих покрытиях, содержимое подкласса добавляется. Если один подкласс существует в обоих покрытиях, но описания элементов различаются, появляется сообщение и подкласс не передается.
Точность координат выходного покрытия определяется настройками Точности для вычисляемых покрытий (Precision for Derived Coverages).
Файлы проекции будут проверены на схожесть, используя степень сравнения, заданную в настройках Сравнить проекции (Compare Projections).
Для покрытий одинарной точности UNION рассчитывает минимальный допуск на основе математической точности покрытия (которая основывается на ширине BND и количестве десятичных знаков). Если рассчитанный минимальный допуск больше установленного нечеткого допуска, используется минимальный допуск.
Выходное покрытие наследует элементы таблицы точечных атрибутов, меток и содержимого модели данных файла проекции из входного покрытия.
Если входное покрытие содержит линейные данные, относящиеся к разным плановым графам (planar graphs), то эти данные будут сохраняться в выходном покрытии. Например, в случае с совпадающими или коллинеарными дугами, представляющими силовые кабели на различных уровнях или дорогу вдоль ручья, будут сохранены совпадающие и коллинеарные отрезки линий. Однако могут быть добавлены дополнительные вершины. В случае пересекающихся дуг, например - когда дорога проходит через реку, узлы в видимом месте пересечения добавляться не будут.
Синтаксис
arcpy.arc.Union(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 (Дополнительный) | Указывает, все ли элементы во входном и объединяемом покрытиях будут присоединены к таблице атрибутов объектов выходного покрытия.
| 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)
Параметры среды
Информация о лицензиях
- Basic: Нет
- Standard: Нет
- Advanced: Требуется установленная ArcInfo Workstation