Обычно к слою присоединяют таблицу с данными на основании значений поля, которое присутствует в обеих таблицах. Название поля в таблицах может различаться, но тип поля должен быть один и тот же: числовые поля соединяются с числовыми, строковые со строковыми и т.д. Можно выполнить соединение при помощи диалогового окна Соединение данных, которое открывается по щелчку правой кнопкой на слое в ArcMap, или с помощью инструмента Добавить соединение.
Такие свойства полей, как псевдонимы, видимость и форматирование чисел, сохраняются и после добавления либо удаления соединения.
При соединении таблиц по умолчанию сохраняются все записи. Если у записи в целевой таблице нет соответствия в соединяемой таблице, во всех присоединенных полях этой записи будут стоять нулевые значения.
Если выбрать опцию с только сопоставленными записями, то из итоговой целевой таблицы будут удалены все записи, которые не были сопоставлены. Если целевая таблица была атрибутивной таблицей слоя, то объекты слоя, для которых не нашлось соответствующих записей в соединяемой таблице, на карте показаны не будут.
- В таблице содержания щелкните правой кнопкой слой или таблицу, которую требуется присоединить, наведите указатель мыши на Соединения и связи (Joins and Relates) и выберите Соединить (Join).
Можно также нажать кнопку Опции таблицы (Table Options). в открытом окне таблицы для получения доступа к диалоговому окну Соединить данные (Join Data).
- Щелкните стрелку Что вы хотите присоединить к слою? (What do you want to join to this layer?) и выберите Присоединить атрибуты из таблицы (Join attributes from a table).
- Выберите поле, на котором будет основано соединение.
- Выберите таблицу, которую будете присоединять. Если таблицы нет в документе карты, нажмите кнопку обзора чтобы найти ее на диске.
- Выберите поле этой таблицы, на котором будет основано соединение.
- Укажите, надо ли сохранять все записи или только сопоставленные.
- Нажмите ОК.