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

Использование
Внимание:
Этот инструмент изменяет входные данные. Более подробно о стратегиях предотвращения нежелательных изменений данных см. в разделе Инструменты, которые изменяют или обновляют входные данные.
Примечание:
Все входные данные должны быть в одной системе координат.
Объединение входных экстентов используется в качестве экстента обработки. Количество участвующих исходных и целевых объектов будет отображено в сообщениях обработки.
Должны быть заданы одно или более полей в параметре Поля для переноса. Если поле переноса имеет то же имя, что и поле из таблицы целевых объектов, к имени поля переноса будет добавлен суффикс _1 (или _2, _3 и т.д.), чтобы сделать его уникальным.
Если несколько исходных линейных объектов сопоставлены с одним или более целевыми линейными объектами, значения полей только одного из исходных объектов будут переданы целевым объектам. Если значение целевого поля отсутствует, переноса атрибутов не произойдет.
Параметр Расстояние поиска используется для поиска кандидатов для сопоставления. Используйте расстояние, достаточное для получения большей части смещений между соответствующими объектами, но недостаточно большое, чтобы вызвать ненужную обработку слишком большого числа кандидатов, что может привести к потенциально неправильным сопоставлениям.
Выбирать параметр Выходная таблица сопоставлений необязательно. Данная таблица сопоставлений предоставляет полную информацию сопоставления объектов, включая идентификаторы FID исходных и целевых объектов, группы сопоставления, отношения сопоставления и уровень достоверности сопоставления, полученный на основе пространственных и атрибутивных условий сопоставления. Эта информация может помочь вам лучше понять ситуации сопоставления и выполнить последующие инспекцию, редактирование и дальнейший анализ. Подробности см. в разделе О сопоставлении объектов и таблице сопоставлений.
Используйте параметр Поля правил переноса, чтобы устанавливать правила для контроля переноса атрибутов для сопоставления m:n, в котором множество исходных объектов соответствует одному или нескольким целевым объектам. Если правила не заданы, атрибуты будут переноситься из самого длинного из соответствующих исходных объектов. Однако для лучшего управления переносом можно использовать правила на основе атрибутов, каждое из которых определяется именем поля и значением.
Поддерживаются следующие типы полей и значения правил:
Тип поля
Значения правил
Text
Строковое значение, которое может быть в исходных объектах.
Integer
Либо целое значение, которое может быть в исходных объектах, либо MAX или MIN для значения максимума или минимума.
Дата
MAX или MIN для самой последней или самой старой даты.
Вы можете указать, сколько пар поле/значение правила требуется. Все правила будут применяться в порядке их перечисления.
При обнаружении сопоставления m:n инструмент проверит указанные поля и значения правила и определит, от какого из них переносить атрибуты, следующими способами:
Если один из m исходных объектов содержит значение правил в первом поле списка правил, то исходный объект будет использоваться для переноса.
Если более одного или ни один из m исходных объектов содержит значение правила, то это является связью. Если больше не указано правил, самый длинный из них будет использоваться для переноса. В ином случае следующее правило в списке будет проверяться на предмет разрыва связи.
Процесс продолжается, пока все правила не будут рассмотрены. Если для переноса не может быть определен ни один исходный объект, то будет использоваться самый длинный исходный объект.
Следующий пример объясняет работу этого процесса. Поле
ROAD_NAMEдолжно быть перенесено от источника к цели при совпадении объектов 3:1. По умолчанию для переноса будет использоваться исходный объект 3, являющийся самым длинным из трех исходных объектов, и целевой объект получит в полеROAD_NAMEзначение West Ave, как показано ниже в таблице (a).Теперь представьте, что заданы следующие правила: поле
TRAVEL_DIRECTIONс правиломOne wayи полеSPEED_LIMITс правиломMAX. Чтобы определить исходный объект для переноса, инструмент первым делом оценит значения в полеTRAVEL_DIRECTIONвсех трех исходных объектов и найдет два из них, которые соответствуютOne way. Далее инструмент проверит значения поляSPEED_LIMITу этих двух объектов и используетOBJECTIDполе1, которое имеет максимальное значение 40. Это означает, чтоROAD_NAMEзначение поляEast Aveперенесено из данного объекта в целевой, как показано ниже в таблице (b).
Точность сопоставления объектов зависит от качества данных, сложности и сходства двух источников данных
Минимизируйте ошибки данных и выберите подходящие объекты в качестве входных данных во время предварительной обработки. В общих чертах, лучше убедиться, что объекты внутри входного набора данных являются топологически корректными, имеют допустимую геометрию и являются простыми и не содержат дубликатов; в противном случае, могут возникнуть непредвиденные ошибки.
Параметры
| Подпись | Объяснение | Тип данных |
|---|---|---|
|
Исходные объекты |
Линейные объекты, из которых будут перенесены атрибуты. |
Feature Layer |
|
Целевые объекты |
Линейные объекты, к которым будут перенесены атрибуты. Поля переноса будут добавлены к целевым объектам. |
Feature Layer |
|
Поля для переноса |
Список исходных полей для переноса к целевым объектам. Должно быть указано хотя бы одно поле. |
Field |
|
Расстояние поиска |
Расстояние, которое будет использоваться при поиске кандидатов для сопоставления. Расстояние должно быть задано, и оно должно быть больше 0. Вы можете выбрать нужную единицу измерения. По умолчанию используются единицы объектов. |
Linear Unit |
|
Сопоставление полей (Дополнительный) |
Список полей исходных и целевых объектов. Если указано, каждая пара полей проверяется на совпадения для нахождения правильного сопоставления. Столбцы таблицы значений:
|
Value Table |
|
Выходная таблица сопоставлений (Дополнительный) |
Выходная таблица, содержащая полную информацию о сопоставлении объектов. |
Table |
|
Поля правил переноса (Дополнительный) |
Правило, которое управляет тем, какие исходные объекты будут использоваться для переноса атрибутов, когда множество исходных объектов соответствует целевым объектам. Исходный объект, который будет использоваться для перенесения, определяется указанными полями правил и значениями правил, которые ранжируются по приоритету, от низкого к высокому, по порядку их указания в списке. Если правила не заданы, будет переноситься самый длинный из множества соответствующих исходных объектов. Доступны следующие типы правил:
Столбцы таблицы значений:
|
Value Table |
Производные выходные данные
| Подпись | Объяснение | Тип данных |
|---|---|---|
|
Обновленные целевые объекты |
Обновленные целевые объекты. |
Feature Class |
Параметры среды
Текущая рабочая область, Экстент
Информация о лицензировании
- Basic: Нет
- Standard: Нет
- Advanced: Да