QGIS:利用等高线生成dem
- 打开QGIS,首先导入等高线的线文件,确保属性表里有高程这项数据,笔者导入的是云浮的等高线,源文件分成了5个图层,关键字段均是elev。
- 将等高线合并到一个图层,步骤为
矢量
-数据管理工具
-合并矢量图层
,选择合并的图层即可,英文版的朋友自行翻译(等高线只有一个图层的小伙伴可以跳过这步)。
- 合并完成后,进行矢量转栅格操作,这步是核心,
栅格
-转换
-矢量栅格化(矢量转栅格)
,然后把必要的信息填上,记得选择的关键字段是高程。
- 第3步完成后得到了高程栅格图层,注意,此时的栅格数据是存在空值的,因为地形平缓的地区等高线密度小,转成栅格后是不能完全覆盖的。这时应该
栅格
-分析
-填充无数据区域
,该工具作用是在栅格图层的空值处搜索附近的非空值,基于这些非空值进行插值,进而填充空值区域,这个搜索半径是工具里的maximum distance to search out for values to interpolate,该半径需要给定一个合适的值,使得所有的空值都能被填充,而且不会过大使数据失真(本例调到了50)。
- 最后,在处理工具箱里找到
GDAL
-栅格提取
-按掩膜图层提取栅格
裁剪出目标范围,得到目标区域的DEM数据。