使用图例
借助图例,浏览地图的人可以了解用于表示地图要素的符号的含义。图例由地图上的符号示例组成,这些示例附带的标注中有说明文字。将一个符号应用到图层中的要素时,会在图例中用图层的名称标注图层。使用多个符号表示一个图层中的要素时,用于对要素进行分类的字段将成为图例中的标题,并用字段值标注每个类别。
图例具有显示地图符号示例的图面。默认情况下,图例图面是与地图符号匹配的点、直线或矩形。可以自定义图例图面,例如,便用其他形状的图面表示区域,或用曲折的线而不是直线绘制河流。
图例向导快速浏览
图例向导 为您提供了一种向地图添加图例的简单而快捷的方法。借助图例向导,您可以
- 选择哪些地图图层将以图例表示。
- 设置图例中的列数。
- 创建并符号化图例标题。
- 创建并符号化图例的边框和背景。
- 自定义图例图面的形状和大小。
- 设置两个图例元素之间的间距。
第一次访问该向导时,您将看到用于组成图例的地图图层的列表。
![]() |
图例中不需要包含所有图层。您可以移除列出的任一图层。您可以根据需要对图层列表重新排序。重新排序操作并不会影响图层在内容列表中的顺序。在此向导面板中,还可以设置图例中的列数。但是,此向导无法设定列的起始位置。创建完图例后,您可以使用图例属性 对话框的项目选项卡中的选项对图例进行修改,从而对列属性进一步优化。

单击预览可查看图例外观。再次单击此按钮即可移除预览图例。
您可以在下一个面板中输入图例标题。
![]() |
在输入标题文本的同时,您还可以选择文本的颜色、大小、字体和对齐方式。
在下一个面板中,您可以自定义图例的边框、背景和下拉阴影。
![]() |
下一个至最后一个面板均用于设置线和面符号的图面属性。
![]() |
在该面板中,您可以为线或面要素的图面设置宽度、高度及形状。
您可以在最后一个面板中指定两个图例元素之间的间距。
![]() |
单击每个间距输入框时,右侧图像中的间距指示器(红色)会进行调整,以显示将要调整间距的位置。
图例中的透明度
如果在地图中有具有透明度的图层,ArcMap 会在图例中模拟透明颜色。数据框中的图层设置为透明时,内容列表和布局视图中的图例自动使用更淡的颜色以反映透明度。
在数据框属性 对话框的常规选项卡中设置在图例中模拟透明度的选项。打开此选项时,在图层上绘制的鲜红色实体面在图例中显示为浅红色或粉色,具体取决于应用于图层的透明度的百分比。但是,关闭模拟透明度选项时,因为图层是透明的,即使实体面在地图上不显示为红色,图例仍旧显示红色实体面符号。
此外,您还可以将图例转换为图形并手动指定图例图面颜色。使用取色器工具,可以获得像素的确切 RGB 值,并将该颜色用于图例图面。
修改图例属性
在图例属性 对话框中,您可以
- 更改图例标题的文字、符号系统和位置。
- 更改图面属性。
- 更改阅读方向。
- 调整两个图例元素之间的间距。
- 更改演示样式。
- 添加或移除列。
- 更改所选项目的文本符号系统。
- 确定图例与地图建立连接时图例的交互行为。
- 确定与当前地图范围的交互行为。
图例属性 对话框有五个选项卡:常规、项目、布局、框架和大小和位置。
![]() |
常规选项卡提供了一种自定义图例标题、指定图例项和设置地图连接属性的方法。
目前仅支持一个标题位置(即“上方”)。如果要重新定位标题,可以将图例转换为图形并手动重新排列图例的组成部分。也可以选择不将标题添加为图例的一部分,而将图例创建为独立的图形元素。
要指定哪些图层将作为项目出现在图例中,使用地图图层列表与图例项列表之间的按钮。可作为图例项的地图图层出现在地图图层列表中。图例项列表中列出的图层反映图例的实际构成。要对图例中的一个或多个项目重新排序,在图例项列表中选择项目,然后单击列表右侧的按钮,向上和向下移动这些项目,或将这些项目移动到列表顶部或底部。
还有四个选项可用于根据对地图所做的更改调整图例的行为。
- 仅显示内容列表中选中的图层。
- 新图层添加到地图时会向图例添加新项。
- 地图图层重新排序时重新排序图例项。
- 设置参考比例时缩放符号。
您可以选择仅显示内容列表中选中的图层。如果关闭某一图层的可见性,将自动从图例中删除该图层;否则,不管图层在地图上是否可见,都会显示在图例中。也可以将图例设置为将新图层添加到地图时自动将新项目添加到图例中。另一个选项是只要在内容列表中重新排序地图图层就会自动重新排序图例项。最后,您可以选择在地图中设置参考比例时缩放图例中的符号。这样使得图例中的线符号和点符号的大小与地图上的线符号和点符号的大小相匹配。仅当地图具有参考比例时,此选项才适用。如果不设置参考比例,地图和图例中的符号大小将保持不变。
在项目选项卡上,可以自定义单个图例项、更改文本的符号系统、更改项目与当前地图范围的交互方式以及在项目级别更改列设置。
![]() |
在项目选项卡中工作时,可以将更改同时应用于一个或多个项目。从列表中选择多个项目时,所做更改将应用于所选择的所有项目。未做更改的设置与各项目的设置保持相同。
要更改用于某些或所有项目的文本符号,请使用项目列表旁的字体控件。可以将这些更改应用于与所选项目相关联的所有文本,也可以将这些更改仅应用于特定文本项。这些文本包括图层名称、标题、标注以及描述。使用下拉菜单选择想要更改哪些文本项。
在布局中选中图例时,还可以通过使用绘图 工具条中的字体控件同时修改图例中的所有文本符号系统。
地图范围选项用于控制具备条件的图例项与当前地图范围的交互方式。如果选中仅显示当前地图范围内可见的类复选框,则只有当某一图例项类的要素出现在当前范围内时,该图例项类才出现在图例中。如果该图例项没有要素出现在当前范围内,则整个项目从图例中删除。通过选中显示要素计数复选框,还可以将要素计数添加到图例中。

计数要素和确定要素是否在当前范围内时,会将要素几何而不是要素符号系统用于面要素和线要素。这意味着,如果要素的符号的一部分出现在数据框中,但要素的几何不在数据框中,例如带有缓冲区或偏移量的要素,则要素不包括在计数中。
点要素使用要素符号而非要素几何进行计数。例如,如果点要素在当前范围内,但由于有偏移而使其符号在当前范围之外,则不计数其符号。
此选项卡也用于控制图例中的列数。为此,将项目放入新列中,然后设置每个项目的列数。要将项目放入新列中,从列表中选择项目,然后选中在新列中放置项目复选框。也可以输入每个图例项使用的列数。在各个图例项上使用这些属性,以实现所需的整体列配置。

在图例向导 中设置的列数将作用于整个图例。在图例属性 对话框的项目选项卡中输入的列数只作用于一个图例项。此图例项可能包含许多部分;例如,该图例项可能代表按照人口数划分成五个等级的城市。输入大于图例项个数的数字将不会起到任何作用。
要更改图例项样式,请双击列于图例项列表中的项目。这将打开图例项选择器 对话框。

您还可以通过以下方式来访问图例项选择器 对话框:单击一个项目或通过使用 SHIFT 或 CTRL 选择多个项目,然后单击样式按钮。
![]() |
在该对话框中,您可以选择和预览要为所选图例项使用的图例样式。从左侧选择排列方式后,可以在右侧看到相应的预览。要进一步修改,请单击属性。将弹出图例项属性 对话框。您可以使用此对话框进一步对图例项的排列方式和外观进行定制。

排列选项卡包含用于排列图面、标注及描述的六个选项。常规选项卡可用于隐藏、显示和更改图层名称、标注、标题和描述的文本符号。此外,还可覆盖线和面要素的默认图面。常规选项卡中的其他选项还可以基于特定标题显示分类(如果在图层属性 对话框的符号系统选项卡中的标题下已对图层进行了划分)以及防止项目在图例列之间被分割。

如果在图例选项卡中自定义线或面的图面,则会将更改内容应用到图例中的所有线或面符号。如要覆盖特定图层的图面形状,可使用图例项:在项目选项卡中右键单击图例项,然后选择属性。然后,在图例项属性 对话框中单击常规选项卡。

通过右键单击项目选项卡中的图例项并选择属性,也可以访问这些属性。
在布局选项卡上,可以设置默认图例图画、设置图例元素之间的间距、设置自适应策略以及设置图例从右到左阅读。
![]() |
可以设置所有图例项的线要素和面要素的图画的默认宽度、高度和形状。要覆盖默认图例图画,打开一个项目的图例项属性 对话框并选中覆盖默认图画。
也可以指定图例元素之间的间距。单击每个间距输入框时,右侧图像中的间距指示器将随之更新,以显示将调整间距的位置。
在应用这些值之后,将调整图例大小以满足这些条件。但是,如果您之后调整图例大小,也将相应调整这些值。
也可以调整图例项充满边界框的方法。默认情况下,图例项将占满整个框架。调整图例框架大小时,图例项也随之增大或收缩。向图例添加项目或从图例删除项目时,边界框也随之增大或收缩。但是,如果选择固定框选项,则框架大小将保持固定,添加或删除图例项时,只是调整图例项以适应框架。这意味着,此操作试图使图例尽可能紧凑,而不是试图占满整个边界框,记住这一点非常重要。不是调整各图例项元素大小以充满框架;而是将字体大小、默认图画大小和间距测量值用作最大值。使用这些值占满整个框架之后,将开始删除图例项。如果已从图例中删除了项目,则会出现下面的符号 。

即使某一项目只是一部分不适合,则整个图例项将从图例中删除。例如,在有 15 个类的图例项中,如果只有 10 个类适合,则删除整个项目,而不是仅删除不适合的 5 个类。此时,图例将停止尝试添加项目,即使列表后面有适合的图例项。排序图例项时切记这一点。
如果选中按框的大小收缩内容,则将收缩图例内容,以尝试适合图例上的更多项目,直到达到最小字体大小。任何一个图例文本项目达到此字体大小之后,图例便开始删除不适合的图例项。
启用固定框时,如果向图例添加边框、背景或下拉阴影,这些元素将相应调整大小以围绕图例项,而不是围绕边界框。

可以启用标注和描述的文本换行,方法是分别选中换行标注和换行描述框,然后设置最大宽度值。标注宽度和描述宽度与图画测量和间距测量一起使用以设置总列宽。如果某列没有标注或描述,则不将标注宽度和描述宽度加到这些列的总宽度。使用标准字符和换行符时,文本在达到限值之后换行。如果某段文本既不能断开也不适合,则仅将该项目的标注或描述的宽度自动调整为该段文本的宽度。这样也将增加包含该项目的列的总宽度。即使调整图例框架的大小,为描述和标注宽度设置的测量值仍将保持不变。这些测量值不象其他测量值一样按比例调整。

启用标注或描述换行时,也自动启用标题和图层名称换行。均按项目的总宽度换行。
图例标题也按所有列的总宽度换行。
默认情况下图例设置为从左到右阅读。要设置图例从右到左阅读,请选中从右到左读取复选框。
此外,该对话框还包含两个标准选项卡,分别用于设置图例的框架(边框和背景)以及图例的大小和位置。
将地图元素转换为图形
如果希望更精确地控制组成地图元素的各项,可能要将图例等地图元素转换为图形。
要特别注意,一旦将地图元素转换为图形后,它不再连接到初始数据,并且不会响应对地图进行的更改。以图例元素为例,如果在图例转换为图形后决定向地图添加另一图层,将不会自动更新图例。必须将该图例删除,然后使用图例向导 重新构建图例。因此,最好在地图的图层和符号系统完成后再将元素转换为图形。
下图显示已转换为图形的图例:
![]() |
可以进一步取消图例图形分组,以便可以单独编辑组成图例的单个元素(图面、文本等)。
如何更改图例中的列数
尽管您可以在最初创建图例时使用图例向导来设置图例中的列数,但有时可能还需要对图例中的列进一步优化。您可以使用图例属性来完成此操作。
- 双击图例后,将弹出图例属性 对话框。
- 从图例项中选择要用作列开头的图层。
- 选中置于新列中复选框。
- 针对要用作列开头其他各图层重复此操作。

在图例属性 对话框的列中输入的值只作用于所选项目。不要使用此控件来定义整个图例的列数。只有在图例向导 中首次创建图例或使用上述步骤中提及的置于新列中复选框时,才能定义图例中的总列数。
如何更改单个图例项的属性
- 双击图例后,将弹出图例属性 对话框。
- 在图例属性 对话框中单击图例选项卡。
- 从图例项中右键单击要进行编辑的项目,然后单击属性。
- 使用排列和常规选项卡执行更改操作。
如何在图例中打开透明度模拟
- 在内容列表中右键单击数据框,然后单击属性。
- 单击常规选项卡。
- 选中在图例中模拟图层透明度复选框。
或者,如果不需要在图例中进行透明度模拟,可取消选中在图例中模拟图层透明度复选框。
将混合格式化文本添加到图例描述
- 编辑类描述并输入一些格式化文本。要添加描述,请在内容列表中右键单击要添加描述性文字的图层,单击属性,然后单击图层属性 对话框中的符号系统选项卡。
- 如果使用的是“单一符号”方法,则需单击描述按钮。如果使用的是“图表”以外的绘制方法,则需在指定其符号系统选项后右键单击符号,然后单击编辑描述。
- 此处输入的文本将显示在图例中该符号的旁边;文本将不会显示在内容列表中。如果想要描述显示为多行,可在图例的描述 对话框中按 CTRL+ENTER 插入换行符。
- 在图层属性 对话框中单击确定将该符号应用于图层。