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

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

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

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

Записи во Входной таблице (Input Table) сопоставляются с записями в Присоединяемой таблице (Join Table) на основе значений Входного поля соединения (Input Join Field) и Выходного поля соединения (Output Join Field). При необходимости можно выбрать только обязательные поля в присоединяемой таблице и добавить их во входную таблицу в процессе соединения.

Рисунок

Инструмент Соединение полей

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

Синтаксис

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

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

Mosaic Layer; Mosaic Dataset; 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: Да
5/10/2014