本文主要是介绍GlobalMapper20通过建筑轮廓制作防地飞行数据,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
序:
防地飞行最关键的几个点:
1.对于地形起伏较大的地区能够保持照片分辨率一致
2.防止撞山
3.防止撞上建筑物
对于前两个点,有一份高分辨率的DSM就可以解决了。对于防止第三个点,目前多数采用的方法是先大体飞一遍,基于飞的数据出一个粗模,然后做精确的线路规划。
很多情况下,只需要对超高建筑进行体现,这个如何实现呢?我们可以把建筑高度融合到DSM当中。这样建筑自身的高度也可以作为防地飞行的依据。
一、打开LSV对需要做防地飞行的建筑在影像图上进行描绘
1.1绘制一个建筑底面,另存为shp
1.2加载shp图层
拖拽即可直接加载
打开属性表
增加floor字段
接下来绘制一个就输入一个建筑层数
二、设置描绘的建筑轮廓的高度
对于一般建筑,基于卫星影像数出建筑的楼层数,一般按照3米每层计算高度
对于特殊建筑可以直接百度出其对应的建筑高度
可以自己描,也可以使用已有的建筑轮廓。
这里使用苏州建筑轮廓(只有层数,没有高度,需要进行换算)
三、把建筑高度和DSM进行叠加
3.1打开苏州市12.5米分辨率的DEM数据
3.2打开苏州市建筑轮廓数据:
3.3计算建筑轮廓高度并生成地形
新增Elevation字段
赋予高度值
3.4用建筑轮廓生成地形
数据量大,是一个漫长的等待过程:
3.5数据叠加:
四、输出新的DSM数据
对于新输出的数据,我们可以直接按照当前投影类型进行导出,也可调整投影后输出,均不受影响。
这篇关于GlobalMapper20通过建筑轮廓制作防地飞行数据的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!