改变符号的大小(或宽度)是指示属性量级变化的一种好方法。例如,表示城市的点符号可以相对于城市人口来调整大小,表示管道的线符号的宽度可以对流量进行分类。
有四种主要方法来改变符号的大小。改变符号大小最简单的方法是将图层符号系统设置为基于大小的图层符号系统选项之一。分级符号符号系统利用离散的符号大小数对定性差异进行分类。比例符号系统将定量值表示为按比例调整大小的一系列未分类符号。其次,可通过将大小变量设置为字段或表达式来优化其他图层符号系统选项之一。第三,可通过将符号图层属性连接到属性字段来控制这些符号图层属性的大小(或宽度)。第四,您可以随着地图比例的改变而改变符号的大小。虽然理论上您可以在单个图层上一起使用这些方法中的几种方法,但请注意,结果可能太复杂而难以理解。请合理使用这些技术。
将大小变量设置为字段或表达式
当图层使用单一符号、唯一值、分级色彩或未分类色彩进行符号化时,还可以改变符号的大小。可将大小变量设置为属性字段,编写表达式或将大小设置为范围内的随机值。该属性与图层符号系统使用的属性可以相同,也可以不同。大小以当前符号显示单位显示。
例如,表示用唯一值绘制的农场的点的图层具有指示作物类型的各种符号。此外,可通过改变每个符号的大小来表示每个农场的年作物产量。
注:
使用大小变量时,符号大小表示 2D 模式下的点大小以及 3D 模式下的点的高度和宽度。对于线和面符号,大小表示符号的笔划符号图层的宽度。使用面时,大小变量被称作轮廓宽度。
- 在内容窗格中选择要素图层。
- 在外观选项卡的绘制组中,单击符号系统 。
- 在符号系统窗格按属性变更符号系统选项卡 中,展开大小标题并执行以下操作之一:
- 从字段菜单中选择数值字段以改变符号大小。
- 从字段菜单中选择 <随机>,然后通过指定最小值和最大值大小来设置大小范围。随机调整符号大小是为非专题图层提供视觉变化的好方法。例如,可将场景中的三维树木高度设置为随机,以构成真实自然的森林。
- 编写表达式以确定大小。从字段菜单中选择自定义或单击设置表达式按钮,打开表达式构建器对话框。编写表达式并单击验证 以对其进行验证。请注意,尽管表达式有效,但是其可能无法为大小变量返回有效的数值。您可以对 表达式构建器对话框进行过滤以仅显示数值字段,从而有助于防止出现此问题。
在场景中 3D 图层的情况下,可取消选中保持纵横比以单独更改高度和宽度。高度将修改 Z 轴,而宽度将同时修改 X 轴和 Y 轴。
- 或者,选中启用大小范围复选框以将符号大小限制在指定范围内。直方图显示数据分布,您可以指定对应于最小和最大大小范围的值。当将大小变量设置为 <随机> 时此选项不可用。如果未选中启用大小范围,则符号大小(以当前的地图单位表示)由字段返回的值、表达式或随机设置确定。
- 或者,也可以选择归一化字段。归一化仅在大小变量设置为字段时可用。当大小变量设置为表达式或 <随机> 时则不可用。
- 选中显示图例复选框以在内容窗格和置于布局上的任何图例中将大小变化的表示添加到图层的图例中。
- 要移除大小变量或归一化字段,请分别从字段或归一化菜单中选择 <无>。
警告:
如果将大小变量更改为从字段而非表达式读取,则图层不会保存表达式。您可以在进行更改前通过单击导出 来保存表达式构建器对话框中的表达式。