ArcEngine 3DSymbol示例教程
ArcEngine 的 3D 符号用法是 GIS 开发里一个蛮实用的知识点,是做空间可视化的时候,能直接看到立体建筑、地形这些,还挺直观的。
“ArcEngine3DSymbol 例子”的项目就是围绕这个来的,主要教你怎么搞定 3D 点符号的创建、编辑和预览。嗯,别看名字有点老实,其实内容还挺丰富,尤其适合刚接触 ArcEngine 的你。
3D 模型的定义是第一步,可以用简单图形也能导入复杂模型。比如你想在地图上标建筑物,就可以关联个小房子模型。
是符号化数据,用ESRI.ArcGIS.Display
这些库,把 3D 模型挂在点、线或面图层上。比如你可以让每个坐标点都变成一个立方体,显示上就立体多了。
预览和编辑功能也有,比如调大小、改颜色、换透明度这些,做交互效果方便,还能加滑块控制,响应也快。
交互上支持旋转、缩放、平移,用ArcEngine API
起来不算难。预览的时候改一改参数,立马能看到变化。
性能上也考虑到了,比如用LOD 技术来降低远距离的模型细节,渲染速度能快不少,不然真跑起来还是挺吃资源的。
项目里源码也写得比较清晰,从ESRI.ArcGIS.Geometry
到 UI 控制都有覆盖。你可以一边改一边看效果,对熟悉整个 ArcGIS 3D 流程蛮有的。
如果你准备入门 3D GIS 开发,这个项目真的比较合适,踩坑少、例子全,还能顺带学点性能优化的思路。
74.6KB
文件大小:
评论区