ENVI下利用LiDAR点云数据生成DEM
激光雷达(LiDAR)是一种通过位置、距离、角度等观测数据直接获取对象表面点三维坐标,实现地表信息提取和三维场景重建的对地观测技术。利用LiDAR进行目标探测属于主动遥感方式,对天气的依赖性小,不易受阴影和太阳角度的影响。与传统摄影测量技术相比,避免了投影(从三维到二维)带来的信息损失,极大地提高高程获取的精度,且优势明显。利用LiDAR数据可以快速完成数字高程模型(DEM)大规模生产。
本文以ENVI自带LiDAR样例数据为例,介绍在ENVI中使用LiDAR点云数据生成DEM的方法和步骤。
样例数据:
ENVI 5.1/2:…\Exelis\ENVILiDAR52\DataSample\DataSample.las
ENVI 5.3:…\Exelis\ENVI53\data\lidar\DataSample.las
操作步骤:
-
启动ENVI。在Toolbox中,选择LiDAR > Convert LAS File to Raster/Vector,弹出Output LiDAR Parameters面板。
-
在Output LiDAR Parameters面板中,可进行如下参数设置(图1):
Output Format:选择输出格式,有栅格(Raster)和矢量(Vector)两种格式可选
Modle Type:选择方法
Output Image(s):选择输出结果,有Elevation / Intensity / Elevation and Intensity三种可选
Select Output Image Projection:设置投影和坐标参数,可以进行输出DEM分辨率设置,本例中设置1m
Interpolation:插值方法,有线性和五次多项式两种方法可选
Extrapolate Edge:是否进行边缘外扩,默认否
Background Value:背景值,默认为0
Output Data Type:输出数据类型
图1
Output LiDAR Parameters参数设置面板 -
设置输出路径和文件名,点击OK。
-
结果查看
生成的DEM如图2所示:
图2
LiDAR点云数据生成的DEM
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)