::小小几步 大大改变——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. 将分幅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万个面)的电线杆塔模型的浏览效率依旧很高~~
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
2009-10-11 ArcGIS影像和矢量叠加切割剪裁工具
2009-10-11 arcengine,C#实现分页打印预览