从无人机航测的DSM上提取准确的高程点

从无人机航测的DSM上提取准确的高程点

最近,想着要分享一些Arcgis软件的使用心得,但却一直无从入手,不知道写点什么。实际上在各大平台上已经有了大量的Arcgis教程,不管对于初学者,还是有点基础想要进阶的,都可以找到很多的学习资源。

但我想,学习软件的目的,不是只学不用,而更多地是需要去解决日常工作中的实际问题、提高效率,所以,我认为有必要做这样一份教程,以目的为导向,更着重于解决工作中的实际问题,而偏理论的、高深莫测的东西可能会比较少(其实是不会)。

这个系列的分享,就取名叫做“每天学一点”,希望能对初学者及想要系统地学习软件的朋友们有所帮助。当然,不仅仅是Arcgis,之后还会有Qgis、Fme、Arcgis Pro、CAD、Cass、Erdas等等软件技术的分享,敬请支持和关注!

目前,无人机航测在测绘工作中的使用越来越普遍,航拍回来的照片,使用PIX4d等专业软件,经过空中三角测量等环节处理后,得到原始地面的数字表面模型(DSM),以及数字正射影像(DOM),之后,就可以使用南方CASS和EPS等地形图绘制软件进行地形图制图。

一般来说,得到的DSM后,会附带导出一个地面点云的XYZ文件,这个文件里记录了点位的三维坐标值,依据这些坐标值进行地形图制图,这是目前较为正常的处理流程。

但DSM提取的高程是没有经过点云滤波的,就是说,有些带有房屋和植被的非地面点高程,也被导出到点云XYZ文件中,这些错误的高程会对后续绘图过程产生误导,从而得到错误的结果。

某水库的DSM

那么,有没有更好的方法在DSM上提取准确的高程点呢?

万能的Arcgis当然不辱使命!下面就介绍一种方法,用Arcgis在DSM上准确地提取高程点;

首先,将DOM正射影像和DSM数字表面模型都加载到arcgis上,将正射影像放在上面;

在目录上新建一个点文件,坐标系和正射影像保持一致;编辑点文件,添加要素;

将点文件保持为编辑状态,观察正射影像,在空旷的地方创建点,注意避开房屋,植被等非地面点处,在编辑器中创建要素;

创建要素完成后,在toolbox工具箱上,找到“空间分析”—>“提取分析”—>“值提取至点”;

输入栅格选择DSM文件,输入点要素选择添加的点要素;

运行工具后,在属性字段上就会得到一个字段,记录了点的高程值;

之后,再找到数据管理工具下的要素—>添加XY坐标,计算得到它的XY值;

最终得到的点位坐标如下:

将属性表导出为dbf文件,之后用EXCEL打开,按南方cass的格式做成dat文件,再展入到南方cass中,就得到了准确的高程值了。

分享到 :