Перенос атрибутов (Редактирование)

Эта документация ArcGIS 3.0 была перемещена в архив и более не обновляется. Ресурсы и ссылки могут быть устаревшими. См. самую последнюю документацию.

Краткая информация

Ищет, где исходные линейные объекты пространственно совпадают с целевыми линейными объектами, и передает выбранные атрибуты от исходных объектов найденным целевым объектам.

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

Иллюстрация

Перенос атрибутов

Использование

    Внимание:

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

    Примечание:

    Все входные данные должны быть в одной системе координат.

  • Объединение входных экстентов используется в качестве экстента обработки. Количество участвующих исходных и целевых объектов будет отображено в сообщениях обработки.

  • Должны быть заданы одно или более полей в параметре Поля для переноса. Если поле переноса имеет то же имя, что и поле из таблицы целевых объектов, к имени поля переноса будет добавлен суффикс _1 (или _2, или _3 и т. д.), чтобы сделать его уникальным.

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

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

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

  • Параметр Поля правил переноса устанавливает правила для контроля переноса атрибутов для сопоставления m:n, в котором множество исходных объектов соответствует одному или нескольким целевым объектам. Если правила не заданы, атрибуты будут переноситься из самого длинного из соответствующих исходных объектов. Однако для лучшего управления переносом можно использовать правила на основе атрибутов, каждое из которых определяется именем поля и значением.

    Поддерживаются следующие типы полей и значения правил:

    Тип поляЗначения правил

    Текст

    Строковое значение, которое может быть в ваших исходных объектах.

    Integer

    Либо целое значение, которое может быть в ваших исходных объектах, либо MAX или MIN для значения максимума или минимума.

    Date

    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. Таким образом, из данного объекта в целевой переносится значение East Ave поля ROAD_NAME, как показано ниже в таблице (b).

    Поля правил переноса, пример
  • Точность сопоставления объектов зависит от качества данных, сложности и сходства двух источников данных

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

Параметры

ПодписьОписаниеТип данных
Исходные объекты

Линейные объекты, из которых переносятся атрибуты.

Feature Layer
Целевые объекты

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

Feature Layer
Поля для переноса

Список исходных полей для переноса к целевым объектам. Должно быть указано по крайней мере одно поле.

Field
Расстояние поиска

Расстояние, использованное при поиске кандидатов для сопоставления. Расстояние должно быть задано, и оно должно быть больше 0. Вы можете выбрать предпочитаемые единицы измерения; единицами измерения по умолчанию являются единицы измерения объекта.

Linear Unit
Сопоставление полей
(Дополнительный)

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

Value Table
Выходная таблица сопоставлений
(Дополнительный)

Выходная таблица, содержащая полную информацию о сопоставлении объектов.

Table
Поля правил переноса
(Дополнительный)

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

Доступны следующие типы правил:

  • MIN – минимальное значение поля integer или date. Если поле даты, то самая последняя дата.
  • MAX – максимальное значение поля integer или date. Если поле даты, то самая давняя дата.
  • Значение text или integer, которое может быть в ваших исходных объектах.
Value Table

Производные выходные данные

ПодписьОписаниеТип данных
Обновленные целевые объекты

Обновленные целевые объекты.

Feature Class

Информация о лицензиях

  • Basic: Нет
  • Standard: Нет
  • Advanced: Да

Связанные разделы