优化地图符号以达到最佳性能

遵照以下设计要求,您可以创建出具有更好显示性能的符号。所选符号的类型和复杂程度对于地图的绘制、导出、打印和提供服务的性能都有直接影响。

以下是如何在创建地图符号时保持性能的一些指导原则。

标记符号

要在创建标记符号时保持较好的绘制性能,您应该

线符号

当遇到在获得地图所需的详细信息或制图质量的前提下保持较好的线符号绘制性能的情况时,问题可能有些复杂。当然,如果要减少显示时间,简单的线符号是最容易解决问题的方式;但是,对于具有各种厚度和颜色的多样化符号系统而言,简单线符号提供的选择很少。

制图线作为最常用的线符号,在使用更多选项时绘制得相对缓慢一些。例如,对于实心制图线符号来说,添加一个样式模板可能会导致绘制时间变为原来的两倍多。如果添加一个偏移值或增加线宽度,刷新图层的时间可能会再次变为原来的两倍。对于线符号来说,使用更少的选项有助于减少显示时间。

提高绘制线符号时的性能的一种最简单的方法是使用 ESRI_Optimized 样式中的线符号,该符号类似于默认 ESRI 样式中的对应符号,但能够提供更好的性能。ESRI_Optimized 样式中的线符号使用更少的图层和更窄的宽度来提高性能。要了解有关使用优化样式中的线符号的详细信息,请参阅创建线符号

以下是如何在使用线符号时保持较好的绘制性能的一些指导原则:

面符号

提高绘制面符号时的性能的一种最简单的方法是使用 ESRI_Optimized 样式中的填充符号,该符号类似于默认 ESRI 样式中的对应符号,但能够提供更好的性能。ESRI_Optimized 样式中的符号使用更少的图层和更小的宽度来提高性能。图片填充符号使用 .emf 文件与位图(在默认样式中使用)。要了解有关使用优化样式中的填充符号的详细信息,请参阅创建填充符号

以下是如何在使用面符号时保持较好的绘制性能的一些指导原则:

使用其他符号系统时需要考虑的因素

其他的符号系统技术(包括符号级别绘制和可变深度掩膜)会明显降低绘制性能,因为显示它们的效果需要额外的处理过程。例如,符号级别绘制允许指定在地图上针对多图层符号绘制符号和符号图层的顺序,该顺序会覆盖默认的 ArcMap 绘制顺序。掩膜通常用于使密布文本和要素符号系统的地图变得更清晰。

要了解如何最有效地创建和使用这些技术,请参阅什么是符号级别绘制?使用掩膜要素轮廓线掩膜(制图)

5/10/2014