Инструмент Объединение (Union) вычисляет геометрическое объединение любого количества классов пространственных объектов или векторных слоев.
Все входные классы объектов или векторные слои должны быть полигональными.
Выходной класс объектов будет содержать полигоны, представляющие геометрическое объединение всех входных данных, а также всех полей из всех входных классов объектов. Ниже см. примеры того, как выходным объектам присваиваются значения атрибутов.
Объединение делает следующее:
- Определяет пространственную привязку для обработки. Это будет и выходная пространственная привязка. Более подробно о том, как это происходит, см. в разделе Пространственная привязка (Spatial Reference). Все входные классы объектов проецируются ("на лету") в эту пространственную привязку.
- Выполняет разбиение и кластеризацию пространственных объектов. Разбиение добавляет вершины в местах пересечении ребер пространственных объектов; кластеризация состыковывает вершины в пределах допуска xy.
- Выявляет геометрические отношения (наложение) между входными объектами всех классов.
- Записывает новые объекты в выходные данные.
Если в списке входных объектов задано несколько классов пространственных объектов или слоёв, порядок объектов в списке не влияет на тип выходных объектов, но пространственная привязка верхнего объекта в диалоговом окне инструмента (первый объект в скриптах) в списке будет использоваться в процессе обработки и будет установлена на выходные данные.
Чтобы контролировать выходную пространственную привязку (систему координат и домены), установите правильно параметры среды: Выходные данные содержат Z значения (Output has Z values) и Выходные данные содержат M значения (Output has M values). Обратите внимание на то, что пространственная привязка, использованная в процессе обработки, аналогична выходной пространственной привязке; таким образом, все входные объекты должны быть в пределах доменов x, y, z и m.
Ниже приведён пример объединения пространственных объектов из одного класса, которые накладываются. В этом случае зона наложения будет продублирована для сохранения всех атрибутов и областей. Чтобы повторно создать перекрывающиеся объекты, используйте инструмент Слияние (Dissolve) для полученного путём объединения класса пространственных объектов и объедините все поля, кроме поля FID.
Ниже приведён пример выполнения инструмента Объединение (Union) без использования опции Разрешить пробелы (Gaps Allowed). Создается полигональный объект, который в противном случае остался бы пустым. Объекты-пробелы могут быть показаны на карте, если вы произведете атрибутивный запрос всех полей FID входного объекта, которые равны -1.