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

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


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

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

Выбрать целевой слой


Слой, который получит атрибуты из слоя, присоединяемого к его таблице.

Анализ, использующий пространственное отношение Ближайший, требует системы координат проекции. Вы можете настроить Систему координат обработки в Параметрах среды анализа. Если система координат обработки не является системой координат проекции, при Запуске анализа вам предложат изменить ее.

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

Слой для присоединения к целевому слою


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

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

Операция соединения


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

  • Присоединить один к одному – эта опция суммирует все соответствующие объекты для каждого объекта, к которому выполняется присоединение.
  • Присоединить Один ко многим – эта опция присоединяет все соответствующие объекты к присоединяемому слою.

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

Выбрать одно или более соединений


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

  • Пространственное – для присоединения объектов используется указанное пространственное отношение. Необходимо, чтобы оба слоя содержали геометрию.
  • Временное – для присоединения объектов используется временное отношение. Необходимо, чтобы оба слоя содержали время.
  • Атрибутивное – объекты присоединяются на основе одинаковых полей.

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


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

  • `Пересекает – объекты используются, если они пересекаются.
  • Равно – объекты используются, если имеют одинаковую геометрию.
  • Ближе – объекты используются, если они находятся в пределах указанного расстояния друг от друга. У целевого слоя должна быть система координат проекции, или при помощи Параметров среды анализа пространственная привязка обработки должна быть задана как система координат проекции, если используется пространственное отношение Ближе.
  • Содержат – объекты используются, если слой, к которому выполняется присоединение, содержится в присоединяемых объектах.
  • В пределах – объекты используются, если слой, к которому выполняется присоединение, находится в пределах присоединяемых объектов.
  • Касается – объекты используются, если их границы соприкасаются.
  • Пересекает – объекты используются, если имеют пересекающиеся контуры.
  • Перекрывает – объекты присоединяются, если они перекрываются.


Это расстояние задает радиус, применяемый к отношению Ближе.

Предположим, у вас имеется набор данных с расположением атомной станции и другой – с данными резидентов. Вы можете задать расстояние в 1 километр, чтобы определить дома, находящиеся в пределах 1 км от атомной станции.

Выберите временное отношение


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

  • Совпадает – объекты используются, если первый объект совпадает по времени со вторым.
  • Последовательно – объекты используются, если первый объект последовательно совпадает со вторым.
  • Перекрывает – объекты используются, если первый объект перекрывает второй.
  • Перекрывает последовательно – объекты используются, если первый объект последовательно перекрывается со вторым.
  • В течение – объекты используются, если время первого объекта проходит в течение времени второго.
  • Содержит – объекты используются, если первый объект содержит второй.
  • Равен – объекты используются, если первый объект равен второму.
  • Завершает – объекты используются, если первый объект завершает второй.
  • Завершается – объекты используются, если первый объект завершается вторым.
  • Начинает – объекты используются, если первый объект начинает второй.
  • Начинается – объекты используются, если первый объект начинается во второго.
  • Пересекает – объекты используются, если их время полностью пересекается.
  • Ближе – объекты соединяются, если они находятся в пределах указанного промежутка времени друг от друга.


Этот временной интервал задает временной радиус, применяемый к отношению Ближе во времени.

Предположим у вас имеется слой происшествий на воде и слой с GPS-маршрутом урагана. Вы можете найти происшествия, находящиеся на определенном расстоянии от урагана как в пространстве (1 км), так и во времени (5 часов). Это позволит получить происшествия, связанные с ураганом, т.е. произошедшие недалеко друг от друга, как во времени, так и в пространстве.

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


Это отношение позволяет сопоставлять значения полей одного слоя со значениями полей другого.

Например, предположим у вас есть географический слой округа с адресами жителей (включая поле ZIP) и таблица с данными по здравоохранению по ZIP-кодам (поле с названием HEALTHZIP). Мы может присоединить набор данных по здравоохранению с помощью сопоставления поля ZIP с HEALTHZIP, что позволит получить слой с данными местных жителей и соответствующими данными по здравоохранению.

Добавить статистику (дополнительно)


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

Вы можете вычислить статистику по суммируемым объектам. По числовым полям можно вычислить:

  • Количество – вычисляет количество ненулевых значений. Может использоваться с числовыми или текстовыми полями. Количество [null, 0, 2] – это 2.
  • Сумма – сумма числовых значений в поле. Сумма [null, null, 3] равна 3.
  • Среднее – среднее арифметическое числовых значений. Среднее [0, 2, null] равно 1.
  • Мин – минимальное значение числового поля. Минимальное значение [0, 2, null] равно 0.
  • Макс – максимальное значение числового поля. Максимальное значение [0, 2, null] равно 2.
  • Диапазон – диапазон числового поля. Он вычисляется вычитанием минимального значения из максимального. Диапазон [0, null, 1] равен 1. Диапазон [null, 4] равен 0.
  • Дисперсия – дисперсия по числовому полю в треке. Дисперсия [1] равна null. Дисперсия [null, 1,1,1] равна 1.
  • Среднеквадратическое отклонение – среднеквадратическое отклонение числового поля. Среднеквадратическое отклонение [1] равно null. Среднеквадратическое отклонение [null, 1,1,1] равно 1.

По строковым полям можно вычислить:

  • Количество – количество не пустых строк.
  • Любая – эта статистика является случайной выборкой строкового значения в указанном поле.
Вся статистика вычисляется на ненулевых значениях. Итоговый слой будет содержать новое поле для каждой вычисленной статистики. Можно добавить любое число вычисленных статистических значений, выбрав атрибут и статистику.

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

Построить выражение для присоединения к объектам по (дополнительно)


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

К примеру, представьте, что мы собираемся присоединить к набору данных только объекты, значение health_spending (расходы на здоровье) которых больше 20 процентов значения income (доход). Для этого примените условие соединения $target["health_spending"] > ($join["income"] * .20) с использованием поля health_spending первого набора данных (объекты набора, к которому выполняется присоединение) и поля income второго (присоединяемого) набора данных.

Условия присоединения применяются с помощью калькулятора выражений.

Выбрать хранилище данных


Результаты GeoAnalytics хранятся в ArcGIS Data Store и выглядят как векторный слой в Portal for ArcGIS. В большинстве случаев результаты следует сохранять в хранилище пространственно-временных данных, это настройка по умолчанию. В некоторых случаях сохранение результатов в реляционном хранилище данных является хорошим решением. Следующее может быть поводом для сохранения результатов в реляционном хранилище данных:

  • Использование результатов на портале для сотрудничества портала.
  • Включение для результатов возможностей синхронизации.

Вы не должны использовать реляционные хранилища данных, если ожидаете , что результаты GeoAnalytics увеличатся, и хотите использовать преимущества возможностей хранилища больших пространственно-временных данных для управления большими объемами данных.

Имя слоя результата


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

С помощью ниспадающего списка поля Сохранить результат в вы можете задать имя папки в разделе Мои ресурсы, в которую будет записан результат.