操作方法

操作方法:标注线要素,在线的一侧使用奇数值,在另一侧使用偶数值

Last Published: April 25, 2020

摘要

可以通过 SQL 表达式使用编号值来标记线要素,在线的一侧使用奇数值,在另一侧使用偶数值。

给定示例中的线要素类针对市区范围使用一系列地址号。 对于每个城市街区,最小编号(该街区的第一个可用街道编号)为偶数。 最大编号(该街区的最后一个可用街道编号)为奇数。 提供的说明将介绍如何标注这些线要素,以使编号显示在要素的相对侧。

要专门标注街道地址,请参阅以下“相关信息”部分。

过程

提供的说明将介绍如何在 ArcGIS Pro 或 ArcMap 中按奇数值和偶数值来设置标注类,以及如何为每个类设置偏移量。

ArcGIS Pro

  1. 打开 ArcGIS Pro,然后加载工程并/或将数据添加到要标记的地图。
  2. 如果尚未标注要素类,请在功能区顶部的要素图层中选择标注,然后单击标注。 或者,在内容列表中右键单击该要素类,然后选择标注
Right-click the layer and click Label
  1. 单击类旁边的下拉菜单 > 创建标注类。 将该类命名为 Label_odd
Click the Class drop-down menu
Create a new label class, named Label_odd
  1. 在“Label_odd”类下拉菜单旁,单击 SQL 查询按钮。
Click the SQL Query button
  1. “标注类”窗格随即打开。 单击切换为编辑 SQL 模式按钮。

    Switch to Edit SQL Mode in the Label Class pane
     
  2. 在文本框中,键入 MOD(,2)。 在本示例中,“R_T_Num”字段列出了街道的最后一个奇数值。
Type the query into the Label Class query text box
  1. 验证表达式并单击应用。 忽略消息,该消息指示无法在子句模式下编辑该表达式。
The SQL expression is valid
  1. 创建 Label_even 类,或重命名默认“Class 1”类。
  2. 针对“Label_even”执行步骤 3 到 6。 对于步骤 5,写入“MOD(,2)=0”
  3. 确定必须显示在该行下方的标注类,然后针对这些标注打开“标注类”窗格。 在标注类窗格中,单击位置
Click the Position tab in the Label Class pane
  1. 展开“放置”树视图。 将“约束偏移”设置更改为“线下方”,然后根据需要更改其他值。
Adjust the offset placement settings for the label class

根据需要调整设置后,通过单击“标注类”窗格右上角的汉堡图标并将该位置另存为样式,可以保存标注位置以备将来迭代使用。

ArcMap

  1. 打开 ArcMap,然后加载要标注的工程。
  2. 如果“标注”工具栏尚不可见,请从主菜单导航至自定义下拉菜单,然后选择工具栏 > 标注
  3. 标注工具栏上,单击标注下拉菜单,然后单击使用 Maplex 标注引擎
Click the Use Maplex Label Engine option from the Labeling toolbar in the Labeling drop-down menu
  1. 如果尚未标注线要素,请在内容列表中右键单击要素类,然后单击标注要素
  2. 单击“标注”工具栏上的标注管理器按钮 Label Manager button 以打开“标注管理器”对话框。
     
  3. 单击图层的“默认”标注类。 右键单击并选择重命名类,然后将类命名为 Label_even。 单击确定
Right-click the Label Class name and select Rename Class
  1. 单击图层的名称,然后在添加标注类文本框中键入 Label_odd。 单击添加
The name of the layer is highlighted in the Label Classes tree view, and the Add Label Class text box contains 'Label_odd'
  1. 选择 Label_even 标注类。 在标注字段下拉菜单中,选择要为图层标注的字段。 在对话框底部,单击 SQL 查询按钮。
Click the SQL Query button in the Label Manager dialog window
  1. 在查询文本窗口中,键入 mod(,2)=0。 单击验证按钮以验证表达式。 单击确定
  2. 选择 Label_odd 标注类。 重复步骤 8 和 9,针对 SQL 查询表达式写入 mod(,2)。
Red boxes highlight the selection of the label class, and the SQL Query window with the MOD query
  1. 单击“应用”以产生更改。
  2. 确定必须显示在该行下方的标注类。 在标注管理器对话框的放置属性下,确认常规放置选项处于选中状态。
  3. 单击位置按钮,然后确认“平直偏移”或“弯曲偏移”处于选中状态。 单击确定
The Offset Straight setting is selected in the Position Options window
  1. 在“放置属性”下,单击属性 > 标注偏移,然后将约束偏移值更改为线下方。 根据需要更改其他偏移值。 单击确定 > 确定 > 应用
Constrain Offset is to be set to Below Line in the Label Offset dialog window

文章 ID: 000012751

接收通知并查找新问题或常见问题的解决方案

从我们全新的 AI 聊天机器人中获得简明答案和视频解决方案。

下载 Esri 支持应用程序

相关信息

发现关于本主题的更多内容

获取来自 ArcGIS 专家的帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项