计算相邻字段 (制图)

摘要

为格网面要素类的相邻页面(面)创建字段并计算值。

此工具最常见的用例是填充可用于在地图册中标注相邻页面的字段。 此工具将八个新字段(每个字段代表罗盘的八个方向之一:北、东北、东、东南、南、西南、西和西北)附加到输入要素类,并计算标识输入要素类中每个要素在每个基本方向上的相邻(邻近)面的值。

使用情况

  • 此工具创建八个字段,其名称是字段名称值和方向的组合。 方向被缩写。 例如,如果字段名称值为 PageName,则工具创建的新字段名称将为 PageName_NPageName_NEPageName_EPageName_SEPageName_SPageName_SWPageName_WPageName_NW。 如果字段名称值为 MyPoly,则新字段 1 名称将为 MyPoly_NMyPoly_NEMyPoly_EMyPoly_SEMyPoly_SMyPoly_SWMyPoly_WMyPoly_NW

  • 该工具使用新字段的默认名称。 字段名称可以在工具运行后更改。

  • 您可以使用连接表中的字段。

参数

标注说明数据类型
输入要素

将追加相邻字段数据的面格网索引要素。

Feature Layer
字段名

其值将用于填充相邻字段数据的字段。

Field

派生输出

标注说明数据类型
输出要素

带有相邻字段数据的更新后的要素类。

Feature Layer

arcpy.cartography.CalculateAdjacentFields(in_features, in_field)
名称说明数据类型
in_features

将追加相邻字段数据的面格网索引要素。

Feature Layer
in_field

其值将用于填充相邻字段数据的字段。

Field

派生输出

名称说明数据类型
out_features

带有相邻字段数据的更新后的要素类。

Feature Layer

代码示例

CalculateAdjacentFields 示例(Python 窗口)

为面格网要素类创建并填充标识相邻要素的字段。

import arcpy
arcpy.env.workspace = "C:\Data\ProjectData.gdb"
arcpy.cartography.CalculateAdjacentFields("Index", "PageName")
CalculateAdjacentFields 示例(独立脚本)

为面格网要素类创建并填充标识相邻要素的字段。

# 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)