• ::小小几步 大大改变——ArcGlobe 3D性能优化::


    ::小小几步 大大改变——ArcGlobe 3D性能优化::

    ArcGlobe 10显示效率到底如何?当场景包含超多精细建模模型的时候,浏览体验是否依然流畅?通过最近接触到的几个项目,对于性能优化有了一定的认识,总结出优化流程和大家分享。做到如下几步,显示效率就有大大改变。

     

    1.     ArcGlobe场景设置

    对于第一次打开ArcGlobe的用户,也需要进行一系列场景设置,比如改变缓存存放路径,按照需要添加的数据适当增加硬盘缓存和调整虚拟缓存等等。

    下图是在customize | ArcGlobe Option | Display Cache选项卡中队Cache Pach进行修改,默认为C盘安装目录下。

    适当增加disk cache大小来提高可视化效率。

    点击Advanced按钮,就会弹出如下对话框,可以适当增加3D物体的memory cache大小。

     

    2.     数据预处理

    以下分别对所需加入场景的建筑物图层、影像图层、高程图层的预处理:

    a.     合并Multipath图层

    项目过程中,由于建模量较大,分配给多人完成,所以会出现多个保存建筑物的Multipatch图层。首先,可以使用Append工具将同类地物的Multipatch图层合并为一层。

    b.    将分幅DEMDOM数据合并

    推荐使用ArcGIS 10新推出的Mosaic Dataset来组织大数据量栅格数据,能提高加载效率。详细概念解释和具体方法可以从如下网址获悉:

    http://help.arcgis.com/zh-cn/arcgisdesktop/10.0/help/index.html#/na/009t0000003r000000/

     

    3.     加载图层和缓存建立

    a.     建筑物图层

    添加图层,使用加载向导的推荐Feature Properties和可视距离加入ArcGlobe场景。完全加载完图层后,设置该图层为不可见(将可视化小框中的勾勾去),并对该图层的属性进行设置,主要包括Feature Properties和可视距离:对于密度较高的建筑物群,其Feature Properties比例推荐设置为1:610,可视距离为0—0.8km

    最后,对图层建立缓存。建完缓存的数据可以设置为可见后进行快速浏览。

     

    b.    DEM DOM图层

    直接对图层分别建立缓存。对图层右击,点击Generate Data Cache。相对于建筑物建缓存的速度来说,栅格数据缓存建立时间相对较长,用户可以将该段时间放在深夜进行:)。

     

    以上就是优化的几个较为重要的步骤。之后便可在三维场景中,按住鼠标左键(翻动);中键(拖拽);右键(缩放)灵活改变视角,快速查看场景啦!

     

    PS.根据以上优化方法并进行缓存建立,对于在场景中分部密度为100m*100m,17万个高精度建模(每个模型20万个面)的电线杆塔模型的浏览效率依旧很高~~

    来自:http://www.gisall.com/html/02/25502-4198.html

  • 相关阅读:
    ScrollView卷轴视图
    SharedPreferences数据存储
    progressBar进度条
    SeekBar拖动条
    TabWidget选择标签
    RadioGroupRadioButton
    SQLite数据操作
    Spinner
    .NET学习资源
    如何在局域网内其他机器访问我的asp.net网站?
  • 原文地址:https://www.cnblogs.com/gisoracle/p/2208002.html
Copyright © 2020-2023  润新知