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