Соединение полей (Join Field) (Управление данными (Data Management))

Уровень лицензии:BasicStandardAdvanced

Резюме

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

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

Рисунок

Инструмент Соединение полей (Join field)

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

Синтаксис

JoinField_management (in_data, in_field, join_table, join_field, {fields})
ПараметрОбъяснениеТип данных
in_data

Таблица или класс пространственных объектов, к которому будет присоединена таблица.

Mosaic Layer; Raster Catalog Layer; Raster Layer; Table View
in_field

Поле входной таблицы, на котором будет основано соединение.

Field
join_table

Таблица, которая будет присоединена к входной таблице.

Mosaic Layer; Raster Catalog Layer; Raster Layer; Table View
join_field

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

Field
fields
[fields,...]
(дополнительно)

Поля из таблицы соединения, которые будут включены в соединение.

Field

Пример кода

JoinField Пример 1 (окно Python)

Пример скрипта Python для выполнения функции Соединение полей (Join Field) с запуском из окна Python в ArcGIS.

import arcpy
from arcpy import env
env.workspace = "C:/data/data.gdb"
arcpy.JoinField_management("zion_park", "zonecode", "zion_zoning", "zonecode", ["land_use","land_cover"])
JoinField Пример 2 (автономный скрипт Python)

В этом автономном скрипте Python показана функция Соединение полей (Join Field), которая используется для присоединения таблицы к классу пространственных объектов и включает только два поля из присоединяемой таблицы.

# PermanentJoin.py
# Purpose: Join two fields from a table to a feature class 

# Import system modules
import arcpy
from arcpy import env

# Set the current workspace 
env.workspace = "c:/data/data.gdb"

# Set the local parameters
inFeatures = "zion_park"
joinField = "zonecode"
joinTable = "zion_zoning"
fieldList = ["land_use", "land_cover"]

# Join two feature classes by the zonecode field and only carry 
# over the land use and land cover fields
arcpy.JoinField_management (inFeatures, joinField, joinTable, joinField, fieldList)

Параметры среды

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

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

ArcGIS for Desktop Basic: Да
ArcGIS for Desktop Standard: Да
ArcGIS for Desktop Advanced: Да
9/10/2013