要将导入的 CSV 文件转换为 DEM 数据,需要经过多个步骤:首先将 CSV 数据导入为点要素,然后基于这些点插值生成连续的高程表面。以下是使用 QGIS 完成该任务的完整流程说明。
数据条件
你的 CSV 文件必须包含以下信息:
X 坐标(如经度)
Y 坐标(如纬度)
Z 值(如高程、海拔)
例如,CSV 文件结构如下:
id,longitude,latitude,elevation
1,116.3,39.9,102.5
2,116.4,39.8,98.7
步骤 1:将 CSV 文件导入 QGIS
点击这里,详细了解导入 CSV 文件的方法
步骤 2:检查并清理数据
- 打开属性表,确认 elevation 列没有空值或异常值。
- 可以使用 按属性选择 排除无效记录。
- 如果需要重投影,请右键图层 → 导出 > 另存为…,选择合适的投影坐标系(如 UTM),因为插值在投影坐标系下更准确(单位为米)
步骤 3:从点数据创建数字地形模型
使用插值方法(如反距离权重法 IDW 或克里金 Kriging)将离散点转为栅格表面。
使用 IDW 插值(推荐初学者)
转到菜单:处理 > 工具箱(Processing Toolbox)。
搜索 “IDW” 并双击打开 IDW 插值 工具。
配置参数:
- 输入点图层:选择你刚刚导入的 CSV 图层。
- Z 字段:选择高程字段(如 elevation)。
- 距离权重:通常用 2.0。
- 输出范围:可以手动设置或与输入图层一致。
- 分辨率:根据数据密度设定(例如 10 米或 0.0001 度)。
- 输出文件路径:指定保存位置(如 GeoTIFF 格式)。
点击 运行。
完成后会生成一个栅格图层,即你的数字地形模型(DEM)

注意事项
- 确保 Z 值是数值型字段,否则插值失败。
- 建议使用投影坐标系进行插值(如 UTM),避免经纬度下的距离失真。
- 若点过于稀疏,生成的 DEM 精度有限,需谨慎解释结果。
更多QGIS问题,欢迎留言或联系我们。转载须注明出处。