ラベル | 説明 | データ タイプ |
入力フィーチャ | 隣接フィールド データを付加するポリゴン グリッド インデックス フィーチャ。 | Feature Layer |
フィールド名 | 隣接フィールド データの自動入力に使用する値があるフィールド。 | Field |
派生した出力
ラベル | 説明 | データ タイプ |
出力フィーチャ | 隣接するフィールド データを含む、更新されたフィーチャクラス。 | フィーチャ レイヤー |
グリッド ポリゴン フィーチャクラスの隣接ページ (ポリゴン) 用のフィールドを作成し、値を計算します。
このツールのごく一般的な使用例は、マップ ブック内の隣接ページへのラベル設定に使用できるフィールドに値を移入することです。このツールは、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 |
ラベル | 説明 | データ タイプ |
出力フィーチャ | 隣接するフィールド データを含む、更新されたフィーチャクラス。 | フィーチャ レイヤー |
arcpy.cartography.CalculateAdjacentFields(in_features, in_field)
名前 | 説明 | データ タイプ |
in_features | 隣接フィールド データを付加するポリゴン グリッド インデックス フィーチャ。 | Feature Layer |
in_field | 隣接フィールド データの自動入力に使用する値があるフィールド。 | Field |
名前 | 説明 | データ タイプ |
out_features | 隣接するフィールド データを含む、更新されたフィーチャクラス。 | フィーチャ レイヤー |
ポリゴン グリッド フィーチャクラスの隣接フィーチャを識別するフィールドを作成し、値を自動入力します。
import arcpy
arcpy.env.workspace = "C:\Data\ProjectData.gdb"
arcpy.CalculateAdjacentFields_cartography ("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
from arcpy import env
# Set environment settings
arcpy.env.workspace = "C:\Data\ProjectData.gdb"
# Set local variables
inFeatures = "MyPolygonIndex"
inField = "PageName"
# Execute CalculateAdjacentFields
arcpy.CalculateAdjacentFields_cartography (inFeatures, inField)