Имя | Описание | Тип данных |
target_layer | Содержит целевые объекты. Атрибуты целевых объектов, к которым присоединяются атрибуты присоединяемых объектов и которые будут перенесены в выходной. | Record Set |
join_layer | Содержит присоединяемые объекты. Атрибуты, которые будут присоединены к объектам целевого класса. Дополнительные сведения о том, как тип операции соединения влияет на объединение присоединяемых атрибутов, см. в описании параметра Операции соединения (join_operation в Python). | Record Set |
output_name | Имя выходного сервиса пространственных объектов.
| String |
join_operation | Определяет, как будут осуществляться соединения между значениями target_layer и join_layer в выходном классе объектов, если найдено несколько присоединяемых объектов, которые имеют то же пространственное расположение по отношению к одному целевому объекту. - JOIN_ONE_TO_ONE—Атрибуты нескольких присоединяемых объектов будут агрегированы. Например, если точечный целевой объект расположен внутри двух отдельных полигонов в классе присоединяемых объектов, атрибуты этих двух полигонов будут агрегированы до переноса в выходной класс объектов. Если один полигон имеет атрибутивное значение 3, а другой – значение 7, при выборе суммарной статистики для этого поля значение в выходном классе объектов будет равно 10. Это значение по умолчанию, и возвращается только статистика подсчета.
- JOIN_ONE_TO_MANY—Выходной класс пространственных объектов будет содержать несколько копий (записей) целевого объекта. Например, если точечный целевой объект расположен внутри двух отдельных полигонов в классе присоединяемых объектов, выходной класс объектов будет содержать две строки атрибутивной таблицы целевого объекта: одна – с атрибутами одного полигона, другая – с атрибутами другого. С этим методом суммарная статистика не используется.
| String |
spatial_relationship (Дополнительный) | Задает критерии, которые будут использованы для пространственного соединения объектов. - INTERSECTS—Присоединяемые объекты учитываются, если они пересекают целевые объекты. Это значение по умолчанию
- EQUALS—Присоединяемые объекты сопоставляются если их геометрия идентична геометрии целевого объекта.
- NEAR—Присоединяемые объекты учитываются, если они находятся в пределах указанного расстояния от целевого объекта. Расстояние измеряется с помощью плоскостного расстояния. Введите расстояние в параметре spatial_near_distance.
- NEAR_GEODESIC—Присоединяемые объекты учитываются, если они находятся в пределах указанного расстояния от целевого объекта. Расстояние измеряется геодезически. Введите расстояние в параметре spatial_near_distance. Данная опция доступна для версии ArcGIS Enterprise 10.7 и более поздних.
- CONTAINS—Целевые объекты должны содержать в своих границах присоединяемые объекты. Целевыми объектами должны быть полигоны или полилинии. Если целевыми объектами являются полигоны, присоединяемыми объектами могут быть только полигоны. Полигон может содержать объект любого типа. Полилиния может содержать только полилинию и точку. Точка не может содержать какой-либо объект, даже точку. Если присоединяемый объект полностью находится на границе целевого объекта (ни одна из его частей не находится внутри или вне ее), объект не будет сопоставлен.
- WITHIN—Целевые объекты должны содержать в своих границах присоединяемые объекты. Это отношение является обратным отношению Содержит. Для этой опции целевые объекты могут быть только полигонами, а присоединяемые объекты – также полигонами. Точка может быть присоединяемым объектом, только если целевым объектом также является точка. Если присоединяемый объект находится целиком на границе целевого объекта; в этом случае объект учитываться не будет.
- TOUCHES—Присоединяемые объекты учитываются, если их границы касаются целевого объекта. Если целевые и присоединяемые объекты являются линиями или полигонами, граница присоединяемого объекта может только касаться границы целевого объекта, и ни одна часть присоединяемого объекта может не пересекать границу целевого объекта.
- CROSSES—Присоединяемые объекты учитываются, если целевой объект пересекается их контуром. Присоединяемые и целевые объекты должны быть линейными или полигональными. Если присоединяемыми и целевыми объектами являются полигоны, используется граница полигона (линия). Будут учитываться линии, пересекающиеся в точке, но не линии с общим линейным сегментом.
- OVERLAPS—Присоединяемые объекты будут сопоставляться, если они накладываются на целевые объекты.
| String |
spatial_near_distance (Дополнительный) |
Расстояние от целевого объекта, в пределах которого будут рассматриваться объекты соединения, для пространственного соединения. Радиус поиска действует, только когда для параметра spatial_relationship задано NEAR или NEAR_GEODESIC.
| Linear Unit |
temporal_relationship (Дополнительный) | Задает критерии времени, которые будут использованы для сопоставления объектов. - MEETS—Если окончание интервала целевого времени равно началу интервала времени соединения, то целевое время встречает время соединения.
- MET_BY—Если начало целевого времени равно окончанию интервала времени соединения, то такое целевое время встречено временем соединения.
- OVERLAPS—Если интервал целевого времени начинается и заканчивается до начала и окончания интервала времени соединения, то такое целевое время перекрывает время соединения.
- OVERLAPPED_BY—Если интервал целевого времени начинается и заканчивается после времени начала и окончания интервала времени соединения, то такое целевое время перекрыто временем соединения.
- DURING—Если целевое время находится в промежутке между началом и окончанием интервала времени соединения, считается, что это целевое время случилось в течение времени соединения.
- CONTAINS—Если время присоединяемого объекта находится в промежутке между началом и окончанием интервала целевого времени, считается, что это целевое время содержит время соединения.
- EQUALS—Два времени считаются равными, если их моменты или интервалы одинаковые.
- FINISHES—Если целевое время оканчивается одновременно с временем соединения, а началось после этого времени соединения, то это целевое время завершает время соединения.
- FINISHED_BY—Если время присоединяемого объекта оканчивается одновременно с целевым временем, и это время соединения началось после начала целевого времени, то это целевое время будет завершено временем соединения.
- STARTS—Если целевое время начинается одновременно с началом интервала времени соединения и заканчивается до окончания интервала времени соединения, то это целевое время начинает время соединения.
- STARTED_BY—Если целевое время интервала начинается одновременно с временем соединения и заканчивается по окончании времени соединения, то это целевое время начато временем соединения.
- INTERSECTS—Если любая часть целевого времени случается одновременно с временем соединения, то это целевое время пересекает время соединения.
- NEAR—Если целевое время находится в заданном диапазоне времени от времени соединения, то это целевое время располагается рядом со временем соединения.
- NEAR_BEFORE—Если целевое время указывает время до времени соединения, но находится в заданном диапазоне от времени соединения, то оно располагается незадолго до времени соединения. Данная опция доступна, начиная с ArcGIS Enterprise версии 10.6 и позже.
- NEAR_AFTER—Если целевое время указывает время после времени соединения, но находится в заданном диапазоне от времени соединения, то оно располагается немного позже времени соединения. Данная опция доступна, начиная с ArcGIS Enterprise версии 10.6 и позже.
Задает критерии времени, которые будут использованы для сопоставления объектов. - MEETS—Если окончание интервала целевого времени равно началу интервала времени соединения, то целевое время встречает время соединения.
- MET_BY—Если начало целевого времени равно окончанию интервала времени соединения, то такое целевое время встречено временем соединения.
- OVERLAPS—Если интервал целевого времени начинается и заканчивается до начала и окончания интервала времени соединения, то такое целевое время перекрывает время соединения.
- OVERLAPPED_BY—Если интервал целевого времени начинается и заканчивается после времени начала и окончания интервала времени соединения, то такое целевое время перекрыто временем соединения.
- DURING—Если целевое время находится в промежутке между началом и окончанием интервала времени соединения, считается, что это целевое время случилось в течение времени соединения.
- CONTAINS—Если время присоединяемого объекта находится в промежутке между началом и окончанием интервала целевого времени, считается, что это целевое время содержит время соединения.
- EQUALS—Два времени считаются равными, если их моменты или интервалы одинаковые.
- FINISHES—Если целевое время оканчивается одновременно с временем соединения, а началось после этого времени соединения, то это целевое время завершает время соединения.
- FINISHED_BY—Если время присоединяемого объекта оканчивается одновременно с целевым временем, и это время соединения началось после начала целевого времени, то это целевое время будет завершено временем соединения.
- STARTS—Если целевое время начинается одновременно с началом интервала времени соединения и заканчивается до окончания интервала времени соединения, то это целевое время начинает время соединения.
- STARTED_BY—Если целевое время интервала начинается одновременно с временем соединения и заканчивается по окончании времени соединения, то это целевое время начато временем соединения.
- INTERSECTS—Если любая часть целевого времени случается одновременно с временем соединения, то это целевое время пересекает время соединения.
- NEAR—Если целевое время находится в заданном диапазоне времени от времени соединения, то это целевое время располагается рядом со временем соединения.
- NEAR_BEFORE—Если целевое время указывает время до времени соединения, но находится в заданном диапазоне от времени соединения, то оно располагается незадолго до времени соединения. Данная опция доступна, начиная с ArcGIS Enterprise версии 10.6 и позже.
- NEAR_AFTER—Если целевое время указывает время после времени соединения, но находится в заданном диапазоне от времени соединения, то оно располагается немного позже времени соединения. Данная опция доступна, начиная с ArcGIS Enterprise версии 10.6 и позже.
| String |
temporal_near_distance (Дополнительный) |
Расстояние во времени от целевого объекта, в пределах которого будут рассматриваться объекты соединения, для пространственного соединения. Время действует, только когда для temporal_relationship выбрано NEAR, NEAR_BEFORE или NEAR_AFTER, и оба объекта содержат информацию о времени. | Time Unit |
attribute_relationship [attribute_relationship,...] (Дополнительный) | Соединяет объекты по значениям атрибутивного поля. Указывает, какое атрибутивное поле целевого слоя должно быть сопоставлено с атрибутивным полем слоя соединения. - Целевое поле – атрибутивное поле из целевого слоя, содержащее сопоставляемые значения.
- Поле соединения – атрибутивное поле из слоя соединения, содержащее сопоставляемые значения.
| Value Table |
summary_fields [summary_fields,...] (Дополнительный) | Статистика, которая будет рассчитываться по определенным полям. - COUNT – количество ненулевых значений. Может использоваться с числовыми или текстовыми полями. Число [null, 0, 2] равняется 2.
- SUM – сумма числовых значений в поле. Сумма [null, null, 3] равняется 3.
- MEAN – среднее арифметическое числовых значений. Среднее [0,2, null] равняется 1.
- MIN – минимальное значение числового поля. Минимальное значение [0, 2, null] равняется 0.
- MAX – максимальное значение числового поля. Максимальное значение [0, 2, null] равно 2.
- STDDEV – среднеквадратическое отклонение числового поля. Среднеквадратическое отклонение [1] равно null. Среднеквадратическое отклонение [null, 1,1,1] равно null.
- VAR – дисперсия по числовому полю в треке. Дисперсия [1] равна null. Дисперсия [null, 1,1,1] равна null.
- RANGE – диапазон числового поля. Вычисляется вычитанием минимального значения из максимального. Диапазон [0, null, 1] равен 1. Диапазон [null, 4] равен 0.
- ANY – пример строки из текстового поля.
| Value Table |
join_condition (Дополнительный) | Применяет к указанным полям условие. Будут присоединены только объекты, значение полей которых соответствуют этим условиям. Например, вы можете применить условие присоединения к объектам, у которых атрибутивное значение HealthSpending в слое соединения на 20 процентов больше, чем значение Income в целевом слое. В 10.5 и 10.5.1 выражение условия соединения выглядит так: join["HealthSpending"] > target["Income"] * .2. В версии 10.6 и выше, используйте выражения Arcade, например, $join["HealthSpending"] > $target["Income"] * .2. | String |
data_store (Дополнительный) | Задает ArcGIS Data Store, где будут сохраняться выходные данные. По умолчанию – SPATIOTEMPORAL_DATA_STORE. Все результаты, находящиеся в хранилище пространственно-временных больших данных, будут храниться в системе WGS84. Результаты в реляционном хранилище данных сохраняют свои систему координат. - SPATIOTEMPORAL_DATA_STORE—Результаты будут храниться в хранилище больших пространственно-временных данных. Это значение по умолчанию.
- RELATIONAL_DATA_STORE—Результаты будут храниться в хранилище реляционных данных.
| String |
keep_all_target_features (Дополнительный) | Определяет, будут ли поддерживаться в выходном классе объектов (внешнее соединение) все целевые объекты или только те, у которых имеется заданное отношение с соединяемыми объектами (внутреннее соединение). - KEEP_ALL—Все целевые объекты будут записаны в выходные данные (левое внешнее соединение).
- KEEP_COMMON—Только те целевые объекты, которые имеют заданное отношение с соединяемыми, будут сохраняться в выходном классе объектов (внутреннее соединение). Это значение по умолчанию
| Boolean |