::小小几步 大大改变——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. 将分幅DEM和DOM数据合并
推荐使用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万个面)的电线杆塔模型的浏览效率依旧很高~~