SuperMap房屋单体化步骤
前言
单体化处理步骤简单,但是过程比较耗时。房屋单体化时,一般是两种情况,一种是对整栋楼进行单体化(这样处理比较快捷,省时),另一种是对每间房屋进行单体化处理(这种操作步骤比较多,耗时长,但是效果更贴近真实)。
一、数据准备
用SuperMap软件做房屋单体化之前,需要准备好以下数据:
1.倾斜模型
2.正射影像(最好具备,直接在三维场景中绘制三维面有点操作不便)
3.房屋面数据(具备三个字段:底部高程、拉升高度、ID字段)
注:这一步可参考:SuperMap三维模型的按户单体化处理步骤
一、单体化一栋楼
如下图所示,绘制完成房屋数据后,进行每栋楼的单体化处理。
字段属性如下图所示:
1.将三维面数据拖拽到三维场景中
开启编辑模式,选中“风格设置”,高度模式:贴对象(设置绝对高度可生成白膜),数据来自:地上,底部高程:altitude(即G),拉升高度:height(即L),之后关闭编辑模式。
2.单体化后可视化效果修改
首先点击“图层风格”,设置好前景色及背景颜色,点击“确定”.
一般设置完成图层风格颜色较深,可以在“风格设置”中设置透明度(这里取40,即40%的意思,根据自己喜好设置)及填充方式(这里选择填充)。
选择“对象选择风格”,设置前景色、背景色及透明度
最后效果如图所示
二、单体化每间房
1.切割分户
将正射影像加载到地图中,再将房屋面数据拖拽到二维地图中,对面数据进行编辑,点击“对象操作”,选择“画线切割”。
注:必须是二维地图中进行切割操作,按照影像中的位置特征进行分户处理。(切割分户这一步也可以使用ArcMap软件进行,本次不做讲解)
如有一次切割多个面,需要选中其中的面点击“分解”
2.分层分户
在房屋面数据右键,选择“关联浏览属性表”
选中分割完的所有面,右键“复制”、“粘贴”(或者Ctrl+C、Ctrl+V)。粘贴完成之后,下方高亮部分为复制后的面数据(复制粘贴的数据活出现在表格最下方位置),此时该栋楼存在两层数据(具体分多少层以实际情况来分,拉升的高度可以在三维场景中使用测量工具测出),之后需要修改底部高程数据以及拉升高度。
第二层的底部高程为第一层底部高程数值加上拉升高度数值
3.单体化
操作步骤参考“单体化一栋楼”
注:将分割后的二维房屋面数据转换成三维面数据,在三维场景中进行风格设置。