Присоединение атрибутов из одной таблицы к другой

Обычно к слою присоединяют таблицу с данными на основании значений поля, которое присутствует в обеих таблицах. Название поля в таблицах может различаться, но тип поля должен быть один и тот же: числовые поля соединяются с числовыми, строковые со строковыми и т.д. Можно выполнить соединение и при помощи диалогового окна Соединение данных (Join Data), которое открывается по щелчку правой кнопкой на слое в ArcMap, или с помощью инструмента Добавить соединение (Join).

Такие свойства полей, как псевдонимы, видимость и форматирование чисел, сохраняются и после добавления либо удаления соединения.

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

Example of keeping all records with a join

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

Example of keeping only matching records with a join

Шаги:
  1. В таблице содержания щелкните правой кнопкой слой или таблицу, которую требуется присоединить, наведите указатель мыши на Соединения и связи (Joins and Relates) и выберите Соединить (Join).

    Можно также нажать кнопку Опции таблицы (Table Options). Опции таблицы в открытом окне таблицы для получения доступа к диалоговому окну Соединить данные (Join Data).

    ПодсказкаПодсказка:

    Если вы не хотите, чтобы после соединения в названиях полей фигурировал префикс с названием исходной таблицы, откройте таблицу атрибутов, щелкните меню Опции таблицы (Table оptions) и уберите флажок Показывать псевдонимы полей (Show Field Aliases).

  2. Щелкните стрелку Что вы хотите присоединить к слою? (What do you want to join to this layer?) и выберите Присоединить атрибуты из таблицы (Join attributes from a table).
  3. Выберите поле, на котором будет основано соединение.
  4. Выберите таблицу, которую будете присоединять. Если таблицы нет в документе карты, нажмите кнопку обзора Обзор чтобы найти ее на диске.
  5. Выберите поле этой таблицы, на котором будет основано соединение.
  6. Укажите, надо ли сохранять все записи или только сопоставленные.
  7. Нажмите ОК.
ПодсказкаПодсказка:

Если вы хотите сохранить присоединенные данные вместе с пространственными объектами, экспортируйте данные в новый класс объектов, щелкните правой кнопкой мыши слой в таблице содержания, наведите указатель мыши на Данные (Data) и выберите Экспорт данных (Export data).

ПодсказкаПодсказка:

При редактировании нельзя напрямую изменять содержимое присоединенных столбцов. Чтобы редактировать присоединенные данные, вы должны сначала добавить соединенные таблицы или слои в ArcMap. Затем вы можете отдельно редактировать эти данные. Эти изменения появятся и в присоединенных столбцах.

ПримечаниеПримечание:

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

Связанные темы

9/11/2013