摘要
可以通过 SQL 表达式使用编号值来标记线要素,在线的一侧使用奇数值,在另一侧使用偶数值。
给定示例中的线要素类针对市区范围使用一系列地址号。 对于每个城市街区,最小编号(该街区的第一个可用街道编号)为偶数。 最大编号(该街区的最后一个可用街道编号)为奇数。 提供的说明将介绍如何标注这些线要素,以使编号显示在要素的相对侧。
要专门标注街道地址,请参阅以下“相关信息”部分。
过程
提供的说明将介绍如何在 ArcGIS Pro 或 ArcMap 中按奇数值和偶数值来设置标注类,以及如何为每个类设置偏移量。
ArcGIS Pro
- 打开 ArcGIS Pro,然后加载工程并/或将数据添加到要标记的地图。
- 如果尚未标注要素类,请在功能区顶部的要素图层中选择标注,然后单击标注。 或者,在内容列表中右键单击该要素类,然后选择标注。
- 单击类旁边的下拉菜单 > 创建标注类。 将该类命名为 Label_odd。
- 在“Label_odd”类下拉菜单旁,单击 SQL 查询按钮。
- “标注类”窗格随即打开。 单击切换为编辑 SQL 模式按钮。
- 在文本框中,键入 MOD(,2)。 在本示例中,“R_T_Num”字段列出了街道的最后一个奇数值。
- 验证表达式并单击应用。 忽略消息,该消息指示无法在子句模式下编辑该表达式。
- 创建 Label_even 类,或重命名默认“Class 1”类。
- 针对“Label_even”执行步骤 3 到 6。 对于步骤 5,写入“MOD(,2)=0”。
- 确定必须显示在该行下方的标注类,然后针对这些标注打开“标注类”窗格。 在标注类窗格中,单击位置。
- 展开“放置”树视图。 将“约束偏移”设置更改为“线下方”,然后根据需要更改其他值。
根据需要调整设置后,通过单击“标注类”窗格右上角的汉堡图标并将该位置另存为样式,可以保存标注位置以备将来迭代使用。
ArcMap
- 打开 ArcMap,然后加载要标注的工程。
- 如果“标注”工具栏尚不可见,请从主菜单导航至自定义下拉菜单,然后选择工具栏 > 标注。
- 在标注工具栏上,单击标注下拉菜单,然后单击使用 Maplex 标注引擎。
- 如果尚未标注线要素,请在内容列表中右键单击要素类,然后单击标注要素。
- 单击“标注”工具栏上的标注管理器按钮 以打开“标注管理器”对话框。
- 单击图层的“默认”标注类。 右键单击并选择重命名类,然后将类命名为 Label_even。 单击确定。
- 单击图层的名称,然后在添加标注类文本框中键入 Label_odd。 单击添加。
- 选择 Label_even 标注类。 在标注字段下拉菜单中,选择要为图层标注的字段。 在对话框底部,单击 SQL 查询按钮。
- 在查询文本窗口中,键入 mod(,2)=0。 单击验证按钮以验证表达式。 单击确定。
- 选择 Label_odd 标注类。 重复步骤 8 和 9,针对 SQL 查询表达式写入 mod(,2)。
- 单击“应用”以产生更改。
- 确定必须显示在该行下方的标注类。 在标注管理器对话框的放置属性下,确认常规放置选项处于选中状态。
- 单击位置按钮,然后确认“平直偏移”或“弯曲偏移”处于选中状态。 单击确定。
- 在“放置属性”下,单击属性 > 标注偏移,然后将约束偏移值更改为线下方。 根据需要更改其他偏移值。 单击确定 > 确定 > 应用。