Присоединить объекты (Инструменты GeoAnalytics Desktop)
Краткая информация
Присоединяет атрибуты из одного слоя к другому на основе пространственных, временных или атрибутивных отношений, или любой их комбинации.
Иллюстрация

Использование
Пространственное соединение сопоставляет объекты (строки) из входных данных (значения параметров Целевой слой и Присоединяемый слой) в зависимости от их пространственного расположения. Временное соединение сопоставляет объекты (строк) входных данных на основе их временных отношений. Атрибутивное соединение сопоставляет объекты на основе значений полей.
Вы можете соединять их на основании пространственного отношения, временного отношения, атрибутивного отношения или любой их комбинации.
Опция
Описание
Пространственное отношение
Пространственные отношения, которые определяют, соединены ли объекты друг с другом. Доступные отношения будут зависеть от типа геометрии (точки, линии, полигоны) соединяемых слоёв. Доступны следующие типы пространственных отношений:
Пересекает
Равны
Ближайший, планарный — использует расстояния на плоскости
Ближайший, геодезический — использует геодезические расстояния
Содержит
Внутри
Касается
Перекрещивается
Перекрывает
Узнайте больше о пространственных отношениях в инструментах GeoAnalytics Desktop
Временное отношение
Временные отношения, которые определяют, соединены ли объекты друг с другом. Доступные отношения будут зависеть от типа времени (мгновенный или интервальный) соединяемых слоёв. Доступны следующие временные отношения:
Соответствует
Встречено
Перекрывает
Перекрыто
Во время
Содержит
Равны
Завершает
Завершено
Начинает
Начато
Пересекает
Рядом
Рядом до
Рядом после
Узнайте больше о временных отношениях в инструментах GeoAnalytics Desktop
Атрибутивное отношение
Атрибутивное отношение, которое определяет, соединены ли объекты друг с другом. Атрибуты объектов соединяются, если значения поля в присоединяемом слое идентичны значениям поля в целевом слое.
Если целевые и присоединяемые объекты находятся в разных системах координат, используется система координат целевых объектов. Если выбрана выходная система координат, все объекты проецируются в эту систему, а затем соединяются.
Если для параметра Пространственное отношение задано Ближайший, планарный, значение параметра Целевой слой должно быть спроецировано, или выходная система координат должна быть задана как система координат проекции.
Если несколько объектов совпадают с одним и тем же целевым объектом, вы можете решить, будут ли все совпадающие объекты соединены ( Операция соединения со значением Присоединить один-ко-многим) или все совпадающие объекты будут суммированы вместе ( Операция соединения со значением Присоединить один-к-одному) следующим образом:
Соединение один-ко-многим — соединяет все совпадающие объекты в присоединяемом слое с объектами в целевом слое. Полученный в результате слой будет содержать несколько записей для целевого объекта. Все исходные атрибуты присоединяемого объекта будут добавлены к атрибутам целевого объекта в результирующем объекте.
Присоединить один-к-одному – суммирует все совпадающие присоединяемые объекты, и присоединяет их к каждому объекту в целевом слое. Только совпадающие объекты будут включены в суммирование и результат. Количество присоединtнных объектов будет добавлено в дополнение к другой опциональной статистике, такой как сумма, минимум, максимум, диапазон, дисперсия, среднее и стандартное отклонение. Только запрошенные атрибуты суммарной статистики (и количество) присоединяемого объекта будут добавлены к атрибутам целевого объекта в итоговом объекте. По умолчанию в классе выходных объектов будут поддерживаться только те целевые объекты, которые имеют указанные отношения (внутреннее соединение). Если отмечено Сохранить все целевые объекты, все входные целевые объекты будут записываться в класс выходных объектов (это называется левым внешним соединением). Только запрошенные атрибуты суммарной статистики присоединяемого объекта будут добавлены к атрибутам целевого объекта в итоговом объекте.

Показаны примеры операции присоединения один-ко-многим и один-к-одному. В этом примере присоединение один-к одному включает только количество; дополнительные статистические параметры могут быть вычислены, как показано ниже. Вы можете построить выражение для присоединения объектов, используя параметр Условие присоединения. Если вы указываете выражение, будут использоваться только соответствующие условию пространственные объекты. Например, используя выражение
$target["Magnitude"] > $join["Explosion"], вы можете объединить только целевые объекты из поляMagnitude, если они больше, чем объект соединения с полем, имеющим имяExplosion. Более подробно см. в разделе Выражения Arcade в инструментах GeoAnalytics Desktop.Следующие поля включены в выходные объекты при выполнении соединения один-ко-многим:
Все поля из целевых слоев
Все поля из соединяемого слоя
Если одно и то же имя поля существует в целевом и присоединяемом наборах данных, то объединенное поле будет начинаться со слова join (например
join_fieldname).Имя поля
Описание
start_dateЭто поле представляет время начала и создается, когда для входных данных задано время в виде мгновения или интервала.
end_dateЭто поле представляет время окончания и создается, когда для входных данных задано время в виде интервала.
В дополнение ко всем полям целевого слоя, в выходные объекты при выполнении соединения один-к-одному включены следующие поля:
Имя поля
Описание
count
Число пространственных объектов, которые были присоединены.
statistic_fieldname
Каждая заданная статистика создает поле атрибута с именем в следующем формате: statistics_fieldname. Например, максимальное значение и стандартное отклонение поля id будет MAX_id и SD_id.
start_date
Это поле представляет время начала и создается, когда для входных данных задано время в виде мгновения или интервала.
end_date
Это поле представляет время окончания и создается, когда для входных данных задано время в виде интервала.
Если параметр Включить расстояние включен и параметр Операция присоединения задан как Соединение один-ко-многим, в выходные объекты могут быть включены следующие поля:
Имя поля
Описание
distance
Расстояние между целевым и присоединяемым объектом. Это поле включается, если для параметра Пространственное отношение задано Ближайший, планарный или Ближайший, геодезически.
Расстояние, равное 0, указывает на то, что целевая и присоединяемая геометрии пересекаются. Значение Null указывает на то, что геометрии находятся друг от друга дальше, чем значение параметра Расстояние отношения Рядом. Если значение параметра Пространственное отношение равно Ближайший, планарный, значения расстояния будут планарными; если значение параметра равно Ближайший, геодезический, значения расстояния будут геодезическими. Значения будут указаны в единицах измерения, заданных параметром Единицы измерения расстояний. Единицы расстояния по умолчанию - метры.
timegap
Временная разница между целевым и присоединяемым объектами составляет миллисекунды. Это поле включается, если параметр Временное отношение имеет значения Рядом, Рядом до или Рядом после.
Разница, равная 0, указывает на то, что целевой и присоединяемый объекты пересекаются во времени. Положительные значения означают, что целевой объект появляется раньше присоединяемого объекта, а отрицательные значения означают, что присоединяемый объект появляется раньше целевого объекта. Значения Null указывают на то, что объекты не соответствовали условию присоединения. Например, объекты находятся друг от друга дальше, чем значение параметра Расстояние временного отношения Рядом.
Вы можете улучшить производительность инструмента Присоединить объекты, выполнив одно или несколько из следующих действий:
Настройте параметр среды экстент так, чтобы анализировать только интересующие данные.
Сделайте условия соединения как можно более избирательными. Например, присоединение Рядом длиной 1 километр будет работать лучше, чем присоединение длиной 5 километров на тех же данных.
Добавьте более одного условия присоединения. Дополнительные условия присоединения делают его более избирательным. Например, присоединение Рядом длиной 1 километр и длительностью 1 час будет работать лучше, чем присоединение только длиной 1 километр на тех же данных.
Примените выражение присоединения.
Используйте локальные данные, относительно места выполнения анализа.
Аналогичный анализ можно выполнить, используя инструмент Пространственное соединение из набора инструментов Анализ.
Этот инструмент геообработки работает на Spark. Анализ выполняется на настольном компьютере с использованием параллельно работающих ядер. Чтобы узнать больше о выполнении анализа см. раздел Информация по инструментами GeoAnalytics Desktop.
При запуске инструментов GeoAnalytics Desktop аналитика выполняется на настольном компьютере. Для оптимальной производительности, данные должны быть доступны на настольном ПК. Если используется размещенный векторный слой, рекомендуется использовать ArcGIS GeoAnalytics Server. Если данные не являются локальными, инструмент будет работать дольше. Чтобы использовать ваш ArcGIS GeoAnalytics Server для проведения анализа, см. раздел Инструменты GeoAnalytics.
Параметры
| Подпись | Объяснение | Тип данных |
|---|---|---|
|
Целевой слой |
Содержит целевые объекты. Атрибуты из целевых объектов и атрибуты из присоединяемых объектов будут перенесены в выходные данные. |
Table View |
|
Присоединяемый слой |
Содержит присоединяемые объекты. Атрибуты присоединяемых объектов будут присоединены к объектам целевого класса. Дополнительные сведения о том, как тип операции соединения влияет на объединение присоединяемых атрибутов, см в описании параметра Операция присоединения. |
Table View |
|
Выходной набор данных |
Новый класс пространственных объектов, содержащий целевые объекты с присоединенными объектами. |
Feature Class; Table |
|
Операция соединения |
Задает, как будут осуществляться соединения между Целевым слоем и Присоединяемым слоем в выходном классе объектов, если найдено несколько присоединяемых объектов, которые имеют одинаковое пространственное отношение к одному целевому объекту.
|
String |
|
Пространственное отношение (Дополнительный) |
Задает критерии, использующиеся для пространственного присоединения объектов.
|
String |
|
Расстояние отношения Рядом (Дополнительный) |
Расстояние от целевого объекта, в пределах которого присоединяемые объекты будут рассматриваться как пространственное соединение. Радиус поиска допустим только в том случае, если значением параметра Пространственное отношение является Ближайший, планарный или Ближайший, геодезический. |
Linear Unit |
|
Временное отношение (Дополнительный) |
Определяет критерии времени для сопоставления объектов.
|
String |
|
Расстояние временного отношения Рядом (Дополнительный) |
Расстояние во времени от целевого объекта, в пределах которого присоединяемые объекты будут рассматриваться как пространственное соединение. Время действует, только когда значением параметра Временное отношение является Рядом, Рядом до или Рядом после, и оба объекта содержат информацию о времени. |
Time Unit |
|
Атрибутивное отношение (Дополнительный) |
Соединение объектов происходит по значениям атрибутивного поля. Задает атрибутивное поле из целевого слоя, которое должно быть сопоставлено с атрибутивным полем слоя соединения. Столбцы таблицы значений:
|
Value Table |
|
Поля суммирования (Дополнительный) |
Статистика, которая будет рассчитываться по определенным полям. Столбцы таблицы значений:
|
Value Table |
|
Условие присоединения (Дополнительный) |
Применяет к указанным полям условие. Будут присоединены только объекты, значение полей которых соответствуют этим условиям. Например, вы можете применить условие присоединения к объектам, в которых атрибут HealthSpending в слое соединения составляет более 20 процентов от атрибута дохода Income в целевом слое. Используйте выражение Arcade, например, |
String |
|
Сохранить все целевые объекты (Дополнительный) |
Указывает, будут ли сохранены все целевые объекты в выходном классе объектов (левое внешнее соединение) или только имеющие заданное отношение с присоединяемыми объектами (внутреннее соединение).
|
Boolean |
|
Включить расстояние (Дополнительный) |
Задает, будет ли включено в результат пространственное расстояние или временная разница. Этот параметр активен, когда значение параметра Операция соединения равно Присоединить один-ко-многим и либо значение параметра Пространственные отношения равно Ближайший, планарный или Ближайший, геодезический, либо значение параметра Временные отношения равно Рядом, Рядом до или Рядом после.
|
Boolean |
|
Единицы измерения расстояния (Дополнительный) |
Задает единицу измерения, которая будет использоваться для значений расстояния в выходном классе объектов.
|
String |
Параметры среды
Выходная система координат, Экстент, Текущая рабочая область
Информация о лицензировании
- Basic: Нет
- Standard: Нет
- Advanced: Да
Связанные разделы
- Обзор группы инструментов Суммировать данные
- Рекомендации для инструментов GeoAnalytics Desktop
- Поиск инструмента геообработки
- Пространственные отношения в наборе инструментов GeoAnalytics Desktop
- Временные отношения в наборе инструментов GeoAnalytics Desktop
- Выражения ArcGIS Arcade в наборе инструментов GeoAnalytics Desktop