摘要
在 ArcGIS Pro 中,可以使用“计算字段”工具将两个要素图层之间的数值标注设置为级联。 此操作有时可用于在不同的要素图层之间创建连续性,这对于分析顺序或相关信息将非常有用。
在本文中,将创建 2 个点要素图层。 第一个点要素图层 Point Layer 1 包含 11 个点要素。 第二个点要素图层 Point Layer 2 包含 7 个点要素。 当启用点要素图层的标注后,标注将分别显示为 1 到 11 以及 1 到 7。 该工作流的目的是对齐两个点要素图层之间的数值标注,并将点标注为 1 到 18 。
下图显示了两个点要素图层之间的数值标注未对齐并且显示为 1 到 11 以及 1 到 7。
过程
- 向每个要素图层的属性表添加新字段。 有关向属性表添加字段的步骤,请参阅 ArcGIS Pro:打开字段视图。
- 为新字段指定名称。 在本示例中,Point Layer 1 的新字段名为 PL1,Point Layer 2 的新字段名为 PL2。
- 对于数据类型,请从下拉菜单中选择长整型。 有关详细信息,请参阅 ArcGIS Pro:数值。
- 在数值格式列中,双击新字段中的空单元格,然后单击确定数值和日期字段类型的显示格式按钮。
- 在数值格式对话框中,单击类别参数的下拉箭头,然后选择数值。 单击确定。
- 在功能区的字段选项卡上,单击保存。
- 在属性表中,右键单击新创建字段的标题并选择计算字段。
- 在“计算字段”工具窗口中,根据所选图层指定参数。
- 对于输入表参数,选择要素类。 在本示例中,将选择 Point Layer 1。
- 在字段名称(现有或新建) 参数中,选择已在步骤 1 中创建的字段。 在本示例中,将选择 PL1。
- 对于表达式类型参数,选择 Python 3。
- 在表达式参数中,指定以下表达式:
!OBJECTID! + 0
- 单击应用。
- 在计算字段工具窗口中,更改输入表和字段名称(现有或新建) 参数以与第二个要素类相匹配。 在本示例中,将分别选择 Point Layer 2 和 PL2。
- 在表达式参数中,指定以下表达式:
!OBJECTID! + <variable>
在本示例中,Point Layer 2 应显示 12 到 18,因此,11 将替换 <variable>。 ObjectID 增量设置为增加 11。 例如,初始 ObjectID 为 1,增加 11 后将变为 12。 每个后续 ObjectID 增加 11,从而递增 1。
- 单击确定。
- 将显示每个图层的字段的标注。
- 在内容窗格中,右键单击该图层,然后单击标注。
- 在 ArcGIS Pro 功能区标注选项卡的标注类组中,将字段参数更改为在步骤 1 中创建的新字段。
- 保存工程。
下图显示了两个点要素图层之间的数值标注已对齐并显示为 1 到 18。