フィールド結合(Join Field) (データの管理)

サマリ

共通属性フィールドに基づいて、テーブルの内容を別のテーブルに永続的に結合します。入力テーブルが更新され、結合テーブル内のフィールドが格納されます。結合テーブルからのフィールドの中から、入力テーブルに追加するフィールドを選択することができます。

[レイヤ、テーブル ビューのキーとなるフィールド] の値および [結合先のキーとなるフィールド] の値に基づいて [入力テーブル] 内のレコードを [結合先のテーブル] 内のレコードと照合します。結合時には必要に応じて、結合したいフィールドのみを [結合先のテーブル] から選択し、[入力テーブル] に付加できます。

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(フィールド結合)関数を示しています。このスクリプトでは、テーブルのフィールドのうちの 2 つだけが、結合の対象となります。

# 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