标注 | 说明 | 数据类型 |
输入要素 | 将追加相邻字段数据的面格网索引要素。 | Feature Layer |
字段名 |
其值将用于填充相邻字段数据的字段。 | Field |
派生输出
标注 | 说明 | 数据类型 |
输出要素 | 带有相邻字段数据的更新后的要素类。 | Feature Layer |
为格网面要素类的相邻页面(面)创建字段并计算值。
此工具最常见的用例是填充可用于在地图册中标注相邻页面的字段。 此工具将八个新字段(每个字段代表罗盘的八个方向之一:北、东北、东、东南、南、西南、西和西北)附加到输入要素类,并计算标识输入要素类中每个要素在每个基本方向上的相邻(邻近)面的值。
此工具创建八个字段,其名称是字段名称值和方向的组合。 方向被缩写。 例如,如果字段名称值为 PageName,则工具创建的新字段名称将为 PageName_N、PageName_NE、PageName_E、PageName_SE、PageName_S、PageName_SW、PageName_W 和 PageName_NW。 如果字段名称值为 MyPoly,则新字段 1 名称将为 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)