摘要
此工具最常用于填充地图册中相邻页面的标注字段。此工具将向输入要素类追加八个新字段(每个字段表示八个罗盘点中的一个:北、东北、东、东南、南、西南、西和西北),并针对其中的每个要素计算各主方向上用于识别相邻(邻近)面的值。
用法
此工具会创建八个新字段,字段名为 in_field 名称与方向的组合。方向采用缩写形式。例如,如果 in_field 名称为“PageName”,则此工具创建的新字段名将包括:“PageName_N”、“PageName_NE”、“PageName_E”、“PageName_SE”、“PageName_S”、“PageName_SW”、“PageName_W”和“PageName_NW”。如果 in_field 名称为“MyPoly”,则新字段名将包括:“MyPoly_N”、“MyPoly_NE”、“MyPoly_E”、“MyPoly_SE”、“MyPoly_S”、“MyPoly_SW”、“MyPoly_W”和“MyPoly_NW”。
不能为新字段指定名称。该工具使用默认名称,但是,您可以在该工具运行完毕后更改字段名。
可以使用连接表中的字段。
语法
CalculateAdjacentFields_cartography (in_features, in_field)
参数 | 说明 | 数据类型 |
in_features | 要随相邻字段值一起追加的面格网索引要素。 | Feature Layer |
in_field |
其字段值用于填充相邻字段值的字段。需使用实际字段名。不要使用字段别名。 | Field |
代码示例
计算相邻字段 (CalculateAdjacentFields) 工具示例(Python 窗口)
创建并填充用于识别面格网要素类的相邻要素的字段。
import arcpy
from arcpy import env
arcpy.env.workspace = "C:\Data\ProjectData.gdb"
arcpy.CalculateAdjacentFields_cartography ("Index", "PageName")
计算相邻字段 (CalculateAdjacentFields) 工具示例(独立 Python 脚本)
创建并填充用于识别面格网要素类的相邻要素的字段。
# 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)
环境
许可信息
- ArcGIS Desktop Basic: 是
- ArcGIS Desktop Standard: 是
- ArcGIS Desktop Advanced: 是