提高Mxd地图渲染出图效率的方法

测试

在ArcGIS地图渲染非常耗时,特别是标注较多时,下面是做的一些性能测试

 

小结

1.地图渲染的数据量是显示出图速度的关键。主要注意:

(1)与数据库存储的数据量关系不大。例如数据库有1万条数据,只显示了5条数据;与数据库有5条数据,显示了5条数据,速度差异不大;

(2)定义查询后,过滤的数据量影响着渲染的数据量。例如数据库有1万条数据,通过定义查询后,只显示了50条,减少了渲染的数据量,会很大地提高速度;

(3)放大地图后(使用大比例尺),理论上,显示的数据量减少,渲染标注速度会提高;

(4)通过合并数据后,数据库中的数据记录减少,显示渲染的速度提高;(通常很多道路、河流是分段的,在可能的情况下,尽量合并同一条道路为一条要素,且最好不要有多部件存在);

(5)要素图层属性表字段的多少基本不影响地图渲染的速度。

(6)不可见的图层不影响速度,数据源异常的图层影响打开文档的速度。

2.标注是决定显示出图的另一重要因素。其中:

(1)智能标注(Maplex)速度明显优于标准标注引擎;

(2)复杂的标注(标注表达式,晕圈样式、底纹样式等)都会在一定程度上降低速度;
(3)未优化的标注放置样式也会影响标注速度(如未移除同名标注);

3.也有一些其他提高性能的方法可以尝试。如:

(1)锁定标注。在ArcMap中操作时,可使用此方式。因为软件会不断尝试标注方式,反复进行标注,使达到标注最多地显示和优化放置,所以一旦锁定即提高了速度,不会反复标注。

(2)使用要素缓存,让要素存储到内存中,这样在SDE等数据库中运用优势明显,本地地理数据库效果不突出。

(3)使用注记组,将注记组存储到mxd文件中,这样可以设置显示的比例尺范围。

原文地址:https://www.cnblogs.com/liweis/p/8516776.html