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

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


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

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

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


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

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

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

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


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

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

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


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

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

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

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


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

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

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


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

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


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

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

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


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

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


Задает временной радиус, который применяется к определению соседства объектов по времени. Временное соседство может быть определено как Ближе, Ближе до и Ближе после.

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

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


При этом сопоставляются значения в поле одного слоя со значениями в аналогичном поле другого слоя.

Например, если у вас есть слой с адресами жилых домов (включая поле почтовых индексов 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,0,1, 1] равна 0,25.
  • Среднеквадратическое отклонение – среднеквадратическое отклонение числового поля. Среднеквадратическое отклонение [1] равно null. Среднеквадратическое отклонение [null, 1,0,1, 1] равно 0,5.

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

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

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

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


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

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

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

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


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

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

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

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


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

При записи в ArcGIS Data Store (реляционное или пространственно-временное хранилище больших данных) с помощью ниспадающего списка поля Сохранить результат в вы можете задать имя папки в разделе Мои ресурсы, в которую будет записан результат.