Добавить пространственное соединение (Инструменты Управление данными)
Краткая информация
Присоединяет атрибуты из одного объекта к другому на основании пространственного взаиморасположения. Атрибуты присоединяемых объектов будут присоединены к объектам целевого класса.
См. Графические примеры инструмента Выбрать по расположению для получения дополнительной информации.
Использование
Соединенные атрибуты объединяются и сохраняются в виде отдельной копии. Любые обновления соединенных данных не будут отражены, поскольку они являются статическими. Чтобы обновить данные, удалите соединение и запустите инструмент снова.
Инструмент создает следующие поля:
Join_Count—Число присоединяемых объектов, соответствующих каждому целевому объектуTARGET_FID—ID целевого объекта
Инструмент не поддерживает соединение один-ко-многим. Чтобы получить соединение один-ко-многим, используйте инструмент Пространственное соединение.
По умолчанию, все атрибуты присоединяемых объектов будут присоединены к объектам целевого класса. Можно задать, какие атрибуты будут записаны в выходной класс объектов, настроив параметр Список полей.
Используйте параметр Список полей для управления полями и их содержанием во входных наборах данных.
Добавляйте и удаляйте поля из списка полей, изменяйте порядок и переименовывайте поля.
Тип данных выходного поля по умолчанию будет таким же, как тип данных первого входного поля (того имени), которое он находит. Вы можете изменить тип данных на другой допустимый тип.
Используйте действие, чтобы определить, как значения из одного или нескольких входных полей будут объединены в одно выходное поле. Доступны следующие действия: Первое, Последнее, Соединить, Сумма, Среднее, Медиана, Режим, Минимум, Максимум, Стандартное отклонение и Число.
При использовании действия Соединить, вы можете задать разделитель, например, точку или другой символ. Щелкните начало текстового поля Разделитель, чтобы добавить символы-разделители.
Стандартное отклонение не является допустимым параметром для одиночных входных значений.
Используйте опцию Экспорт
для сохранения списка полей как файла .fieldmap.Используйте опцию Загрузить
, чтобы загрузить файл .fieldmap. Векторный слой или набор данных, указанный в файле, должен соответствовать набору данных, используемому в инструменте. Иначе параметр Список полей будет сброшен.Используйте кнопку Фрагмент текста
в исходных текстовых полях, чтобы выбрать, какие символы из входного значения будут извлечены в выходное поле. Чтобы получить доступ к кнопке Фрагмент текста, наведите курсор на текстовое поле в списке входных полей, затем укажите начальную и конечную позиции символов.Поля также можно сопоставить в скрипте Python.
Действия, определяемые с помощью параметра Список полей, применяются только к атрибутам присоединяемых объектов, если более одного объекта соответствует целевому объекту (если
Join_Count> 1). Например, если к одному целевому объекту присоединяются три объекта со значениями атрибутаDEPTH15.5, 2.5 и 3.3, и используется действие Среднее, в выходное атрибутивное поле будет записано значение 6.1. При статистическом расчете нулевые значения в соединяемых полях игнорируются. Например, для значений 15.5, значения null и 2.5 результатом будет 9.0 для Среднего и 2 для Количества.Если параметр Опции сопоставления настроен как Ближайший или Геодезически ближайший, то как минимум два присоединяемых объекта находятся на одинаковом расстоянии от целевого объекта. В этом случае присоединен будет только один объект, выбираемый случайным образом (Object ID присоединяемого объекта на выбор не влияет). Чтобы найти 2-й, 3-й или n-й ближайший объект, используйте инструмент Построить таблицу соседних объектов.
Если отмечен параметр Окончательно присоединить поля, все записи в целевом наборе данных будут сохранены, даже если параметр Сохранить все целевые объекты не отмечен.
Используйте параметр Окончательно присоединить поля при многократном запуске инструмента со значениями параметров Объекты соединения, которые имеют одинаковое имя. Для правильной работы временного соединения требуется уникальное имя таблицы и поля.
Если присоединяемый объект имеет пространственное отношение с несколькими целевыми объектами, он будет учитываться столько раз, сколько он был сопоставлен с целевым объектом. Например, если точка находится внутри трех полигонов, она будет подсчитана три раза, по одному разу для каждого полигона.
Более подробно об использовании пространственных отношений Пересечение 3D и В пределах расстояния 3D см. в разделе Выборка по расположению: 3D отношения.
Параметры
| Подпись | Объяснение | Тип данных |
|---|---|---|
|
Целевые объекты |
Атрибуты целевых и присоединяемых объектов будут присоединены к слою целевых объектов. Однако можно задать только часть атрибутов, используя параметр Список полей. |
Feature Layer |
|
Присоединить объекты |
Атрибуты присоединяемых объектов будут присоединены к объектам целевого класса. Дополнительные сведения о том, как тип операции соединения влияет на объединение присоединяемых атрибутов, см в описании параметра Операция соединения. |
Feature Layer |
|
Операция соединения (Дополнительный) |
Этот параметр скрыт и не поддерживается. Все соединения будут выполнены в режиме один-к-одному. Чтобы получить соединение один-ко-многим, когда выходные данные создаются в выходном классе объектов, используйте инструмент Пространственное соединение. |
String |
|
Сохранить все целевые объекты (Дополнительный) |
Указывает, будут ли сохранены только целевые объекты с пространственным отношением к объекту соединения (с внутренним соединением) или все целевые объекты, даже не имеющие пространственного отношения с присоединяемыми объектами (внешнее соединение).
|
Boolean |
|
Сопоставление полей (Дополнительный) |
Поля, которые будут временно присоединены к целевому набору данных с соответствующими свойствами и исходными полями. По умолчанию будут включены все поля из соединяемого набора данных. Используйте список полей для добавления, удаления, переименования и изменения порядка полей, а также для изменения других свойств полей. Список полей также может использоваться для объединения значений из двух или более входных полей в одно выходное. |
Field Mappings |
|
Опции сопоставления (Дополнительный) |
Задает критерии, которые будут использоваться для сопоставления строк.
|
String |
|
Радиус поиска (Дополнительный) |
Расстояние от целевого объекта, в пределах которого присоединяемые объекты будут учитываться для пространственного соединения. Радиус поиска является корректным, только если задано пространственное отношение (для параметра Опции сопоставления выбрано Пересекает, В пределах расстояния, В пределах геодезического расстояния, Имеют центр внутри, Ближайший или Геодезически ближайший). Например, при радиусе поиска в 100 метров с пространственным отношением В пределах расстояния будут присоединяться объекты, расположенные в пределах 100 метров от целевого объекта. Для трех отношений в пределах расстояния, если значение Радиуса поиска не задано, используется расстояние 0. |
Linear Unit |
|
Имя поля расстояния (Дополнительный) |
Имя поля, содержащего расстояние между целевым объектом и ближайшим к нему присоединяемым объектом. Это поле будет добавлено в соединение. Этот параметр является допустимым, только если задано пространственное отношение (Опция сопоставления) Ближайший или Геодезически ближайший. Значения в этом поле равно -1, если в пределах радиуса поиска не найдено подходящего объекта. Если имя поля не указано, оно не будет добавлено в соединение. |
String |
|
Окончательно присоединить поля (Дополнительный) |
Указывает, будут ли поля из присоединенного класса объектов временно добавлены в слой или навсегда добавлены в целевой класс объектов.
|
Boolean |
|
Сопоставление полей (Дополнительный) |
Пары полей из присоединяемых объектов и целевых объектов, которые будут использоваться для сопоставления атрибутов. В пространственном соединении будут участвовать только те записи из присоединяемых объектов, у которых будут общие с целевыми объектами значения сопоставляемых полей. Столбцы таблицы значений:
|
Value Table |
Производные выходные данные
| Подпись | Объяснение | Тип данных |
|---|---|---|
|
Обновленные целевые объекты |
Обновленный входной набор данных. |
Feature Layer |
Параметры среды
Выходное Z-значение по умолчанию, Разрешение M, Допуск M, Выходное ключевое слово конфигурации, Выходной M домен, Выходной XY домен, Выходной Z домен, Выходная система координат, Экстент, Наличие выходных значений M, Выходные данные содержат Z значения, Разрешение XY, Допуск XY, Разрешение Z, Допуск Z
Информация о лицензировании
- Basic: Да
- Standard: Да
- Advanced: Да