基于DSM提取房屋白膜

本文详细介绍了如何利用DSM数据和GIS软件(ArcGIS、SuperMap)提取房屋的顶部和底部高程,进行要素转点操作,并为房屋面数据赋值,最终构建房屋白膜的过程。关键步骤包括DSM数据的处理、高程点的提取与关联、以及二维面转三维面的转换。
摘要由CSDN通过智能技术生成

基于DSM提取房屋白膜



前言

本篇文章主要讲解根据DSM数据提取房屋白膜,在此之前需要准备数据:1.DSM数据;2.房屋面数据;3.沿着道路的高程点数据(在房屋附近地面也可以点一些高程点)。用到的软件有ArcGis和SuperMap。


一、要素转点

打开ArcMap,导入房屋面数据,在房屋面数据字段添加一个新的ID字段(另外再添加3个字段,分别为Base_High、Top_High、LS,这三个字段会在第三步用到),并用【字段计算器】为其赋值。
在这里插入图片描述
在这里插入图片描述

点击【数据管理工具】-【要素】-【要素转点】在这里插入图片描述
在这里插入图片描述

二、提取房屋顶部高程及底部高程

1.提取顶部高程

向ArcMap中导入DSM数据,点击【Spatial Analyst工具】-【提取分析】-【值提取至点】,导出的数据中会多出一个字段【RASTERVALU】,表示房屋的顶部高程。
在这里插入图片描述
在这里插入图片描述

![在这里插入图片描述](https://img-blog.csdnimg.cn/6bc6a86cd9544f56b036df3db5c89ff0.png
然后为房屋顶部高程数据添加两个字段“Base_High”和“Top_High”,分别表示底部高程和顶部高程。添加完字段后,使用【字段计算器】将RASTERVALU的值赋值给Base_High字段。
在这里插入图片描述
注:此过程中不可开启编辑。

2.提取底部高程

房屋顶部高程数据右键,点击【连接和关联】-【连接】
在这里插入图片描述
各项参数选择如下图所示,最后点击确定。
在这里插入图片描述
此时需要对Join_Output数据开启编辑,将代表道路高程值的Elevation字段值赋值给Top_High
在这里插入图片描述

提取底部高程原理:因为房屋底部高程与道路高程相差不大,所以用道路高程点代表房屋底部高程,而提取房屋底部高程的步骤实际上就是将距离房屋点最近的道路高程点的值赋值给房屋底部高程


三、为房屋面数据赋值底部和顶部高程

使用“提取底部高程”中用到的【连接】功能,各项参数如下。
在这里插入图片描述
此时将Join_Output中的Base_High、Top_High字段利用【字段计算器】赋值给房屋面数据中的Base_High、Top_High。(注:此时房屋面数据需要开启编辑)
在这里插入图片描述
然后利用【字段计算器】为LS字段赋值。(注:此时可以移除连接)
在这里插入图片描述


四、建立房屋白膜

在SuperMap软件新建数据源,将房屋面数据导入其中,然后点击【数据】-【类型转换】-【二维面转三维面】

在这里插入图片描述
然后新建球面场景,将三维面数据拖拽到图层中,点击【风格设置】,对其中4项参数做如下设置。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值