按配色方案改变符号颜色是指示属性定量变化的一个非常好的方法。例如,表示观察站的点符号可以按红色到蓝色扩散配色方案进行着色以显示相对温度记录。表示道路的线符号的颜色变化可以指示交通流量或速度。
改变符号颜色最简单的方法是将图层符号系统设置为基于颜色的图层符号系统选项之一。唯一值为指定属性字段的唯一实例分配不同的颜色。您可以通过修改每个符号和添加、合并或移除值来自定义此选项。分级色彩利用离散的符号颜色数对定性差异进行分类。未分类色彩通过在要素间均匀分布配色方案来显示要素属性的变化。或者,可通过将颜色变量设置为字段或表达式来优化其中一个基于大小的图层符号系统选项。此外,您还可以控制符号图层属性的颜色,方法是将其连接至十六进制颜色值的字段。虽然理论上您可以在单个图层上一起使用这些方法中的几种方法,但请注意,结果可能太复杂而难以理解。请合理使用这些技术。
将颜色变量设置为字段或表达式
当图层使用单一符号、唯一值、分级符号或比例符号系统进行符号化时,还可以改变符号的颜色。您可以将颜色变量设置为数值属性字段或编写一个表达式。该属性与图层符号系统使用的属性可以相同,也可以不同。选择要应用于值范围的配色方案。
例如,表示用分级符号绘制的地震的点图层显示了相对于地震震级所绘制的相应大小的分类圆形。设置为指示损坏程度的数值字段的颜色变量根据指定的配色方案基于颜色指明每个圆形的损坏程度。
注:
对面要素使用颜色变量时,颜色适用于模板(点)符号,而不适用于背景(面)符号。
要将颜色变量设置为字段或表达式,请完成以下步骤:
- 在内容窗格中选择要素图层。
- 在外观选项卡的绘制组中,单击符号系统 。
- 在符号系统窗格按属性变更符号系统选项卡 中,展开颜色标题并执行以下操作之一:
- 从字段菜单中选择数值字段以改变符号颜色。
- 编写表达式以确定颜色值。从字段菜单中选择自定义或单击设置表达式按钮,打开表达式构建器对话框。编写表达式并单击验证 以对其进行验证。请注意,尽管表达式有效,但是其可能无法为颜色变量返回有效的数值。您可以对 表达式构建器对话框进行过滤以仅显示数值字段,从而有助于防止出现此问题。
- 或者,也可以选择归一化字段。当颜色变量设置为表达式时,归一化不可用。
- 选择一个配色方案。
- 另外,还可以调整直方图值。有关详细信息,请参阅直方图。
如果源数据已更改或已更新,请单击刷新值 以更新值的范围。
- 选中显示图例复选框以在内容窗格和置于布局上的任何图例中将颜色变化的表示添加到图层的图例中。
- 要移除颜色变量或归一化字段,请从字段或归一化菜单中选择 <无>。
警告:
- 如果将颜色变量更改为从字段而非表达式读取,则图层不会保存表达式。您可以在进行更改前通过单击导出 来保存表达式构建器对话框中的表达式。
- 如果您共享的点要素图层使用了颜色变量,请注意,除了简单的圆形或方形以外的任何点符号都将在生成的 web 地图中降级为圆形。