今天这期主要会用到ArcGIS中的两个应用程序,分别是ArcMAP和ArcScene。其中ArcMAP是最为广泛的被人们所使用,在使用ArcMap应用程序创建工程时总以为就是使用了ArcGIS这个软件的所有。其实并不是,随着使用的深入会慢慢的发现原来ArcMap只是ArcGIS的一部分,ArcMap是在ArcGIS for Desktop中进行制图、编辑、分析和数据管理时所用的主要应用程序,ArcMap可用于所有2D制图工作和可视化操作;而ArcScene主要用于实现所关注场景或区域的3D可视化。它将创建一个可对感兴趣的封闭区域进行导航和交互的3D场景视图。ArcScene也属于ArcGIS 3D Analyst扩展模块的组成部分。
本期就用这两个应用程序来带大家制作一下拥有阶梯地形效果的景观图,无论是做插图也好,还是地图也好,都很好看。
本篇文章所用的数字高程数据来源于【地理空间数据云】官网。
使用【重分类】工具将DEM分成若干层级,图层Value字段为高程字段,在【重分类】工具对话框中点击【分类】,可以设置分类方法,类别个数等,这里设置分类方法为【定义的间隔】,【间隔大小】设置为10。
工具位置:【Spatial Analyst工具】→【重分类】→【重分类】
利用【栅格转面】工具将【重分类】工具生成的栅格转换为矢量图层,方便后续在ArcScene中进行拉伸,这里勾选【简化面】,否则生成的矢量面图层中的要素会像是若干个矩形所组成的。
工具位置:【转换工具】→【由栅格转出】→【
栅格
转面】
将图层添加进ArcScene后,右键图层,选择【属性】,在弹出的对话框中选择【拉伸】选项卡,勾选【拉伸图层中的要素。可将点拉伸成垂直线,将线拉伸成墙面,将面拉伸成块体。】,设置【拉伸值或表达式:】为【[gridcode] *10】,其中【gridcode】为图层属性字段,存放着重分类以后的级别。
设置完成后,右键【内容列表】里的【Scene图层】,选择场景属性,点击【基于范围进行计算】来设置【垂直夸大】,这样会使得出图更美观,更好看一些。【垂直夸大】的值不固定,根据不同情况计算出的值是不同的,不过也可以自己进行设置。
最终所呈现的效果就是下面这个样子:
后续可以在ArcScene中利用【3D图层转要素类】工具将拉伸后的梯田地形面图层转换为3D体块,方便用作其他用途。
工具位置:【3D Analyst工具】→【转换】→【3D图层转要素类】