Упражнение 5d: Перенос атрибутов между объектами

Уровень сложности: Средний Требования к данным: ArcGIS Tutorial Data for Desktop Путь к данным: \ArcGIS\ArcTutor\Editing\SpatialAdjustment

О переносе атрибутов

Инструмент Перенос атрибутов (Attribute Transfer) используется для переноса атрибутов из объектов в файле источника в объекты в целевом слое. Исходные и целевые слои и переносимые атрибуты определяются в диалоговом окне Перенос атрибутов (Attribute Transfer Mapping). Инструмент Перенос атрибутов (Attribute Transfer) потом используется для интерактивного переноса этих атрибутов между объектами исходного и целевого слоя.

В этом упражнении вы будете переносить имена и тип улиц из существующих улиц в новые улицы, недавно добавленные в базу данных.

Определение данных и опций переноса атрибутов

Предварительное условие:

Запустите ArcMap и отобразите панели инструментов Редактор (Editor), Замыкание (Snapping) и Векторная трансформация (Spatial Adjustment).

Шаги:
  1. Щелкните кнопку Открыть (Open) Открыть на панели инструментов Стандартные (Standard).
  2. Перейдите к документу карты AttributeTransfer.mxd, находящемуся в директории \Editing\SpatialAdjustment, где у вас установлены учебные данные. (по умолчанию данные находятся в C:\ArcGIS\ArcTutor.)
  3. Щелкните карту и затем Открыть (Open).
  4. Если у вас до сих пор открыт документ карты из предыдущего управжения и вам нужно закрыть его, вы можете сделать это, не сохраняя изменения.
  5. В меню Редактор (Editor) на панели инструментов Редактор (Editor) щелкните Начать редактирование (Start Editing).
  6. Перед переносом атрибутов установите параметры замыкания для исходного и целевого слоя. Это гарантирует, что вы выберете правильный объект при использовании инструмента Перенос атрибутов (Attribute Transfer).
  7. Убедитесь, что замыкание на ребро включено. Если оно не включено, щелкните Замыкание на ребро Замыкание на ребро на панели инструментов Замыкание.
  8. Первый шаг в процессе переноса атрибутов - это установить исходные и целевые слои. Диалоговое окно Перенос атрибутов (Attribute Transfer Mapping) позволяет вам задать эти параметры.
  9. Щёлкните меню Векторная трансформация (Spatial Adjustment) и выберите Отображение переноса атрибутов (Аttribute Transfer Mapping).
  10. Щёлкните стрелку ниспадающего списка Исходный слой (Source Layer) и выберите слой Улицы (Streets).
  11. Щёлкните стрелку ниспадающего списка Целевой слой (Target Layer) и выберите слой НовыеУлицы (NewStreets).
    Диалоговое окно переноса атрибутов
  12. Следующий шаг - это задать, какие поля использовать для переноса атрибутов. Вы выберете поле в исходном слое и поставите ему в соответствие поле в целевом слое. Инструмент Перенос атрибутов (Attribute Transfer) использует эти сопоставленные поля для определения, какие данные переносить.
  13. Щёлкните поле ИМЯ (NAME) в списке полей Исходный слой (Source Layer).
  14. Щёлкните поле ИМЯ (NAME) в списке полей Целевой слой (Target Layer).
  15. Щёлкните Добавить.

    Поля добавлены в список Сопоставляемые поля (Matched Fields).

  16. Повторите те же шаги для полей Тип (Тype) и щёлкните OK.

Использование инструмента Перенос атрибутов (Attribute Transfer)

Шаги:
  1. Щёлкните Закладки (Bookmarks) и выберите Новые улицы (New streets), чтобы установить текущий вид на область редактирования этого упражнения.
    Изучение переноса атрибутов между объектами-дорогами
  2. Перед тем, как выполнять перенос атрибутов, проверьте атрибуты исходных и целевых объектов. Это можно сделать с помощью инструмента Идентифицировать (Identify).
  3. Щёлкните инструмент Идентифицировать (Identify) Идентифицировать на панели инструментов Инструменты (Tools).
  4. Щёлкните на исходном объекте, как показано ниже.
    Исходные и целевые объекты
  5. Обратите внимание на атрибуты полей ИМЯ (NAME) и Tип (Тype). Эти значения атрибутов переносятся в целевой объект.
    Результат идентификации исходного объекта.
  6. Активным инструментом Идентифицировать (Identify) щёлкните на целевом объекте.
    Результат идентификации целевого объекта перед переносом атрибута
  7. Обратите внимание на поля ИМЯ (NAME) и Tип (Тype); значения атрибутов для этих полей будут перенесены из слоя Улицы (Streets).
  8. Сейчас вы будете использовать инструмент Перенос атрибутов (Attribute Transfer), чтобы перенести атрибуты исходного объекта в целевой объект.
  9. Щелкните инструмент Перенос атрибутов (Attribute Transfer) Перенос атрибутов на панели инструментов Векторная трансформация.
  10. Создайте замыкание с ребром исходного объекта, как показано ниже:
    Выбор исходного объекта
  11. Перетащите связь по направлению целевого объекта.
  12. Создайте замыкание к ребру целевого объекта и щёлкните.
    Выбор целевого объекта
  13. Чтобы перенести атрибуты исходного объекта в несколько целевых объектов, удерживайте клавишу SHIFT, когда вы выбираете целевые объекты.

Проверка результатов переноса атрибутов

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

Шаги:
  1. Щёлкните инструмент Идентифицировать (Identify) Идентифицировать на панели инструментов Инструменты (Tools).
  2. Щёлкните на целевом объекте. Поля ИМЯ (NAME) и Tип (Тype) в целевом объекте содержат новые атрибуты.
    Результат идентификации целевого объекта после переноса атрибутов
  3. В меню Редактор (Editor) на панели инструментов Редактор (Editor) выберите Остановить редактирование (Stop Editing).
  4. Нажмите кнопку Да (Yes), чтобы сохранить изменения.
  5. Закройте ArcMap.

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

5/10/2014