zoukankan      html  css  js  c++  java
  • 提高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文件中,这样可以设置显示的比例尺范围。

  • 相关阅读:
    ASP.NET Core 搭配 Nginx 的真实IP问题
    【Spark】Sparkstreaming-性能调优
    【软件】软件设计-非功能性需求-性能-可靠性-安全性等
    【Spark】Spark-架构
    【Kafka】Kafka-副本-分区设置-性能调优
    【Spark】SparkStreaming-Tasks-数量如何设置?
    【Spark】Spark-性能调优-系列文章
    【Spark】Spark-空RDD判断与处理
    【Git】Git-add之后-忽略部分文件的方法
    【大数据】Spark-Hadoop-架构对比
  • 原文地址:https://www.cnblogs.com/liweis/p/8516776.html
Copyright © 2011-2022 走看看