Все входные классы пространственных объектов и слои пространственных объектов должны иметь полигональную геометрию.
Параметр Разрешить пробелы можно использовать с параметрами для значений параметра Атрибуты для присоединенияВсе атрибуты и Только ID объектов. Это позволяет выявить выходные области, которые полностью заключены между выходными полигонами. Атрибуты FID для объектов-пробелов будут равны -1.
Выходная таблица будет содержать поле FID_<name> для каждого входного объекта. Например, если один из входных классов объектов с именем Soils, то выходной класс будет содержать атрибут FID_Soils. Значения FID_<name> будут -1 для всех входных объектов (или любой части входного объекта), которые не пересекаются с другим входным объектом. Значения атрибутов для других классов объектов в объединении, где пересечение не обнаружено, не будут переданы выходному объекту, а их значения будут установлены на пустые строки или 0.
Атрибутивные значения из входных классов пространственных объектов будут скопированы в выходной класс. Однако если входными данными является слой или слои, созданные инструментом Создать векторный слой, и отмечена опция поля Использовать правило пропорции, то тогда вычисляется доля входного значения атрибута и сохраняется как выходное атрибутивное значение. Если включено Использовать правило пропорции (Use Ratio Policy), всякий раз при разбивке пространственного объекта в операции наложения, атрибутами результирующего пространственного объекта будет пропорция значения атрибутов входных объектов. Выходное значение вычисляется на основании пропорции, в соответствии с которой была разделена геометрия входных объектов. Например, если входная геометрия была разделена поровну, каждому новому атрибутивному значению пространственного объекта присваивается половина значения атрибутивного значение входного объекта. Опция Использовать правило пропорции применяется только к числовым типам полей.
Внимание:
Инструменты геообработки игнорируют правила разбиения, заданные для полей таблицы или классов пространственных объектов базы геоданных.
Этот инструмент может создать составные объекты выходных данных, даже если все входные объекты состоят из одной части. Если вам не нужны составные объекты, используйте инструмент Составной в простые для выходного класса объектов.
Лицензия:
Лицензии ArcGIS Desktop Basic и Desktop Standard ограничивают количество входных классов объектов или слоев до двух.
Входные классы пространственных объектов или слои. Если расстояние между объектами меньше кластерного допуска, объекты с более низким рангом точности будут совмещены с объектами с более высоким рангом. Самый высокий ранг – 1. Все входные объекты должны быть полигонами.
Столбцы таблицы значений:
Features–A list of the input feature classes or layers. All of the input features must be polygons.
Ranks–When the distance between features is less than the cluster tolerance, the features with the lower rank will snap to the feature with the higher rank. The highest rank is one.
Value Table
Выходной класс пространственных объектов
Класс пространственных объектов, который будет содержать выходные данные.
Feature Class
Атрибуты для присоединения
(Дополнительный)
Определяет, какие атрибуты входных объектов будут перенесены в выходной класс объектов.
Все атрибуты–Все атрибуты из входных объектов будут перенесены в выходной класс объектов. Значения FID_<name> будут -1 для всех входных объектов (или любой части входного объекта), которые не пересекаются с другим входным объектом. Значения атрибутов для других классов объектов в объединении, где пересечение не обнаружено, не будут переданы выходному объекту, а их значения будут установлены на пустые строки или 0. Используется по умолчанию.
Все атрибуты, кроме ID объектов–Все атрибуты, кроме FID, из входных объектов будут перенесены в выходной класс объектов. Значения FID_<name> будут -1 для всех входных объектов (или любой части входного объекта), которые не пересекаются с другим входным объектом. Значения атрибутов для других классов объектов в объединении, где пересечение не обнаружено, не будут переданы выходному объекту, а их значения будут установлены на пустые строки или 0.
Только ID объектов–В выходной класс объектов будет скопировано только поле FID из входных объектов. Значения FID_<name> будут -1 для всех входных объектов (или любой части входного объекта), которые не пересекаются с другим входным объектом.
String
Допуск XY
(Дополнительный)
Минимальное расстояние, разделяющее координаты всех объектов (узлы и вершины), а также расстояние, на которое может переместиться координата по x или y (или по x и y).
Внимание:
Изменение значения этого параметра может привести к сбою или получению неожиданных результатов. Рекомендуется не изменять этот параметр. Он был удален из поля зрения в диалоговом окне инструмента. По умолчанию используется параметр допуск x,y пространственной привязки входного класса объектов.
Linear Unit
Разрешить пробелы
(Дополнительный)
Указывает, будет ли создаваться пространственный объект для областей выходных данных, полностью заключенных между полигонами.
Пробелы – это области в выходном классе объектов, которые полностью заключены между другими полигонами (созданными из пересечения объектов или из существующих пробелов во входных полигонах). Эти области не являются недействительными, но вы можете идентифицировать их для анализа. Чтобы идентифицировать пробелы в выходных данных, снимите отметку с этого параметра – в этих областях будет создан объект. Чтобы выбрать эти объекты, постройте запрос к выходному классу объектов, чтобы найти входные объекты со значением FID равным -1. У всех остальных атрибутов объектов-пробелов будут значения, равные пустым строкам или 0.
Отмечено–Для областей выходных данных, которые полностью заключены между полигонами, не будет создан пространственный объект. Используется по умолчанию.
Не отмечено–Для областей выходных данных, которые полностью заключены между полигонами, будет создан пространственный объект. Этот объект не будет иметь значений атрибутов и будет иметь значение FID равное -1.
Входные классы пространственных объектов или слои. Если расстояние между объектами меньше кластерного допуска, объекты с более низким рангом точности будут совмещены с объектами с более высоким рангом. Самый высокий ранг – 1. Все входные объекты должны быть полигонами.
Столбцы таблицы значений:
Features–A list of the input feature classes or layers. All of the input features must be polygons.
Ranks–When the distance between features is less than the cluster tolerance, the features with the lower rank will snap to the feature with the higher rank. The highest rank is one.
Value Table
out_feature_class
Класс пространственных объектов, который будет содержать выходные данные.
Feature Class
join_attributes
(Дополнительный)
Определяет, какие атрибуты входных объектов будут перенесены в выходной класс объектов.
ALL–Все атрибуты из входных объектов будут перенесены в выходной класс объектов. Значения FID_<name> будут -1 для всех входных объектов (или любой части входного объекта), которые не пересекаются с другим входным объектом. Значения атрибутов для других классов объектов в объединении, где пересечение не обнаружено, не будут переданы выходному объекту, а их значения будут установлены на пустые строки или 0. Используется по умолчанию.
NO_FID–Все атрибуты, кроме FID, из входных объектов будут перенесены в выходной класс объектов. Значения FID_<name> будут -1 для всех входных объектов (или любой части входного объекта), которые не пересекаются с другим входным объектом. Значения атрибутов для других классов объектов в объединении, где пересечение не обнаружено, не будут переданы выходному объекту, а их значения будут установлены на пустые строки или 0.
ONLY_FID–В выходной класс объектов будет скопировано только поле FID из входных объектов. Значения FID_<name> будут -1 для всех входных объектов (или любой части входного объекта), которые не пересекаются с другим входным объектом.
String
cluster_tolerance
(Дополнительный)
Минимальное расстояние, разделяющее координаты всех объектов (узлы и вершины), а также расстояние, на которое может переместиться координата по x или y (или по x и y).
Внимание:
Изменение значения этого параметра может привести к сбою или получению неожиданных результатов. Рекомендуется не изменять этот параметр. Он был удален из поля зрения в диалоговом окне инструмента. По умолчанию используется параметр допуск x,y пространственной привязки входного класса объектов.
Linear Unit
gaps
(Дополнительный)
Указывает, будет ли создаваться пространственный объект для областей выходных данных, полностью заключенных между полигонами.
Пробелы – это области в выходном классе объектов, которые полностью заключены между другими полигонами (созданными из пересечения объектов или из существующих пробелов во входных полигонах). Эти области не являются недействительными, но вы можете идентифицировать их для анализа. Чтобы идентифицировать пробелы в выходных данных, задайте для параметра значение NO_GAPS, и в этих областях будет создан объект. Чтобы выбрать эти объекты, постройте запрос к выходному классу объектов, чтобы найти входные объекты со значением FID равным -1. У всех остальных атрибутов объектов-пробелов будут значения, равные пустым строкам или 0.
GAPS–Для областей выходных данных, которые полностью заключены между полигонами, не будет создан пространственный объект. Используется по умолчанию.
NO_GAPS–Для областей выходных данных, которые полностью заключены между полигонами, будет создан пространственный объект. Этот объект не будет иметь значений атрибутов и будет иметь значение FID равное -1.
Boolean
Пример кода
Пример Union (окно Python)
В следующем скрипте окна Python показано, как используется функция Union в режиме прямого запуска.
В следующем автономном скрипте показаны два способа применения функции Union в скриптах.
# Purpose: Union 3 feature classes
# Import the system modules
import arcpy
# Set the current workspace (to avoid having to specify the full path to the
# feature classes each time)
arcpy.env.workspace = "c:/data/data.gdb"
# Union 3 feature classes but only carry the FID attributes to the output
inFeatures = ["well_buff50", "stream_buff200", "waterbody_buff500"]
outFeatures = "water_buffers"
arcpy.analysis.Union(inFeatures, outFeatures, "ONLY_FID")
# Union 3 other feature classes, but specify some ranks for each
# since parcels has better spatial accuracy
inFeatures = [["counties", 2], ["parcels", 1], ["state", 2]]
outFeatures = "state_landinfo"
arcpy.analysis.Union(inFeatures, outFeatures)
This tool honors the Parallel Processing Factor environment. If the environment is not set (the default) or is set to 0, parallel processing will be disabled; parallel processing will not be used and processing will be done sequentially. Setting the environment to 100 will enable parallel processing; parallel processing will be used and processing will be done in parallel. Up to 10 cores will be used when parallel processing is enabled.
Parallel processing is currently supported for polygon-on-polygon, line-on-polygon, and point-on-polygon overlay operations.
Информация о лицензировании
Basic: Ограниченные
Некоторые параметры ограничены уровнем лицензии.
Standard: Ограниченные
Некоторые параметры ограничены уровнем лицензии.