连接字段 (数据管理)

摘要

基于公用属性字段将一个表的内容连接到另一个表。输入表将被更新,从而包含连接表中的字段。可选择将连接表中的哪些字段添加到输入表中。

根据输入连接字段输出连接字段的值,输入表中的记录将与连接表中的记录进行匹配。或者,您可仅从连接表中选择所需的字段并在连接时将其追加到输入表

插图

the join field tool

用法

语法

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 示例(Python 窗口)

以下 Python 窗口脚本演示了如何在立即模式下使用 JoinField 函数。

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(独立脚本)

该独立脚本显示的是用于将表连接到要素类的 JoinField 函数,连接中仅包含了表中的两个字段。

# PermanentJoin.py # Purpose: Join two fields from a table to a feature class  # Author: ESRI  # 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)

环境

相关主题

许可信息

ArcView: 是
ArcEditor: 是
ArcInfo: 是

7/10/2012