ラベル | 説明 | データ タイプ |
入力フィーチャ | 隣接フィールド データを付加するポリゴン グリッド インデックス フィーチャ。 | Feature Layer |
フィールド名 |
隣接フィールド データの自動入力に使用する値があるフィールド。 | Field |
派生した出力
ラベル | 説明 | データ タイプ |
出力フィーチャ | 隣接するフィールド データを含む、更新されたフィーチャクラス。 | Feature Layer |
グリッド ポリゴン フィーチャクラスの隣接ページ (ポリゴン) 用のフィールドを作成し、値を計算します。
このツールのごく一般的な使用例は、マップ ブック内の隣接ページへのラベル設定に使用できるフィールドに値を移入することです。 このツールは、8 つの新しいフィールド (羅針盤の北、北東、東、南東、南、南西、西、北西の 8 地点を表す各フィールド) を入力フィーチャクラスに付加し、入力フィーチャクラスのフィーチャごとに各基本的な方向における隣接 (近隣) ポリゴンを識別する値を計算します。
このツールは、作成された 8 つの各フィールドに、[フィールド名] と方向を組み合わせた名前を付けます。 方向は省略されます。 たとえば、[フィールド名] 値が「PageName」の場合、ツールで作成された新しいフィールド名は PageName_N、PageName_NE、PageName_E、PageName_SE、PageName_S、PageName_SW、PageName_W、PageName_NW になります。 [フィールド名] 値が「MyPoly」の場合、新しいフィールド名は MyPoly_N、MyPoly_NE、MyPoly_E、MyPoly_SE、MyPoly_S、MyPoly_SW、MyPoly_W、MyPoly_NW になります。
このツールは、新しいフィールドにデフォルト名を使用します。 フィールド名は、ツールの実行後に変更することができます。
結合テーブルからのフィールドを使用できます。
ラベル | 説明 | データ タイプ |
入力フィーチャ | 隣接フィールド データを付加するポリゴン グリッド インデックス フィーチャ。 | Feature Layer |
フィールド名 |
隣接フィールド データの自動入力に使用する値があるフィールド。 | Field |
ラベル | 説明 | データ タイプ |
出力フィーチャ | 隣接するフィールド データを含む、更新されたフィーチャクラス。 | Feature Layer |
arcpy.cartography.CalculateAdjacentFields(in_features, in_field)
名前 | 説明 | データ タイプ |
in_features | 隣接フィールド データを付加するポリゴン グリッド インデックス フィーチャ。 | Feature Layer |
in_field |
隣接フィールド データの自動入力に使用する値があるフィールド。 | Field |
名前 | 説明 | データ タイプ |
out_features | 隣接するフィールド データを含む、更新されたフィーチャクラス。 | Feature Layer |
ポリゴン グリッド フィーチャクラスの隣接フィーチャを識別するフィールドを作成し、値を自動入力します。
import arcpy
arcpy.env.workspace = "C:\Data\ProjectData.gdb"
arcpy.cartography.CalculateAdjacentFields("Index", "PageName")
ポリゴン グリッド フィーチャクラスの隣接フィーチャを識別するフィールドを作成し、値を自動入力します。
# Name: calculateadjacentfields_example.py
# Description: Create and populate fields identifying adjacent features for a
# regular polygon grid feature class
# Author: ESRI
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:\Data\ProjectData.gdb"
# Set local variables
inFeatures = "MyPolygonIndex"
inField = "PageName"
# Execute CalculateAdjacentFields
arcpy.cartography.CalculateAdjacentFields(inFeatures, inField)