本文分三部分
在ArcGIS中由建模面矢量生成三维建模型
以Sketchup为例将所生成的模型转换为ArcGIS所支持的模型
ArcGIS中做三维爆炸分析
文末有本文相关练习数据
- 1 -
【问题1】
现有二维建筑物面Shapefile数据,如何生成ArcGIS格式的三维建筑物体数据?
【方法】
使用ArcGIS中【Layer3DToFeatureClass】(3D图层转要素类)工具实现。注:该工具适用于生成规则的体数据,二维数据中必须具有高度字段以作为三维高度坐标。对于具有复杂结构的建筑,需要借助三维建模软件进行三维建模,并将该模型数据导入ArcGIS得到ArcGIS支持的体数据。
三维建模软件如CityEngine、Sketchup、AutoDesk 3Ds Max等。
【实验步骤】
1)查看二维建筑物面数据。打开ArcScene软件,加载二维建筑物面数据buildings.shp。打开属性表,“height”字段即为每个建筑面数据对应的高度值。
图1.1 二维建筑物面数据
图1.2 建筑物属性表
2)拉伸显示建筑物。按照“height”字段,使用拉伸方式对二维建筑物进行三维可视化。右击建筑物图层,打开【属性】对话框,选择【拉伸】选项卡。勾选“拉伸图层中的要素”,打开拉伸值表达式,设置拉伸值等于“height”字段。确定,完成建筑物的三维拉伸表达。注:此时仅是该建筑物的三维表达,并未生成三维体数据。
图1.3【拉伸】设置