改进符号绘制性能
有一些操作可以优化在地图中绘制符号的速度。
考虑简化符号。复杂符号或多图层符号的绘制速度比构造简单的符号要慢。包含位图 (*.bmp) 图片文件和晕圈的符号的绘制速度也较慢。
考虑使用 ESRI_Optimized 样式的符号。这其中包含旨在提高性能但又与 ESRI 样式中相应符号保持相近外观的线和填充符号。ESRI_Optimized 样式中的线和填充符号的绘制速度几乎比 ESRI 样式中的相应符号快 60%。
旧版本:从 ArcGIS 9.2 开始,ESRI 样式和众多其他样式中带轮廓的填充符号将使用简单线符号而非制图线符号填充符号轮廓。这样便可以提高绘制性能,通常,如果使用的面数据所占比例高达 65%,则绘制性能将平均提高 25% 左右。通过 ArcGIS 9.2 之前版本样式中的符号构建的地图文档和图层文件将仍然使用旧版本的符号。如果绘制性能是考虑重点,则您可能需要更新这些地图中的符号。通过使用简单标记符号和单图层字符标记符号可以大幅提高标记符号的绘制性能(不管是用于符号化点还是作为任一其他符号类型的组件);这些符号是符号化大型点要素数据集的最佳选择。
掩膜会大幅增加绘制时间。向字符或简单标记添加掩膜的一种适宜的替代方法是:创建一个表示符号的 .emf 文件,然后使用显示该 .emf 文件内容的图片标记符号。此外,基于 .bmp 的图片标记符号也可用 .emf 标记替换,从而提高使用这些符号的性能。
线符号越复杂,绘制和导出性能受到的影响越大。当然,这必须与适当的制图表现和信息传达的详细度需求取得平衡。简单线符号的绘制速度最快,但提供的显示选项有限。如果制图线符号的构造复杂,绘制速度会较慢。例如,多个图层、模式模板、偏移和过大线宽都会增加绘制时间。
此外,在多图层符号中加入符号类型也会降低性能。这是因为对数据集渲染必须在每个图层类型中循环一次。例如,如果结合使用制图和混列线符号(如基本铁路样式线符号中所用方式),则会为制图符号绘制一遍数据,然后为混列线符号再绘制一遍数据。
图片线状符号会大幅增加绘制和导出时间,生成的结果也通常不够美观。建议使用其他任意一种线符号类型来代替。
要使绘制速度达到最大,请在允许的位置对面轮廓应用简单线符号。如果需要用到经过改进各个属性的制图线符号,则请仅使用制图线符号填充轮廓。对于图片填充符号,.emf 图片的绘制速度将快于 .bmp 图片。