Присоединить объекты

Примечание:

Эта функция в настоящее время поддерживается только в Map Viewer Classic (раньше назывался Map Viewer). Она будет доступна в следующей версии нового Map Viewer.

Присоединить объекты Инструмент Присоединить объекты будет переносить атрибуты из одного слоя или таблицы в другой на основании пространственных или атрибутивных отношений. Дополнительно, для присоединённых объектов можно вычислить статистику.

Схема рабочего процесса

Схема работы инструмента Присоединить объекты

Примеры

У аналитика есть данные о преступлениях в городе. Чтобы проанализировать и изучить влияние этих преступлений, аналитику надо понять взаимосвязи между местами совершения преступлений и различными объектами городской инфраструктуры – школами, полицейскими участками, жилыми кварталами и т.д. При помощи инструмента Присоединить объекты к каждому месту совершения преступления можно дописать дополнительную информацию, чтобы можно было проследить влияние различных объектов городской инфраструктуры.

Примечания по использованию

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

Подсказка:

Добавить слой, которого нет в Map Viewer Classic, на панель инструментов можно, указав в ниспадающем меню Выбрать слой анализа.

При присоединении объектов вы можете соединять их на основании пространственного отношения, атрибутивного отношения, либо комбинируя то и другое.

ОпцияОписание

Выберите пространственное отношениеВыберите пространственное отношение

Пространственное отношение, определяющее, будут ли объекты присоединяться друг к другу. Доступные отношения будут зависеть от типа геометрии (точки, линии, полигоны) соединяемых слоёв. Доступны следующие пространственные отношения:

  • Идентично
  • Пересекает
  • Полностью содержит
  • Полностью в пределах
  • В пределах расстояния

Выберите поля для сопоставления Выберите поля для сопоставления

Атрибутивное отношение, определяющее, будут ли объекты присоединяться друг к другу. Атрибуты объектов соединяются, если значения поля в присоединяемом слое идентичны значениям поля в целевом слое.

Операция присоединения определяет, как будут обрабатываться присоединения между целевым и присоединяемым слоями, если найдено несколько объектов в присоединяемом слое, которые имеют одинаковые отношения к объекту в целевом слое. Вы можете выбрать один из двух методов присоединения:

  • Присоединить один-к-одному – эта опция присоединяет один объект в слое присоединения к каждому объекту в целевом слое. Записи из слоя присоединения, которые используются в соединении, определяются параметром Добавить статистику или Указать, какую запись сохранить. Если выбран параметр Добавить статистику, все сопоставленные записи будут суммированы для каждого объекта в целевом слое. Количество суммированных записей также будет добавлено по умолчанию. Если выбран параметр Указать, какую запись сохранить, для каждого целевого объекта будет использоваться только одна сопоставленная запись из слоя присоединения. Вы можете выбрать либо сохранить первую сопоставленную запись из слоя присоединения (по умолчанию), либо сохранить сопоставленную запись с наибольшим или наименьшим значением в определенном поле (Сортировать по). Для упорядочивания по выражению требуется либо числовое поле (опция наибольшего или наименьшего значения), либо поле даты (опция самой новой или самой старой даты).
  • Присоединить один-ко-многим – эта опция присоединяет все совпадающие объекты в присоединяемом слое с объектами целевого слоя. Полученный в результате слой будет содержать несколько записей для целевого объекта.

Сохранить все целевые объекты используется для определения того, будет ли выходной результат включать только сопоставленные объекты, либо все объекты из целевого слоя. Если эта опция не отмечена (по умолчанию), то в результат (внутреннее соединение) попадут только сопоставленные объекты между целевым и присоединяемым слоем. Если эта опция отмечена, то все объекты из целевого слоя попадут в результат, даже если у целевых объектов нет сопоставлений в присоединяемом слое.

Пример соединения один-ко-многим и один-к-одному
Пример атрибутивных соединений один-к-одному и один-ко-многим, при которых отмечена или неотмечена опция Сохранить все целевые объекты. В этом примере, в присоединение один-к-одному используется запись по умолчанию, сумма Occupants и максимум из Occupants.

Если опция Использовать текущий экстент карты включена, будут анализироваться только те объекты, которые отображаются в текущем экстенте. Если опция отключена, будут анализироваться все объекты целевого слоя и присоединяемого слоя, даже если они находятся вне текущего экстента карты.

Создание результатов в виде представления размещенного векторного слоя позволит сохранить актуальность данных при изменении источника. Представления размещенных векторных слоев, содержащие присоединенные данные, будут «только для чтения» и . Если статистика включена как часть выходных данных, вид размещенного векторного слоя будет содержать дополнительную таблицу со статистикой. Вложения в целевом слое будут сохранены, если в целевом слое доступны вложения и имеется поле GlobalID. Более подробно о представлениях размещенных векторных слоев см. Ограничения.

Ограничения

Суммарную статистику можно вычислить, только если выбрана операция Присоединить один-к-одному.

Соединения невозможно создать с использованием полей, у которых тип поля ObjectID. Если в соединении должны быть использованы значения из поля ObjectID, вы можете создать целочисленное поле и вычислить это поле на основе значений ObjectID.

Вы можете создать представление размещенного векторного слоя из результатов анализа, если удовлетворяются все следующие условия:

При хранении результатов в виде представления размещенного векторного слоя, опция Использовать текущий экстент карты недоступна.

При сохранении результатов в виде размещенного векторного слоя нельзя включить функцию Отслеживание изменений. Поэтому такие настройки, как "Редакторы могут видеть только свои объекты" недоступны в виде размещенных векторных слоев, полученных в результате объединения. Любые поля отслеживания изменений из целевого слоя и объединенного слоя будут включены как обычные поля в виде размещенного векторного слоя.

Как работает Присоединить объекты

Уравнения

Стандартное отклонение вычисляется по следующему уравнению:

Уравнение стандартного отклонения

, где:

  • N = Количество наблюдений
  • xi = Наблюдения
  • = Среднее

Вычисления

Статистика вычисляется только для тех пространственных объектов, которые соответствуют указанным пространственному или атрибутивному отношениям, используемым в операции Один-к-одному. Вычислить статистику вы можете только для числовых полей. Когда вы добавляете статистику, добавляется поле Join Count, в котором указано количество сопоставленных записей, суммированных для каждого целевого объекта. Используя таблицу выше, статистика по числам будет вычислена в поле Occupants, а статистика по строкам будет вычислена в поле Building_Name для значений Apartments в поле Type.

Числовая статистикаРезультаты подсчета Occupants по Type Apartment

Сумма

130 + 8 + 250 = 388

Минимум

Минимум:

[130, 8, 250] = 8

Максимум

Максимум:

130, 8, 250] = 250

Среднее

388/3 = 129.333

Стандартное отклонение

Среднеквадратическое отклонение
= 121.0014
Примечание:

Пустые значения не включаются в расчет статистики. Например, среднее значение – 10, 5, а пустое значение – 7,5 ((10+5)/2).

Похожие инструменты

Используйте инструмент Присоединить объекты, чтобы перенести атрибуты от одного слоя или таблицы к другому на основе пространственных и атрибутивных взаимоотношений. Другие инструменты могут применяться для решения похожих, но немного отличающихся задач.

Инструменты анализа Map Viewer Classic

Используйте инструмент Обогатить слой, чтобы получить демографическую и прочую информацию о людях, местах и производстве, связанных с вашими точками, линиями или полигонами местоположений данных.

Инструменты анализа ArcGIS Pro

Присоединить объекты выполняет функции инструментов Пространственное соединение, Добавить соединение и Суммарная статистика.